SlideShare una empresa de Scribd logo
TRABAJO GRUPAL
INTEGRANTES:VANESSA JUMBO CECIBEL
ENCALADA
CURSO:6TO SISTEMAS
LIC:LUZ MARIA CALDERON
QUE ES UN COMPILADOR
 Un compilador es un programa que permite traducir el código
fuente de un programa en lenguaje de alto nivel, a otro
lenguaje de nivel inferior (típicamente lenguaje de máquina).
De esta manera un programador puede diseñar un programa
en un lenguaje mucho más cercano a como piensa un ser
humano, para luego compilarlo a un programa más manejable
por una computadora.
FASES DE LA COMPILACION
 La primera fase consiste en escribir el código fuente en
lenguaje C o C++ (archivos con extensión .c y .h en C y
.cpp y .hpp en C++). Luego se efectúa la compilación, por
ejemplo con gcc (en C) o g++ (en C++). La compilación se
desarrolla en tres grandes fases.
1) El preprocesado
El compilador comienza por aplicar cada instrucción
pasada al preprocesador (todas las líneas que comienzan
con #, entre estas las #define). Estas instrucciones son en
realidad muy simples ya que únicamente copian o
eliminan secciones de código sin compilarlas.
2) La compilación
Luego, el compilador compila cada archivo fuente (.c y
.cpp), es decir crea un archivo binario (.o) para cada
archivo fuente, excepto para el archivo conteniendo la
función main. Esta fase constituye la compilación
propiamente dicha.
3) El enlazado
Finalmente, el compilador une cada archivo .o con los
archivos binarios de las librerías que son utilizadas
(archivos .a y .so bajo Linux, archivos .dll bajo Windows).
COMPILADOR PARA LINUX G++ Y GCC
 G++ es el alias tradicional de GNU C++, un conjunto gratuito de
compiladores de C++. Forma parte del GCC, GNU Compiler
Collection (del inglés, colección de compiladores GNU).
En sistemas operativos GNU, gcc es el comando usado para
ejecutar el compilador de C, mientras que g++ ejecuta el
compilador de C++.
 es un compilador integrado del proyecto GNU para C, C++,
Objective C y Fortran; es capaz de recibir un programa fuente
en cualquiera de estos lenguajes y generar un programa
ejecutable binario en el lenguaje de la máquina donde ha de
correr.
 GCC significa "GNU Compiler Collection". Originalmente
significaba "GNU C Compiler"; todavía se usa GCC para
designar una compilación en C. G++ refiere a una compilación
en C++.
GRANDES ETAPAS PARA ESCRIBIR UN PROGRAMA EN C
Escribir el código fuente
 Compilar
 Ejecución
INSTALACION DE UN COMPILADOR
 1) primero es el analisis del problema que quieres resolver (aqui se piensa
cual es tu necesidad)
 2) diseño de la aplicacion (aqui se resuelve esa necesidad mediante el
codigo que tu escribes <programar> )
 3) fase de pruebas (aqui pruebas tu aplicacion terminada para ver que no
falle)
 4.a) si falla regresas al punto 1 o 2 dependiendo de como se haya
comportado en la etapa de pruebas, despues de eso regresas a la etapa 3.
 5.b) implementacion del programa (aqui instalas tu programa en la
computadora que va a ser uso de el, para que ya trabaje de manera formal, el
programa ya esta terminado y se supone que no da fallos)
 6) mantenimiento (algunas veces es necesario darle mantenimiento a los
programas creados, para solucionar pequeños detalles que salen atraves del
tiempo de uso, y es entonces cuando salen segundas versiones de un mismo
programa.)

Más contenido relacionado

ODP
Compilador
ODP
Los copiladores en c++
DOCX
Compiladores
DOCX
PDF
Ensamblador y lenguaje c
PPTX
Cómo instalar dev c++
DOCX
PDF
Dev c++
Compilador
Los copiladores en c++
Compiladores
Ensamblador y lenguaje c
Cómo instalar dev c++
Dev c++

La actualidad más candente (19)

PPTX
Trabajo de presentacion
PPTX
Dev c++
PDF
Compiladores de programacion
DOCX
Unidad 3
PPT
DOCX
Informatica 1
PPT
PPTX
Desarrollo de aplicaciones , programacion en dev ++
PDF
2Lenguaje c
PPTX
Arquitecturas de ordenadores y compiladores cruzados
PDF
Curso de programacion en c++ para microcontroladores pic 16 f87xx
PPTX
Lenguaje c
PPTX
DOCX
UNIDAD 3
PDF
Curso de programacion en c++ prev
PPTX
Dev-C++
DOCX
Lenguaje de programacion_c(2)
Trabajo de presentacion
Dev c++
Compiladores de programacion
Unidad 3
Informatica 1
Desarrollo de aplicaciones , programacion en dev ++
2Lenguaje c
Arquitecturas de ordenadores y compiladores cruzados
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Lenguaje c
UNIDAD 3
Curso de programacion en c++ prev
Dev-C++
Lenguaje de programacion_c(2)
Publicidad

