EL COMPUTADOR COMPUTADOR.PDF | Page 40

• 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