INSTITUTO TECNOLOGICO SUPERIOR DE JEREZ
LENGUAJES Y AUTOMATAS II
TAREA_5_SINTESIS_IMPORTANCIA DE UN COMPILADOR
DOCENTE:
ISC.JORGE MIGUEL VAZQUEZ MARQUEZ
ALUMNA:
LIZETH GUADALUPE GIRON ALVARADO
MODULO13
Un compilador es un pequeño
programa informático, que se encarga de traducir (compilar) el código fuente de
cualquier aplicación que se esté desarrollando. En pocas palabras, es un software que
se encarga de traducir el programa hecho en lenguaje de programación, a un
lenguaje de máquina que pueda ser comprendido por el equipo y pueda ser
procesado o ejecutado por este. Existen varios tipos de compiladores, los
cuales se adecuan a los requerimientos de los programadores. Podemos destacar
los compiladores cruzados, compiladores optimizadores, compiladores de una sola
pasada y de varias pasadas, compiladores JIT y los conocidos intérpretes,
que traducen el código del programa en tiempo real.
Cada uno de estos compiladores,
se adecua a un lenguaje en específico o a varios
Por lo tanto es de suma importancia la aplicación
de los compiladores por lo que se destaca:
El compilador tiene una visión
global del programa, por lo que la información de mensajes de error es más
detallada.
El compilador comprueba con sus
diferentes fases que son el analizador léxico, analizador sintáctico y
analizador semántico, si hay errores en el código, al ejecutar cada una de esas
etapas, el compilador comprueba etapa por etapa, pero si hay error no ejecuta
la siguiente etapa. Gracias a esto podemos darnos cuenta si nuestro programa es
correcto y si no, nos marca el error correspondiente; también es el núcleo
o motor de que a simple vista no se ve, señalar los errores que se cometen a la
hora de programar y poder transformar el código a lenguaje máquina para que
esta lo entienda y se ejecute correctamente el programa.
Entonces su importancia radica
en el hecho que tiene que interpretar todo el código fuente que se le asigna y
hacerlo entendible para la computadora. En un cualquier lenguaje de
programación, el compilador es el archivo más importante y es el que le da vida
al programa, todo lo demás consiste en la sintaxis que el compilador tiene que
revisar para traducirlo correctamente a la máquina.
De otra manera si un compilador
no existiera no sería posible la ejecución del programa ya que simplemente no detectaría
errores y no arrojaría nada, con el apoyo de estos podemos verificar que tipos
de error se muestra y así poder corregirlo haciendo pruebas al sistema.