SlideShare una empresa de Scribd logo
1 de 4
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.
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
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.
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

Más contenido relacionado

La actualidad más candente

C:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladoresC:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladoresNancyandRegina317
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasdianis22
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasCAMINSUASTY
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasyiyi153
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmascritina26
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasmauro38
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmascritina26
 
Grupo 1 proceso de lenguajes i
Grupo 1 proceso de lenguajes iGrupo 1 proceso de lenguajes i
Grupo 1 proceso de lenguajes iRossana Sosa
 
Los compiladores erika y carolina
Los compiladores erika y carolinaLos compiladores erika y carolina
Los compiladores erika y carolinaErika Flores
 

La actualidad más candente (11)

C:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladoresC:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladores
 
Compiladores
CompiladoresCompiladores
Compiladores
 
programación :)
programación :)programación :)
programación :)
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Grupo 1 proceso de lenguajes i
Grupo 1 proceso de lenguajes iGrupo 1 proceso de lenguajes i
Grupo 1 proceso de lenguajes i
 
Los compiladores erika y carolina
Los compiladores erika y carolinaLos compiladores erika y carolina
Los compiladores erika y carolina
 

Destacado

Destacado (8)

משי התולעת
משי התולעתמשי התולעת
משי התולעת
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
בוני וחבריו
בוני וחבריובוני וחבריו
בוני וחבריו
 
הוד הקיפוד
הוד הקיפודהוד הקיפוד
הוד הקיפוד
 
Practica 29
Practica 29Practica 29
Practica 29
 
The intrapreneur within
The intrapreneur withinThe intrapreneur within
The intrapreneur within
 
Own It: Unleashing Your Inner Intrapreneur
Own It: Unleashing Your Inner IntrapreneurOwn It: Unleashing Your Inner Intrapreneur
Own It: Unleashing Your Inner Intrapreneur
 

Similar a Unidad 3 (20)

Programacion
Programacion Programacion
Programacion
 
Programación
ProgramaciónProgramación
Programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Compiladores y analizador lexicos
Compiladores y analizador lexicosCompiladores y analizador lexicos
Compiladores y analizador lexicos
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciön
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
C. Conceptos Básicos
C. Conceptos BásicosC. Conceptos Básicos
C. Conceptos Básicos
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
La programación
La programaciónLa programación
La programación
 
Presentación3
Presentación3Presentación3
Presentación3
 
Fanny3
Fanny3Fanny3
Fanny3
 
Jhonny3
Jhonny3Jhonny3
Jhonny3
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemas
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Tercera unidad ;3
Tercera unidad ;3Tercera unidad ;3
Tercera unidad ;3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Más de Lorenɑ' Rodrigueʓ♥ (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Practica 30
Practica 30Practica 30
Practica 30
 
Práctica 24
Práctica 24Práctica 24
Práctica 24
 
Práctica 24
Práctica 24Práctica 24
Práctica 24
 
Practica 27
Practica 27Practica 27
Practica 27
 
Unidad 6
Unidad  6Unidad  6
Unidad 6
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 26
Practica 26Practica 26
Practica 26
 
Cuestionario Unidad 4
Cuestionario  Unidad 4Cuestionario  Unidad 4
Cuestionario Unidad 4
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Cuestionario Unidad 5
Cuestionario Unidad 5Cuestionario Unidad 5
Cuestionario Unidad 5
 
Práctica 23
Práctica 23  Práctica 23
Práctica 23
 
Practica22
Practica22Practica22
Practica22
 
Practica21
Practica21Practica21
Practica21
 
Practica20
Practica20Practica20
Practica20
 
Practica 19
Practica 19Practica 19
Practica 19
 
Practica 18
Practica 18Practica 18
Practica 18
 
Practica 17
Practica 17Practica 17
Practica 17
 
Practica 16
Practica 16 Practica 16
Practica 16
 

Unidad 3

  • 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