1. Lorena Rodríguez Turrubiates
APPS 4° “C”
3. *Poner a punto el programa mediante el uso
de un editor de lenguaje de programación
estructurado.*
3.1. Captura y edición del programa
La captura en el programa va de acuerdo a la lógica del pseudocódigo
debe escribir un aserie de instrucciones detalladas en un código
reconocible por la computadora. A esta serie de instrucciones se le
conoce como código fuente. Este código fuente se encuentra en un
lenguaje de alto nivel. La edición se lleva a cabo después de terminar el
programa, cuando se detecta que es necesario hacer algún cambio,
ajuste o complementación al programa.
2. Lorena Rodríguez Turrubiates
APPS 4° “C”
3.2. Compilar el programa. Depurar el programa.
Ejecutar el programa
Compilar
Un compilador es un
programa informático que
traduce un programa
escrito en un lenguaje de
programación a otro
lenguaje de programación,
generando un programa
equivalente que la máquina
será capaz de interpretar.
Usualmente el segundo
lenguaje es lenguaje de
máquina, pero también puede ser un código intermedio (bytecode), o
simplemente texto. Este proceso de traducción se conoce como
compilación.
Un compilador es un programa que permite traducir el código fuente de
un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior
(típicamente lenguaje de máquina). De esta manera un programador
puede diseñar un programa en un lenguaje mucho más cercano a cómo
piensa un ser humano, para luego compilarlo a un programa más
manejable por una computadora.
La construcción de un compilador involucra la división del proceso en
una serie de fases que variará con su complejidad. Generalmente estas
fases se agrupan en dos tareas: el análisis del programa fuente y la
síntesis del programa objeto.
Análisis: Se trata de la comprobación de la corrección del
programa fuente, e incluye las fases correspondientes al Análisis
léxico (que consiste en la descomposición del programa fuente en
componentes léxicos), Análisis sintáctico (agrupación de los
componentes léxicos en frases gramaticales ) y Análisis semántico
(comprobación de la validez semántica de las sentencias
aceptadas en la fase de Análisis Sintáctico).
Síntesis: Su objetivo es la generación de la salida expresada en el
lenguaje objeto y suele estar formado por una o varias
combinaciones de fases de Generación de Código (normalmente se
3. Lorena Rodríguez Turrubiates
APPS 4° “C”
trata de código intermedio o de código objeto) y de Optimización
de Código (en las que se busca obtener un código lo más eficiente
posible).
Tipos de compiladores
Compiladores cruzados: generan código para un sistema
distinto del que están funcionando.
Compiladores optimizadores: realizan cambios en el código
para mejorar su eficiencia, pero manteniendo la funcionalidad del
programa original.
Compiladores de una sola pasada: generan el código máquina
a partir de una única lectura del código fuente.
Compiladores de varias pasadas: necesitan leer el código
fuente varias veces antes de poder producir el código máquina.
Compiladores JIT (Just In Time): forman parte de un intérprete
y compilan partes del código según se necesitan.
Depurar
Depuración de programas
es el proceso de identificar y
corregir errores de
programación. En inglés se le
conoce como debugging, es
que se asemeja a la
eliminación de bichos (bugs),
manera en que se conoce
informalmente a los errores
de programación. Si bien
existen técnicas para la revisión sistemática del código fuente y se
cuenta con medios computacionales para la detección de errores
(depuradores) y facilidades, sigue siendo en buena medida una
actividad manual, que desafía la paciencia, la imaginación y la intuición
del programador. Muchas veces se requiere incluir en el código fuente
instrucciones auxiliares que permitan el seguimiento de la ejecución del
programa, presentando los valores de variables y direcciones de
memoria y ralentizando la salida de datos. Dentro de un proceso formal
de aseguramiento de la calidad, puede ser asimilado al concepto de
prueba unitaria.
4. Lorena Rodríguez Turrubiates
APPS 4° “C”
Ejecutar
En informática, ejecutar es la acción de iniciar la carga de un programa o
de cualquier archivo ejecutable.
En otras palabras, la ejecución es el proceso mediante el cual una
computadora lleva a cabo las instrucciones de un programa informático.
Se pueden ejecutar programas compilados.
Ejecutar un programa implica que éste estará en estado de ejecución y,
por ende, en memoria, hasta que se finalice.
http://es.wikipedia.org/wiki/Compilador
http://es.wikipedia.org/wiki/Depuraci%C3%B3n_de_programas
http://www.alegsa.com.ar/Dic/ejecutar.php