Fundamentos de la Programación: Lenguajes Estructurados, Tipos de Código y Compilación
Lenguajes Estructurados
Son aquellos en los que las sentencias incluidas en el código se ejecutan de forma lineal y sencilla a partir de un solo punto de entrada y otro de salida. Esta metodología se fundamenta en una teoría que demuestra que todo programa se puede escribir únicamente utilizando tres tipos de estructuras de control:
- Secuenciales: Son un bloque de instrucciones sucesivas que se ejecutan de forma ordenada y seguida.
- Condicionales: Permiten establecer condiciones; en función de si estas se cumplen o no, se ejecutan unas instrucciones u otras.
- Repetitivas: Se repiten un número limitado de veces hasta que se cumple una determinada condición.
Declaración de Variables y Comentarios
Todas las variables han de ser declaradas antes de usarlas. Las variables que se declaran antes de la función main() son las que perduran durante toda la ejecución del programa. Las declaradas dentro de cada función se borran de la memoria cuando dicha función termina y devuelve el control a la función que la llamó.
Un comentario es una línea que se introduce en el programa con el propósito de aclarar la función o cometido de una parte concreta del programa. Esto se hace para facilitar la lectura del programa, no solo a otros programadores sino también al mismo ordenador.
El Programa y su Ejecución
Un Programa es una serie de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que han sido creadas.
Código Fuente y Compilación
Para escribir un programa se utilizan distintos lenguajes, llamados lenguajes de programación. Los programas se escriben en lo que se denomina código fuente, que son las funciones que el programa indica.
Este código no lo puede comprender directamente el ordenador y debe ser traducido. Se utilizan unos traductores llamados compiladores que convierten las instrucciones dadas por el programador en instrucciones comprensibles por un ordenador y generan el llamado código objeto, que es el archivo traducido a lenguaje máquina.
Los Lenguajes de Programación
La programación es la parte de la informática que se dedica a la creación de programas. Un lenguaje de programación es un conjunto de símbolos y palabras que el usuario tiene a su disposición para elaborar un programa.
Tipos de Lenguajes de Programación
Lenguaje Máquina
Es el lenguaje que entiende directamente la computadora. Este lenguaje utiliza el código binario; cualquier cosa que nosotros queramos que realice un ordenador debemos expresarla con este código.
Lenguajes de Bajo Nivel
Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen de la computadora. El lenguaje ensamblador fue el primer lenguaje de programación que trató de sustituir el lenguaje máquina por uno mucho más parecido al de los seres humanos. Las instrucciones en lenguaje ensamblador son mnemotécnicos. El principal inconveniente del lenguaje ensamblador es que está muy ligado al tipo de máquina en que se ejecuta, lo que impide su portabilidad.
Lenguajes de Alto Nivel
Estos lenguajes están diseñados para que los programadores escriban y entiendan instrucciones lo más parecidas al lenguaje humano, lo cual hace que se necesite menos tiempo para aprender a programar. Por ello, son los más utilizados por los programadores y se pueden ejecutar en diferentes tipos de PC.