La Programacion
Enviado por SofiiPeerez • 1 de Febrero de 2015 • 349 Palabras (2 Páginas) • 188 Visitas
Programación
• Se conoce como programación de computadores a la implementación de un algoritmo en un determinado lenguaje de programación, conformando un programa. Mientras que un algoritmo se ejecuta en una máquina abstracta que no tiene limitaciones de memoria o tiempo, un programa se ejecuta en una máquina real, que sí tiene esas limitaciones. El lenguaje de programación puede ser de alto nivel, medio nivel o bajo nivel, en función del grado de abstracción.
¿Cuáles son los pasos para realizar un programa?
• Las fases que se siguen para desarrollar sistemas computacionales se conoce como ciclo de vida del software y esencialmente consta de cinco etapas:
1. Especificación de Requerimientos.
2. Análisis.
3. Diseño.
4. Implementación y Pruebas.
5. Mantenimiento.
Define cada uno de los pasos de programación
1. Generación del algoritmo. Planteo del problema, desglose en subproblemas y solución de estos en términos abstractos (pseudocódigo o diagramas de flujo).
2. Generación del código fuente (pueden ser más de uno para la generación de un único ejecutable). El programa fuente (o código fuente) es una secuencia de sentencias escritas en la sintaxis del lenguaje que se ingresan utilizando un editor de textos.
3. Compilación a objeto. Este paso se lleva a cabo a través del uso de un compilador. Este se encarga de traducir el programa fuente en códigos que el computador pueda entender directamente (código de máquina, también llamado código objeto). En esta traducción se transforman todas sentencias en sintaxis de C a código de máquina, pero las llamadas a funciones externas o de biblioteca no quedan resueltas, por lo que todavía, el código objeto no puede ser ejecutado.
4. Ligar las llamadas a funciones no resueltas. Este paso se realiza a través de un ligador (linker), el que se encarga de: a partir de los códigos objeto y de las bibliotecas de rutinas (conjunto de códigos objetos de las funciones de biblioteca) generar un módulo ejecutable directamente por el computador (programa ejecutable).
Dependiendo del entorno de trabajo y de las herramientas de desarrollo que se estén utilizando para la generación de programas, algunos de los pasos anteriores pueden quedar ocultos a la vista del desarrollador.
...