Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dado que los compiladores traducen código fuente a código objeto, el cual es
único para cada tipo de máquina, existen múltiples compiladores para un
mismo lenguaje. Por ejemplo, lenguaje C tiene un compilador para PC, otro
para Apple Macintosh, además existen muchas casas que desarrollan
compiladores para una misma plataforma y un mismo lenguaje, por ejemplo,
Microsoft y Borland tienen sus compiladores propios para lenguaje C.
Proceso de compilación:
1. Cuando un código es leído por un compilador este entra al análisis léxico donde se
verifica dónde empieza y termina cada instrucción, esto se hace tomando como
referencia los espacios en blanco.
2. Una vez hecho esto el analizador sintáctico llama de manera repetida al analizador
léxico para que este le envié cada línea de código para ser verificada si está bien
escrita en el lenguaje. Para realizar esta verificación se realiza por medio de una
estructura llamada Árbol gramatical. Ejemplo:
Lenguaje de Programación
Lenguaje de máquina
Los lenguajes de alto nivel son aquellos en los que las instrucciones o
sentencias son escritas con palabras similares a las de los lenguajes humanos
(en la mayoría de los casos, el inglés). Esto facilita la escritura y comprensión
del código al programador.
ADA
BASIC
COBOL
FORTRAN
C
Pascal
Python
Perl
Java
C#
Visual Basic
Traductor
Ejemplos
Intérprete
Ejemplos:
http://libroweb.alfaomega.com.mx/book/477/free/ovas_statics/lec_adicionales/Com
piladores.pdf
http://www.suigeneris.org/UCABTI/Definiciones%20Basicas.html