SlideShare una empresa de Scribd logo
1 de 5
Objetivo: Conocer la importancia de la construcción de un intérprete
y un traductor.
Materia: Programación de Sistemas.
Es un programa que analiza y ejecuta simultáneamente un programa
escrito en un lenguaje fuente.
1.- ¿Qué es un intérprete?
2.- ¿Cuáles la estructura de los interpretes?
Los intérpretes son estructurados mediante módulos para tener una
organización del lenguaje fuente a analizar, los cuales son:
Traductor a Representación Interna: Toma como entrada al código del
programa en lenguaje fuente, lo analiza y lo transforma a la
representación interna correspondiente a dicho programa.
Representación Interna: Se refiere a la consistencia del programa original.
Tabla de Símbolos: Se refiere a la creación de tablas con información
relativa de los símbolos que contiene.
Evaluador de Representación Interna: Es el proceso de las acciones
indicadas para obtener los resultados.
Tratamiento de Errores: Se realiza durante el proceso de evaluación para
contemplar los posibles errores que se pueden presentar.
Los lenguajes que son normalmente interpretados son: JavaScript, BASIC,
LIPS, Smalltalk y Python.
Es un programa que toma como entrada un texto escrito en un lenguaje,
llamado fuente y da como salida otro texto denominado objeto.
La estructura del traductor se encuentra de la siguiente manera:
Fase de Análisis: Comprueba que el programa está escrito conforme a las
reglas del lenguaje.
Fase de Síntesis: Genera el texto equivalente al lenguaje objeto.
3.- ¿Qué tipos de lenguajes de programación utilizan intérpretes?
4.- ¿Qué es un traductor?
5.- ¿Cuáles es la estructura de los traductores?
Los lenguajes de programación que utilizan traductores son: C++,
PASCAL, CLIPER y JAVA.
6.- Tipos de lenguajes de programación utilizan traductores.
7.- Cuadro comparativo en diferencias, ventajas y desventajas
entre el intérprete y el traductor.

Más contenido relacionado

La actualidad más candente

Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interprete
perlallamas
 
C:\fakepath\compilador
C:\fakepath\compiladorC:\fakepath\compilador
C:\fakepath\compilador
DLACGP
 

La actualidad más candente (17)

Famas
FamasFamas
Famas
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interprete
 
Compilador (by BSMM)
Compilador    (by  BSMM)Compilador    (by  BSMM)
Compilador (by BSMM)
 
Pasadas multiples
Pasadas       multiplesPasadas       multiples
Pasadas multiples
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador Funcionamiento
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
H:\compiladores
H:\compiladoresH:\compiladores
H:\compiladores
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compilador
 
Compiladores conceptos
Compiladores conceptosCompiladores conceptos
Compiladores conceptos
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Decompilador y metacompilador
Decompilador y metacompiladorDecompilador y metacompilador
Decompilador y metacompilador
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazador
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\compilador
C:\fakepath\compiladorC:\fakepath\compilador
C:\fakepath\compilador
 
Compiladores trabajo numero 4
Compiladores trabajo numero 4Compiladores trabajo numero 4
Compiladores trabajo numero 4
 

Destacado

คู่มือ Wordpress
คู่มือ Wordpressคู่มือ Wordpress
คู่มือ Wordpress
Oh Aeey
 
ระบบปฏิบัติการและเครือข่ายคอมพิวเตอร์ปอ
ระบบปฏิบัติการและเครือข่ายคอมพิวเตอร์ปอระบบปฏิบัติการและเครือข่ายคอมพิวเตอร์ปอ
ระบบปฏิบัติการและเครือข่ายคอมพิวเตอร์ปอ
okbeer
 
เฉลยThai
เฉลยThaiเฉลยThai
เฉลยThai
sayfilm
 
1af2b1d5adc77e77b6c34806a023ac3c
1af2b1d5adc77e77b6c34806a023ac3c1af2b1d5adc77e77b6c34806a023ac3c
1af2b1d5adc77e77b6c34806a023ac3c
phasit39910
 
