Académique Documents
Professionnel Documents
Culture Documents
Los lenguajes compilados son aquellos lenguajes de alto nivel que como su nombre lo sugiere,
requieren de un compilador (programa que traduce un lenguaje de alto nivel en código
máquina o lenguaje máquina) para traducirlo y crear la parte ejecutable.
Los lenguajes de alto nivel permiten escribir instrucciones en un idioma muy parecido al inglés
así como hacer uso de notaciones matemáticas comunes.
Componentes:
1 analisis léxico
Análisis sintáctico
Análisis semántico
Optimización de código
Manejador de errores
Ventajas
Un programa compilado se ejecutan mas rápidamente que un ´programa que esta siendo
interpretado al momento de ejecutarse.
Desventajas
El código objeto necesita crearse para obtener el archivo ejecutable final, si el programa es
muy largo, el proceso de compilación puede ser muy lento.
Lenguajes:
Java
C++
C#
Pascal
Visual basic
objetiveC
Tipos
Compiladores cruzados
Compiladores optimizadores
Los lenguajes interpretados son aquellos lenguajes de programación también de alto nivel en
donde el código fuente debe ser traducido a un lenguaje que la máquina entienda y pueda
realizar, no crean un archivo externo.
Componentes
Análisis léxico
Análisis sintáctico
Análisis semántico
Ventajas
Ahorra memoria
Sistemas interactivos
Independencia de la plataforma
Tipo dinamicos
Ámbito dinamico
Desventajas
No es demasiado eficiente, cada vez que se entre en un bucle se analizaran sus sentencias
Lenguajes:
ASP NET
Php
Javascript
homl
xml
Tipos
Interpretes puros
Interpretes avanzados
Interpretes incrementales
Evaluadores parciales
Compilación continua
Análisis léxico
Análisis sintáctico
Análisis semántico