Compilador

Solo disponible en BuenasTareas
  • Páginas : 2 (386 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de febrero de 2011
Leer documento completo
Vista previa del texto
Compilador
El compilador es un programa que se encarga en traducir los programas escritos por el programador en lenguaje de alto nivel a un lenguaje de bajo nivel que es, el que comprende lasmaquinas y que, de esta manera, permite que sea ejecutado por la computadora.
Como parte importante de este proceso de traducción, el compilador informa a su usuario de la presencia de errores en elprograma fuente.
A mi punto de vista lo que quiere decir lenguaje de alto nivel, es que los escritos que son entendibles por el ser humano se traducen al lenguaje de la computadora; por así decirlocomo a su “dialecto” ; para que la computadora lo llegue a entender y pueda permitir ejecutar. Además hay varios tipos de compiladores que mas adelante serán mencionados.
Por ahorita comentare un pocode la historia de el compilador pues un dato curioso es que no hay una fecha exacta que date donde fue la aparición de el Compilador, pero se considero en 1950 que los compiladores eran programasnotablemente difíciles de escribir. Como el de FORTRAN, que necesitó para su implantación 18 años de trabajo en grupo.
Ahora de saber un poco sobre la historia y enterarnos que nos son cosa fácilveamos varios tipos de compiladores; como se llaman y de que tratan:
• Una pasada: examina el código fuente una vez, generando el código o programa objeto.
• De múltiples pasadas: requieren pasosintermedios para producir un código en otro lenguaje, y una pasada final para producir y optimizar el código producido durante los pasos anteriores.
• carga y ejecución
• depuración
• Optimación: lee uncódigo fuente, lo analiza y descubre errores potenciales sin ejecutar el programa.
• Descompilador: es un programa que acepta como entrada código máquina y lo traduce a un lenguaje de alto nivel,realizando el proceso inverso a la compilación.

Hay varios tipos de compiladores y cada uno tiene una función distinta pero la mayoría tienen el mismo fin; que es el de traducir de alto nivel a...
tracking img