Tipos de Lenguajes
Tipos de Lenguajes
Tipos de Lenguajes
Alumno
Arath Alarcon Aldana
Unidad de Aprendizaje:
Introducción a la programación
Profesor
M. en C. Niels Henrik Navarrete Manzanilla
Actividad 1
Tipos de lenguajes
2. Fases de un compilador 4
CONCLUSIONES 9
REFERENCIAS BIBLIOGRÁFICAS 9
1. Cuadro comparativo}. Lenguaje compilado vs lenguaje interpretado
LENGUAJE COMPILADO LENGUAJE INTERPRETADO
Requieren de un compilador Traduce el código y lo convierte a
su lenguaje
Son lenguajes de alto nivel Son lenguajes de alto nivel
Crean un archivo externo. No crean un archivo externo.
Están preparados para Es convertido a lenguaje de
ejecutarse inmediatamente máquina a medida que es
ejecutado.
Ejemplos: C, C++, Java, Go y Rust Ejemplos: Ruby, Python y
JavaScript
Debes crear ejecutables para cada Son multiplataforma
uno de los sistemas operativos en
los que lo vayas a utilizar
2. Fases de un compilador
2) Describa las fases de un compilador
Durante la Compilación de un Programa se realizan las siguientes fases:
Análisis Léxico
Análisis Sintáctico
Análisis Semántico
Tercera – Algunas instrucciones de las tres direcciones van a tener menos de tres
operados, como por ejemplo la asignación.
Optimización de Código
Es una fase del compilador en donde se mejora el código intermedio del paso
anterior, para que así sea un código de máquina de mucha más fácil
interpretación. Es posible más que nada si el traductor es un compilador.
Generación de Código
Aquí se crea el código final de salida que va a ser interpretado por la máquina.
Depuración
Es una estructura tipo diccionario que almacena información sobre los símbolos
que van apareciendo a lo largo del programa como son: – los identificadores
(variables y funciones) – Etiquetas – tipos definidos por el usuario (arreglos,
registros, etc.). Además, almacena el tipo de dato, método de paso de parámetros,
tipo de retorno y de argumentos de una función, el ámbito de referencia de
identificadores y la dirección de memoria
3. Cuadro sinóptico tipos de lenguajes de programación
4. Resumen de: Lenguaje máquina, lenguaje ensamlador y lenguaje de alto nivel
a) LENGUAJE DE MÁQUINA
Ejemplo
El siguiente es un ejemplo del programa clásico Hola mundo escrito para la
arquitectura de procesador x86 (bajo el sistema operativo ) en modo texto (por
defecto).
.model small
.stack
.data
Cadena1 DB 'Hola Mundo.$'
.code
programa:
mov ax, @data
mov ds, ax
mov dx, offset Cadena1
mov ah, 9
int 21h
int 20h
end programa
REFERENCIAS BIBLIOGRÁFICAS