APPS 4ºCLinda Aurora Márquez Reyes3.- Poner a punto el programa mediante el uso deun editor de lenguaje de programaciónest...
APPS 4ºCLinda Aurora Márquez Reyesequivalente que la máquina será capaz de interpretar.Usualmente el segundo lenguaje es l...
APPS 4ºCLinda Aurora Márquez ReyesCompiladores optimizadores: realizan cambios en elcódigo para mejorar su eficiencia, per...
APPS 4ºCLinda Aurora Márquez Reyesdirecciones de memoria y ralentizando la salida de datos.Dentro de un proceso formal de ...
Próxima SlideShare
Cargando en…5
×

3.poner a punto el programa mediante el uso de un editor de lenguaje de programación estructurado.

371 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
371
En SlideShare
0
De insertados
0
Número de insertados
7
Acciones
Compartido
0
Descargas
3
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

3.poner a punto el programa mediante el uso de un editor de lenguaje de programación estructurado.

  1. 1. APPS 4ºCLinda Aurora Márquez Reyes3.- Poner a punto el programa mediante el uso deun editor de lenguaje de programaciónestructurado.3.1. Captura y edición del programaLa captura en el programa va de acuerdo a la lógica delpseudocódigo debe escribir un aserie de instruccionesdetalladas en un código reconocible por la computadora. Aesta serie de instrucciones se le conoce como código fuente.Este código fuente se encuentra en un lenguaje de alto nivel. Laedició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.3.2. Compilar el programa. Depurar elprograma. Ejecutar el programaCompilarUn compilador es unprograma informáticoque traduce unprograma escrito en unlenguaje deprogramación a otrolenguaje deprogramación,generando un programa
  2. 2. APPS 4ºCLinda Aurora Márquez Reyesequivalente que la máquina será capaz de interpretar.Usualmente el segundo lenguaje es lenguaje de máquina, perotambién puede ser un código intermedio (bytecode), osimplemente texto. Este proceso de traducción se conoce comocompilación.Un compilador es un programa que permite traducir el códigofuente de un programa en lenguaje de alto nivel, a otrolenguaje de nivel inferior (típicamente lenguaje de máquina).De esta manera un programador puede diseñar un programa enun lenguaje mucho más cercano a cómo piensa un serhumano, para luego compilarlo a un programa más manejablepor una computadora.La construcción de un compilador involucra la división delproceso en una serie de fases que variará con su complejidad.Generalmente estas fases se agrupan en dos tareas: el análisisdel programa fuente y la síntesis del programa objeto.Análisis: Se trata de la comprobación de la corrección delprograma fuente, e incluye las fases correspondientes alAnálisis léxico (que consiste en la descomposición delprograma fuente en componentes léxicos), Análisissintáctico (agrupación de los componentes léxicos enfrases gramaticales ) y Análisis semántico (comprobaciónde la validez semántica de las sentencias aceptadas en lafase de Análisis Sintáctico).Síntesis: Su objetivo es la generación de la salidaexpresada en el lenguaje objeto y suele estar formado poruna o varias combinaciones de fases de Generación deCódigo (normalmente se trata de código intermedio o decódigo objeto) y de Optimización de Código (en las quese busca obtener un código lo más eficiente posible).Tipos de compiladoresCompiladores cruzados: generan código para un sistemadistinto del que están funcionando.
  3. 3. APPS 4ºCLinda Aurora Márquez ReyesCompiladores optimizadores: realizan cambios en elcódigo para mejorar su eficiencia, pero manteniendo lafuncionalidad del programa original.Compiladores de una sola pasada: generan el códigomáquina a partir de una única lectura del código fuente.Compiladores de varias pasadas: necesitan leer el códigofuente varias veces antes de poder producir el códigomáquina.Compiladores JIT (Just In Time): forman parte de unintérprete y compilan partes del código según senecesitan.DepurarDepuración de programases el proceso de identificary corregir errores deprogramación. En inglés sele conoce comodebugging, es que seasemeja a la eliminaciónde bichos (bugs), maneraen que se conoce informalmente a los errores de programación.Si bien existen técnicas para la revisión sistemática del códigofuente y se cuenta con medios computacionales para ladetección de errores (depuradores) y facilidades, sigue siendoen buena medida una actividad manual, que desafía lapaciencia, la imaginación y la intuición del programador.Muchas veces se requiere incluir en el código fuenteinstrucciones auxiliares que permitan el seguimiento de laejecución del programa, presentando los valores de variables y
  4. 4. APPS 4ºCLinda Aurora Márquez Reyesdirecciones 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.EjecutarEn informática, ejecutar es la acción de iniciar la carga de unprograma o de cualquier archivo ejecutable.En otras palabras, la ejecución es el proceso mediante el cualuna computadora lleva a cabo las instrucciones de unprograma informático.Se pueden ejecutar programascompilados.Ejecutar un programa implica que éste estará en estado deejecución y, por ende, en memoria, hasta que se finalice.

×