Analista de sistemas
Programa: Algoritmo (secuencia no ambigua, finita y ordenada de
instrucciones para la resolución de un determinado problema) traducido a un lenguajede programación, de modo que un ordenador es capaz de ejecutarlo.
Programación: Elaboración de un programa de manera que éste sea:
− Correcto hace lo que debe hacer, Todo debe ser documentado yprobado durante el desarrollo.
− Eficiente Debe consumir la menor cantidad de recursos (tiempo y/o
memoria) posible.
− Claro Es muy importante la claridad y legibilidad de todo programa,
ya quefacilitará al máximo la tarea de mantenimiento posterior del
software.
− Modular Los programas suelen subdividirse en subprogramas
(módulos), para reducir la complejidad de aquella parte que se estáimplementando y facilitar la reutilización de código.
Para la elaboración de un programa hay que distinguir entre las siguientes dos fases:
− Fase de compilación
− Fase de ejecución de unprograma
3.1 Fase de compilación
Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado
directamente por un ordenador, sino que debe ser traducido a lenguaje máquina.
Las etapas porlas que debe pasar un programa escrito en un lenguaje de programación, hasta poder ser ejecutable son:
Programa fuente: Programa escrito en un lenguaje de alto nivel (texto
ordinario quecontiene las sentencias del programa en un lenguaje de
programación). Necesita ser traducido a código máquina para poder ser
ejecutado.
Compilador: Programa encargado de traducir los programas fuentesescritos en un lenguaje de alto nivel a lenguaje máquina y de comprobar que las llamadas a las funciones de librería se realizan correctamente.
Programa (o código) objeto: Es el programa fuentetraducido (por el
compilador) a código máquina. Aún no es directamente ejecutable.
Programa Ejecutable: Traducción completa a código máquina, realizada
por el enlazador, del programa fuente y que ya es...
Regístrate para leer el documento completo.