orca share media1433564659272

Páginas: 2 (300 palabras) Publicado: 10 de junio de 2015
Trabajo de curso de programación C++

Nombre: Veronica Escuntar

Tema: Entregar un reporte donde muestre un análisis y las características del compilador, fundamentando su opinión.

Compilador c++Un compilador es un programa que lee un código escrito en un lenguaje fuente y lo traduce a un código equivalente en otro lenguaje
El compilador informa al usuario de la presencia de errores en elcódigo fuente.
En la compilación hay dos partes análisis y síntesis. Durante el análisis se determinan las operaciones que implica el código fuente y se registran en una estructura jerárquica llamadaárbol. A menudo se usa una clase especial de árbol llamado árbol sintáctico, donde cada nodo representa una operación y los hijos del nodo son los argumentos de la operación.
Se muestran las distintasetapas que cubre el compilador para obtener el código ejecutable.







Figura 1.1: Modelo de compilación de C.

El compilador de C traduce el códigofuente en código de ensamblador. El código fuente es recibido del preprocesador.
Características de un compilador

Generalmente un compilador se divide en dos partes:
* Front End: parte que analiza elcódigo fuente, comprueba su validez, genera el árbol de derivación y rellena los valores de la tabla de símbolos. Parte que suele ser independiente de la plataforma o sistema operativo para el quefuncionará.
* Back End: parte en donde se genera el código máquina exclusivo para una plataforma a partir de lo analizado en el front end.
Por lo general el resultado del back end no puede ser ejecutadodirectamente, se necesita pasar por un proceso de enlazado (linker).
Existen varios tipos de compiladores: Compiladores cruzados, Compiladores optimizadores, Compiladores de una sola pasada, Compiladoresde varias pasadas, Compiladores JIT (Just In Time).
Ejemplo:












Bibliografía:
http://www.mitecnologico.com/Main/CompiladoresFunciones
http://www.fismat.umich.mx/mn1/manual/node2.html...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • orca share media1438910905730
  • orca share media1433036856147
  • 552070294 Orca Share Media1434916041652
  • Orca Share Media1431447209296
  • orca share media1439912517061 1
  • La Orca
  • La Orca
  • La Orca

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS