El documento trata sobre varios conceptos fundamentales de la programación, incluyendo la programación orientada a objetos, proyectos de programación, compiladores, lenguajes de programación, código, algoritmos y controles.
1. Principios de Programación
Ricardo Tenorio Huerta
M. en C. Yasmine Esquivel Aguilar
ITIAD
Programación Orientada a Objetos.
Es un paradigma de programación que usa los objetos en sus interacciones,
para diseñar aplicaciones y programas informáticos. Está basado en varias
técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo,
acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década
de los años 1990. En la actualidad, existe variedad de lenguajes de
programación que soportan la orientación a objetos.
Proyecto.
Un proyecto es un conjunto de acciones que se planifican a fin de conseguir una
meta previamente establecida, para lo que se cuenta con una determinada
cantidad de recursos. Todo proyecto, ya sea que tenga fines personales (por
ejemplo, una modificación al hogar, o la construcción de un mueble),
profesionales (la creación de una empresa, o la construcción de una estructura)
o investigativos (un proyecto científico), posee una estructura dividida en fases
que permiten dar finalmente el la meta u objetivo establecido.
Compilador.
Un compilador es un programa informático que traduce un programa escrito en
un lenguaje de programación a otro lenguaje de programación, generando un
programa equivalente que la máquina será capaz de interpretar. Usualmente el
segundo lenguaje es lenguaje de máquina, pero también puede ser un código
intermedio (bytecode), o simplemente texto. Este proceso de traducción se
conoce como compilación.
Lenguaje de Programación.
Un lenguaje de programación es un lenguaje que puede ser utilizado para
controlar el comportamiento de una máquina, particularmente una computadora.
Consiste en un conjunto de reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos, respectivamente. Aunque muchas
veces se usa lenguaje de programación y lenguaje informático como si fuesen
sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban
a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
2. Código.
El código de un programa informático (o software) es un conjunto de líneas de
texto que son las instrucciones que debe seguir la computadora para ejecutar
dicho programa. Por tanto, en el código fuente de un programa está descrito por
completo su funcionamiento.
El código de un programa está escrito por un programador en algún lenguaje de
programación, pero en este primer estado no es directamente ejecutable por la
computadora, sino que debe ser traducido a otro lenguaje (el lenguaje máquina
o código objeto) que sí pueda ser ejecutado por el hardware de la computadora.
Para esta traducción se usan los llamados compiladores, ensambladores,
intérpretes y otros sistemas de traducción.
Algoritmo.
En matemáticas, ciencias de la computación y disciplinas relacionadas, un
algoritmo es un conjunto preescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
que no generen dudas a quien deba realizar dicha actividad. Dados un estado
inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y
se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
Controles.
Cada formulario (ventana), menú o control que se crea con Visual Basic es un
módulo autocontenido llamado objeto. Los bloques básicos de construcción de
una aplicación con Visual Basic son los objetos. Cada objeto tiene un conjunto
de características y un comportamiento definido (propiedades, métodos y
eventos) que lo diferencian de otros tipos de objeto. En otras palabras, un objeto
formulario ha sido diseñado para cumplir determinada función en una aplicación,
y no es lo mismo que un objeto menú.Los objetos deben llevar nombres con un
prefijo coherente que facilite la identificación del tipo de objeto.