• fuente: Es el programa de cómputo escrito en un lenguaje de
programación. Todos los programas fuente deben compilarse o
traducirse antes que el sistema los pueda ejecutar.
• objeto: Se llama programa o código objeto al programa de cómputo
luego que ha sido traducido al lenguaje de máquina. El programa objeto
es la salida del proceso de compilación.
• almacenado: Es un concepto que se debe a John von Neumann que
afirmaba la necesidad de que las instrucciones de los programas deben
almacenarse junto con los datos en la memoria
Programación estructurada
En esta programación se maneja en forma jerárquica la lógica del programa en
módulos lógicos. Al final se traduce la lógica de cada módulo a una secuencia de
instrucciones del programa que se pueden ejecutar de manera independiente. El
planteamiento estructurado reduce la complejidad de la tarea de programación.
La programación estructurada es una técnica para hacer más simple y
productiva la programación. Un programa estructurado no depende de
enunciados GoTo (enunciado utilizado para transferir el control a otras partes del
programa) para controlar el flujo lógico, sino que se construye a partir de
programas más pequeños llamados módulos o subprogramas, que a su vez se
componen de módulos más pequeños. Lo que se hace es combinar los módulos
usando las 3 estructuras de control básicas: secuencia, repetición y selección.
Un programa está bien estructurado si:
•
•
•
está formado por módulos lógicamente coherentes;
los módulos están dispuestos en una jerarquía; y
es directo y legible.
Traductores, compiladores e intérpretes
Los traductores son programas elaborados que convierten los programas
escritos en un lenguaje de programación en pulsos eléctricos que el sistema de
cómputo puede entender, es decir los transforman en lenguaje de máquina. Los
programas de traducción pueden ser:
1.
Compiladores: El programa compilador traduce las instrucciones en un
lenguaje de alto nivel a instrucciones que la computadora puede
interpretar y ejecutar. Para cada lenguaje de programación se requiere
un compilador separado. El compilador traduce todo el programa antes
de ejecutarlo.
40