1. UNIVERSIDAD “GERARDO BARRIOS”
FACULTAD DE CIENCIA Y TECNOLOGIA , CICLO I – 2016
COMPILADORES E INTERPRETES, LABORATORIO 1 COMPUTO 1
FECHA:
NOMBRE CODIGO:
PARTE 1. SELECCIONA LA RESPUESTA Y TRASLADA A LA TABLA DE PREGUNTAS 40%
Tabla de preguntas
Es un programa que analiza y ejecuta simultáneamente el programa fuente
Permiten una fácil depuración. Permiten una mayor interactividad con el código en tiempo de desarrollo
Fueron desarrollados en la primera generación de ordenadores, pues permitían la ejecución de largos programas con ordenadores de
memoria muy reducida
Es un programa que toma como entrada un texto escrito en un lenguaje y da como salida otro texto en un lenguaje diferente.
Es un lenguaje de bajo nivel, donde cada sentencia del lenguaje fuente se traduce a una instrucción en código máquina
Es la notación formal para la descripción de algoritmos, basada en un conjunto de instrucciones en alto nivel
Lenguaje que consta de cadenas de números binarios (ceros y unos) y es el único que "entienden" directamente los procesadores
Lenguajes de esta generación se pueden utilizar con diferentes marcas de computadoras sin tener que hacer modificaciones considerables
Es aquél que toma un programa fuente antiguo y lo vuelve a compilar (recompilar) con compiladores desarrollados para la nueva
arquitectura.
Es particular de cada procesador que se usa, y programar en este lenguaje es muy difícil y tedioso
PARTE 2. C++. CORREGIR Y COMPLETAR EL SIGUIENTE CÓDIGO FUENTE. 20%
#include <iostream>;
#include <con
using space std;
void MaIn^*
count << hola autor >> endl
_getch();
{}}
PARTE 3. CONTESTA LAS SIGUIENTES PREGUNTAS 40%
1. Menciona las ventajas y desventajas de los compiladores
2. ¿Cuál es la clasificación de los lenguajes de programación?
3. ¿Cuáles es la diferencia entre un compilador y un intérprete?
4. Realizar un mapa mental sobre los intérpretes
RESPUESTAS PARTE I
1. Intérpretes Puros 2. Ensamblador 3. Lenguaje De Programación
4. Intérpretes 5. Traductores 6. Compilación
7. Lenguaje ensamblador 8. Compilador nativo 9. Lenguaje de alto nivel
10. Emulador de software 11. Compilador intermedio 12. Lenguaje maquina