Similar a COMPILADOR (20)

ODP
Presentacion: ¿Que es Compilador?
ODP
Copilador
DOCX
PDF
Programacion ii modulo2-leccion1
DOCX
Entornos de lenguaje c2
DOCX
Aplicar los pricipios de programacion en la solucion de problemas 33
ODP
OpenMP - Configuración de IDE y ejecución de código paralelo
PDF
Resolviendo problemas-con-cplusplus
PDF
Resolviendo problemas-con-cplusplus
DOCX
Unidad 3
PDF
Programación en c primer programa en c
PPTX
Yareli martinez rios
PDF
Quasi - Compilación en C de Linux
DOCX
Unidad 3
DOCX
Unidad 3
DOCX
Unidad 3
PDF
PROGRAMACION EN C
DOCX
DOCX
Presentacion: ¿Que es Compilador?
Copilador
Programacion ii modulo2-leccion1
Entornos de lenguaje c2
Aplicar los pricipios de programacion en la solucion de problemas 33
OpenMP - Configuración de IDE y ejecución de código paralelo
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
Unidad 3
Programación en c primer programa en c
Yareli martinez rios
Quasi - Compilación en C de Linux
Unidad 3
Unidad 3
Unidad 3
PROGRAMACION EN C
Publicidad

COMPILADOR

  • 1. TRABAJO GRUPAL INTEGRANTES:VANESSA JUMBO CECIBEL ENCALADA CURSO:6TO SISTEMAS LIC:LUZ MARIA CALDERON
  • 2. QUE ES UN COMPILADOR  Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.
  • 3. FASES DE LA COMPILACION  La primera fase consiste en escribir el código fuente en lenguaje C o C++ (archivos con extensión .c y .h en C y .cpp y .hpp en C++). Luego se efectúa la compilación, por ejemplo con gcc (en C) o g++ (en C++). La compilación se desarrolla en tres grandes fases. 1) El preprocesado El compilador comienza por aplicar cada instrucción pasada al preprocesador (todas las líneas que comienzan con #, entre estas las #define). Estas instrucciones son en realidad muy simples ya que únicamente copian o eliminan secciones de código sin compilarlas.
  • 4. 2) La compilación Luego, el compilador compila cada archivo fuente (.c y .cpp), es decir crea un archivo binario (.o) para cada archivo fuente, excepto para el archivo conteniendo la función main. Esta fase constituye la compilación propiamente dicha. 3) El enlazado Finalmente, el compilador une cada archivo .o con los archivos binarios de las librerías que son utilizadas (archivos .a y .so bajo Linux, archivos .dll bajo Windows).
  • 5. COMPILADOR PARA LINUX G++ Y GCC  G++ es el alias tradicional de GNU C++, un conjunto gratuito de compiladores de C++. Forma parte del GCC, GNU Compiler Collection (del inglés, colección de compiladores GNU). En sistemas operativos GNU, gcc es el comando usado para ejecutar el compilador de C, mientras que g++ ejecuta el compilador de C++.  es un compilador integrado del proyecto GNU para C, C++, Objective C y Fortran; es capaz de recibir un programa fuente en cualquiera de estos lenguajes y generar un programa ejecutable binario en el lenguaje de la máquina donde ha de correr.  GCC significa "GNU Compiler Collection". Originalmente significaba "GNU C Compiler"; todavía se usa GCC para designar una compilación en C. G++ refiere a una compilación en C++.
  • 6. GRANDES ETAPAS PARA ESCRIBIR UN PROGRAMA EN C Escribir el código fuente  Compilar  Ejecución
  • 7. INSTALACION DE UN COMPILADOR  1) primero es el analisis del problema que quieres resolver (aqui se piensa cual es tu necesidad)  2) diseño de la aplicacion (aqui se resuelve esa necesidad mediante el codigo que tu escribes <programar> )  3) fase de pruebas (aqui pruebas tu aplicacion terminada para ver que no falle)
  • 8.  4.a) si falla regresas al punto 1 o 2 dependiendo de como se haya comportado en la etapa de pruebas, despues de eso regresas a la etapa 3.  5.b) implementacion del programa (aqui instalas tu programa en la computadora que va a ser uso de el, para que ya trabaje de manera formal, el programa ya esta terminado y se supone que no da fallos)  6) mantenimiento (algunas veces es necesario darle mantenimiento a los programas creados, para solucionar pequeños detalles que salen atraves del tiempo de uso, y es entonces cuando salen segundas versiones de un mismo programa.)