โครงร่างงานคอมพิวเตอร์
โครงร่างงานคอมพิวเตอร์โครงร่างงานคอมพิวเตอร์
โครงร่างงานคอมพิวเตอร์
Manatchariyaa Thongmuangsak
 
หน้าปกโครงงานคอมพิวเตอร์
หน้าปกโครงงานคอมพิวเตอร์หน้าปกโครงงานคอมพิวเตอร์
หน้าปกโครงงานคอมพิวเตอร์
kand-2539
 
Presentation ezypass โปรแกรมล้างพิษใน 1 วัน 1 คืน
Presentation ezypass โปรแกรมล้างพิษใน 1 วัน 1 คืนPresentation ezypass โปรแกรมล้างพิษใน 1 วัน 1 คืน
Presentation ezypass โปรแกรมล้างพิษใน 1 วัน 1 คืน
นายอ้วน จากนี้ไปจนนิรันดร์
 
สรุปกิจกรรม Meditation
สรุปกิจกรรม Meditationสรุปกิจกรรม Meditation
สรุปกิจกรรม Meditation
21092525
 
คณิต ปี 51
คณิต ปี 51คณิต ปี 51
คณิต ปี 51
phasit39910
 

Destacado (20)

คู่มือ Wordpress
คู่มือ Wordpressคู่มือ Wordpress
คู่มือ Wordpress
 
ประวัติ
ประวัติประวัติ
ประวัติ
 
Bacardi Implements "Good Spirited" Initiative
Bacardi Implements "Good Spirited" InitiativeBacardi Implements "Good Spirited" Initiative
Bacardi Implements "Good Spirited" Initiative
 
ระบบปฏิบัติการและเครือข่ายคอมพิวเตอร์ปอ
ระบบปฏิบัติการและเครือข่ายคอมพิวเตอร์ปอระบบปฏิบัติการและเครือข่ายคอมพิวเตอร์ปอ
ระบบปฏิบัติการและเครือข่ายคอมพิวเตอร์ปอ
 
Chapter5.2
Chapter5.2Chapter5.2
Chapter5.2
 
GUÍA DE INICIO SCRATCH
GUÍA DE INICIO SCRATCHGUÍA DE INICIO SCRATCH
GUÍA DE INICIO SCRATCH
 
Tarea12jl
Tarea12jlTarea12jl
Tarea12jl
 
บทท 1 บทนำ 1
บทท   1 บทนำ 1บทท   1 บทนำ 1
บทท 1 บทนำ 1
 
Introduction to flash
Introduction to flashIntroduction to flash
Introduction to flash
 
7 สามัญ ชีววิทยา
7 สามัญ ชีววิทยา7 สามัญ ชีววิทยา
7 สามัญ ชีววิทยา
 
เฉลยThai
เฉลยThaiเฉลยThai
เฉลยThai
 
1af2b1d5adc77e77b6c34806a023ac3c
1af2b1d5adc77e77b6c34806a023ac3c1af2b1d5adc77e77b6c34806a023ac3c
1af2b1d5adc77e77b6c34806a023ac3c
 
โครงร่างงานคอมพิวเตอร์
โครงร่างงานคอมพิวเตอร์โครงร่างงานคอมพิวเตอร์
โครงร่างงานคอมพิวเตอร์
 
Student Career Services \ Education Management
Student Career Services \ Education ManagementStudent Career Services \ Education Management
Student Career Services \ Education Management
 
วิชาเคมี
วิชาเคมีวิชาเคมี
วิชาเคมี
 
หน้าปกโครงงานคอมพิวเตอร์
หน้าปกโครงงานคอมพิวเตอร์หน้าปกโครงงานคอมพิวเตอร์
หน้าปกโครงงานคอมพิวเตอร์
 
,kll
,kll,kll
,kll
 
Presentation ezypass โปรแกรมล้างพิษใน 1 วัน 1 คืน
Presentation ezypass โปรแกรมล้างพิษใน 1 วัน 1 คืนPresentation ezypass โปรแกรมล้างพิษใน 1 วัน 1 คืน
Presentation ezypass โปรแกรมล้างพิษใน 1 วัน 1 คืน
 
