SlideShare una empresa de Scribd logo
1 de 6
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).
 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.
 La sigla 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++.
 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.
 La sigla 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++.

Más contenido relacionado

La actualidad más candente (20)

Cómo instalar dev c++
Cómo instalar dev c++Cómo instalar dev c++
Cómo instalar dev c++
 
Intro dev c 2011
Intro dev c 2011Intro dev c 2011
Intro dev c 2011
 
Compilación c y java
Compilación c y javaCompilación c y java
Compilación c y java
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Dev c++
Dev c++Dev c++
Dev c++
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
 
Semana V
Semana VSemana V
Semana V
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
UNIDAD 3
UNIDAD 3 UNIDAD 3
UNIDAD 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje de programacion_c(2)
Lenguaje de programacion_c(2)Lenguaje de programacion_c(2)
Lenguaje de programacion_c(2)
 
Yareli martinez rios
Yareli martinez riosYareli martinez rios
Yareli martinez rios
 
Introduccion dev c++
Introduccion dev c++Introduccion dev c++
Introduccion dev c++
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Tutorial 2
Tutorial 2Tutorial 2
Tutorial 2
 
Dev-C++
Dev-C++ Dev-C++
Dev-C++
 
NetBeans para Java, C, C++
NetBeans para Java, C, C++NetBeans para Java, C, C++
NetBeans para Java, C, C++
 
Trabajo 7
Trabajo 7Trabajo 7
Trabajo 7
 
Trabajo de presentacion
Trabajo de presentacionTrabajo de presentacion
Trabajo de presentacion
 
C++
C++ C++
C++
 

Destacado

Aplicatii favorite
Aplicatii favoriteAplicatii favorite
Aplicatii favoriteEman7u
 
BHS ACT Reading test tips
BHS ACT Reading test tipsBHS ACT Reading test tips
BHS ACT Reading test tipskmsteele
 
letter of recommendation
letter of recommendationletter of recommendation
letter of recommendationAndre Sekulich
 
Windows Phone 8 enterprise, store e in app purchase
Windows Phone 8 enterprise, store e in app purchaseWindows Phone 8 enterprise, store e in app purchase
Windows Phone 8 enterprise, store e in app purchaseMatteo Pagani
 
Química orgánica
Química orgánicaQuímica orgánica
Química orgánicadsconsultora
 
Webquest (3)
Webquest (3)Webquest (3)
Webquest (3)bonelli1
 
Diaporama atelier 3 café projet urbain jeudi 21 mars
Diaporama atelier 3 café projet urbain jeudi 21 marsDiaporama atelier 3 café projet urbain jeudi 21 mars
Diaporama atelier 3 café projet urbain jeudi 21 marsMairie de Montpellier
 
Professional Development Catalogue 2014
Professional Development Catalogue 2014Professional Development Catalogue 2014
Professional Development Catalogue 2014Cisco
 
Anatomy of The mandible
Anatomy of  The mandibleAnatomy of  The mandible
Anatomy of The mandibleddert
 
Lens App and Imaging SDK for Windows Phone
Lens App and Imaging SDK for Windows PhoneLens App and Imaging SDK for Windows Phone
Lens App and Imaging SDK for Windows PhoneMatteo Pagani
 

Destacado (13)

Topología de redes
Topología de redesTopología de redes
Topología de redes
 
Aplicatii favorite
Aplicatii favoriteAplicatii favorite
Aplicatii favorite
 
BHS ACT Reading test tips
BHS ACT Reading test tipsBHS ACT Reading test tips
BHS ACT Reading test tips
 
letter of recommendation
letter of recommendationletter of recommendation
letter of recommendation
 
Secure Coding
Secure Coding Secure Coding
Secure Coding
 
Windows Phone 8 enterprise, store e in app purchase
Windows Phone 8 enterprise, store e in app purchaseWindows Phone 8 enterprise, store e in app purchase
Windows Phone 8 enterprise, store e in app purchase
 
Química orgánica
Química orgánicaQuímica orgánica
Química orgánica
 
Webquest (3)
Webquest (3)Webquest (3)
Webquest (3)
 
Diaporama atelier 3 café projet urbain jeudi 21 mars
Diaporama atelier 3 café projet urbain jeudi 21 marsDiaporama atelier 3 café projet urbain jeudi 21 mars
Diaporama atelier 3 café projet urbain jeudi 21 mars
 
Professional Development Catalogue 2014
Professional Development Catalogue 2014Professional Development Catalogue 2014
Professional Development Catalogue 2014
 
Anatomy of The mandible
Anatomy of  The mandibleAnatomy of  The mandible
Anatomy of The mandible
 
Livro trat. min.4a edicao
Livro trat. min.4a edicaoLivro trat. min.4a edicao
Livro trat. min.4a edicao
 
Lens App and Imaging SDK for Windows Phone
Lens App and Imaging SDK for Windows PhoneLens App and Imaging SDK for Windows Phone
Lens App and Imaging SDK for Windows Phone
 

Similar a Compilador GCC C

Entornos de lenguaje c2
Entornos de lenguaje c2Entornos de lenguaje c2
Entornos de lenguaje c2alejanlaura
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1karlalopezbello
 
Unidad 3
Unidad 3Unidad 3
Unidad 3luz0987
 
OpenMP - Configuración de IDE y ejecución de código paralelo
OpenMP - Configuración de IDE y ejecución de código paraleloOpenMP - Configuración de IDE y ejecución de código paralelo
OpenMP - Configuración de IDE y ejecución de código paraleloadelsolar
 
Compiladores de programacion
Compiladores de programacionCompiladores de programacion
Compiladores de programacionMtCeroCero
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De CompiladorJoel Soto
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compiladorJoel Soto
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++Luna Hermes
 
Aplicar los pricipios de programacion en la solucion de problemas 33
Aplicar los pricipios de programacion en la solucion de problemas 33Aplicar los pricipios de programacion en la solucion de problemas 33
Aplicar los pricipios de programacion en la solucion de problemas 33Jahir Sanchez Sdval
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusGladys Arce
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusAbefo
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en cFree Lancer
 

Similar a Compilador GCC C (20)

Entornos de lenguaje c2
Entornos de lenguaje c2Entornos de lenguaje c2
Entornos de lenguaje c2
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
OpenMP - Configuración de IDE y ejecución de código paralelo
OpenMP - Configuración de IDE y ejecución de código paraleloOpenMP - Configuración de IDE y ejecución de código paralelo
OpenMP - Configuración de IDE y ejecución de código paralelo
 
Compiladores de programacion
Compiladores de programacionCompiladores de programacion
Compiladores de programacion
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compilador
 
Breve Historia de C/C/++
Breve Historia de C/C/++Breve Historia de C/C/++
Breve Historia de C/C/++
 
Aplicar los pricipios de programacion en la solucion de problemas 33
Aplicar los pricipios de programacion en la solucion de problemas 33Aplicar los pricipios de programacion en la solucion de problemas 33
Aplicar los pricipios de programacion en la solucion de problemas 33
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en c
 

Compilador GCC C

  • 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.  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.  La sigla 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.  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.  La sigla 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++.