สรุปกิจกรรม Meditation
สรุปกิจกรรม Meditationสรุปกิจกรรม Meditation
สรุปกิจกรรม Meditation
 
คณิต ปี 51
คณิต ปี 51คณิต ปี 51
คณิต ปี 51
 

Similar a Actividad 3

Actividad 3
Actividad 3Actividad 3
Actividad 3
maryr_
 
Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01
Victor Martinez
 
Compiladores
CompiladoresCompiladores
Compiladores
dianajim
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
Daniela Brignolo
 

Similar a Actividad 3 (20)

Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Tarea de programacion
Tarea de programacionTarea de programacion
Tarea de programacion
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Materia unidad compiladores
Materia unidad compiladoresMateria unidad compiladores
Materia unidad compiladores
 
Exposicion lenguajes-grupo-2-copia
Exposicion lenguajes-grupo-2-copiaExposicion lenguajes-grupo-2-copia
Exposicion lenguajes-grupo-2-copia
 
diapositivas
diapositivas diapositivas
diapositivas
 
Presentación1
Presentación1Presentación1
Presentación1
 
Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador   Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador
 
diapositivas
diapositivasdiapositivas
diapositivas
 
diapositivas
diapositivasdiapositivas
diapositivas
 
Presentación1
Presentación1Presentación1
Presentación1
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
 
Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Más de Dispositivosmoviles (7)

Actividad 2 Programación de Sistemas.
Actividad 2 Programación de Sistemas.Actividad 2 Programación de Sistemas.
Actividad 2 Programación de Sistemas.
 
Actividad No. 5
Actividad No. 5Actividad No. 5
Actividad No. 5
 
Actividad No. 6
Actividad No. 6Actividad No. 6
Actividad No. 6
 
Primera Actividad
Primera ActividadPrimera Actividad
Primera Actividad
 
Actividad no. 1
Actividad no. 1Actividad no. 1
Actividad no. 1
 
Actividad no. 1
Actividad no. 1Actividad no. 1
Actividad no. 1
 
Alberto Galvez Romero.
Alberto Galvez Romero.Alberto Galvez Romero.
Alberto Galvez Romero.
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Actividad 3

  • 1. Objetivo: Conocer la importancia de la construcción de un intérprete y un traductor. Materia: Programación de Sistemas.
  • 2. Es un programa que analiza y ejecuta simultáneamente un programa escrito en un lenguaje fuente. 1.- ¿Qué es un intérprete? 2.- ¿Cuáles la estructura de los interpretes? Los intérpretes son estructurados mediante módulos para tener una organización del lenguaje fuente a analizar, los cuales son: Traductor a Representación Interna: Toma como entrada al código del programa en lenguaje fuente, lo analiza y lo transforma a la representación interna correspondiente a dicho programa. Representación Interna: Se refiere a la consistencia del programa original. Tabla de Símbolos: Se refiere a la creación de tablas con información relativa de los símbolos que contiene. Evaluador de Representación Interna: Es el proceso de las acciones indicadas para obtener los resultados. Tratamiento de Errores: Se realiza durante el proceso de evaluación para contemplar los posibles errores que se pueden presentar.
  • 3. Los lenguajes que son normalmente interpretados son: JavaScript, BASIC, LIPS, Smalltalk y Python. Es un programa que toma como entrada un texto escrito en un lenguaje, llamado fuente y da como salida otro texto denominado objeto. La estructura del traductor se encuentra de la siguiente manera: Fase de Análisis: Comprueba que el programa está escrito conforme a las reglas del lenguaje. Fase de Síntesis: Genera el texto equivalente al lenguaje objeto. 3.- ¿Qué tipos de lenguajes de programación utilizan intérpretes? 4.- ¿Qué es un traductor? 5.- ¿Cuáles es la estructura de los traductores?
  • 4. Los lenguajes de programación que utilizan traductores son: C++, PASCAL, CLIPER y JAVA. 6.- Tipos de lenguajes de programación utilizan traductores.
  • 5. 7.- Cuadro comparativo en diferencias, ventajas y desventajas entre el intérprete y el traductor.