SlideShare una empresa de Scribd logo
1 de 3
PROCESO DE
        COMPILACIÓN DE UN
         PROGRAMA EN C++




                                    Prof. Ismael Moreno
                                             Integrantes:
                                  Nombres         C.I .
                              Girson Ramírez 23723123
                              Herbeth Rujano 20396277
                              Lisbeth Cerrada 20396500
                              Génesis Benítez 21180296
                               Jenny Cuadros 20828354

UPTM – Extensión Bailadores
COMPILACION DE UN PROGRAMA EN C++


      Un compilador es un Programa informativo que traduce un
  programa escrito en un lenguaje de programación a otro lenguaje de
programación, generando un programa equivalente que la máquina será
  capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de
 maquina, pero también puede ser un código intermedio (bytecode), o
        simplemente texto. Este proceso de traducción se conoce
                          como compilación.
compilación se refiere al proceso de generación de código que sigue al
      pre procesado. Un proceso en el que el compilador recorre la
 estructura de generada por el analizador sintáctico, traduciéndolos en
               código de la máquina para la que compila.
El resultado de la compilación es un fichero objeto .OBJ, que contiene
 código máquina; directivas de enlazado; referencias externas; nombres
     de funciones, y datos generados a partir de los ficheros-fuente.
El trabajo del "compilador" se efectúa sobre un fichero
   denominado unidad de compilación ("Translation unit") o
  módulo. Se refiere a un fichero de código fuente (.c / .cpp) al
que se añaden los ficheros #include, al que se suprimen las líneas
 correspondientes a las directivas de pre procesado. Es decir, lo
       que resulta de pasar el fuente por el preprocesador.

   El concepto de compilación es fundamental en C++ y en el
resto de lenguajes que siguen procesos de construcción similares
para sus ejecutables. E imprescindible para comprender muchos
   conceptos relacionados con la visibilidad y duración de los
  objetos. Sintácticamente una unidad de compilación se define
          como una secuencia de declaraciones externas.

Más contenido relacionado

La actualidad más candente

Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actualesjuan_briceo
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje cmoncadalmz
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)pedrolrc
 
Articulo Python
Articulo PythonArticulo Python
Articulo Pythondavidare
 
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++DarioManzano
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optMarvin Romero
 
LENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION CLENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION Cjavu
 
Deber de estructura de datos
Deber de estructura de datosDeber de estructura de datos
Deber de estructura de datospedrocazar
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónagusygap
 

La actualidad más candente (20)

Lenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos ActualesLenguaje C y los Sistemas Operativos Actuales
Lenguaje C y los Sistemas Operativos Actuales
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 
Lenguaje c y linux++
Lenguaje c y linux++Lenguaje c y linux++
Lenguaje c y linux++
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
1 estructura programa-c
1 estructura programa-c1 estructura programa-c
1 estructura programa-c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Tutorial de- c. ++
Tutorial de- c. ++ Tutorial de- c. ++
Tutorial de- c. ++
 
Flex y Bison
Flex y BisonFlex y Bison
Flex y Bison
 
7 lenguaje c
7 lenguaje c7 lenguaje c
7 lenguaje c
 
Articulo Python
Articulo PythonArticulo Python
Articulo Python
 
Lenguage c
Lenguage cLenguage c
Lenguage c
 
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
Lenguaje PHP
Lenguaje PHPLenguaje PHP
Lenguaje PHP
 
LENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION CLENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION C
 
Deber de estructura de datos
Deber de estructura de datosDeber de estructura de datos
Deber de estructura de datos
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 

Destacado

3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmaciónMarina Vintimilla
 
Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++Santiago Sarmiento
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacionguest9a91e2
 
Ejemplos de programación Code Blocks
Ejemplos de programación Code BlocksEjemplos de programación Code Blocks
Ejemplos de programación Code BlocksJuan Diego Morillo
 
¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?Typolis-ejecutando
 
Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++tipolis1
 
Identificar la programación estructurada
Identificar la programación estructuradaIdentificar la programación estructurada
Identificar la programación estructuradaprofe.gguacaran
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++Luz Fa Calderòn
 
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOSPROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOSALFA-TRALL
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Santiago Sarmiento
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
1.introduccion a la programación
1.introduccion a la programación1.introduccion a la programación
1.introduccion a la programaciónMarina Vintimilla
 
DiseñO De Compilador
DiseñO De CompiladorDiseñO De Compilador
DiseñO De CompiladorBigbossH
 

Destacado (17)

3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmación
 
2.tipos de varibales
2.tipos de varibales2.tipos de varibales
2.tipos de varibales
 
Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
Ejemplos de programación Code Blocks
Ejemplos de programación Code BlocksEjemplos de programación Code Blocks
Ejemplos de programación Code Blocks
 
¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?
 
Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++
 
Identificar la programación estructurada
Identificar la programación estructuradaIdentificar la programación estructurada
Identificar la programación estructurada
 
C++
C++C++
C++
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++
 
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOSPROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
 
Etapas de compilacion
Etapas de compilacionEtapas de compilacion
Etapas de compilacion
 
C++ =)
C++ =)C++ =)
C++ =)
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
1.introduccion a la programación
1.introduccion a la programación1.introduccion a la programación
1.introduccion a la programación
 
DiseñO De Compilador
DiseñO De CompiladorDiseñO De Compilador
DiseñO De Compilador
 

Similar a Complilacion en c++ flicker.jlhgg

Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmascritina26
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasSergio Naspiran
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas94daniel
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmassergiio27
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasdianis22
 
Principios de paradigmas(2)
Principios de paradigmas(2)Principios de paradigmas(2)
Principios de paradigmas(2)dianis22
 
Principios de paradigmas(2)
Principios de paradigmas(2)Principios de paradigmas(2)
Principios de paradigmas(2)dianis22
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmascritina26
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasdianis22
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasCAMINSUASTY
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasdianis22
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasmauro38
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasyiyi153
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas94daniel
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasmauro38
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasyiyi153
 

Similar a Complilacion en c++ flicker.jlhgg (20)

Compiladores
CompiladoresCompiladores
Compiladores
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas(2)
Principios de paradigmas(2)Principios de paradigmas(2)
Principios de paradigmas(2)
 
Principios de paradigmas(2)
Principios de paradigmas(2)Principios de paradigmas(2)
Principios de paradigmas(2)
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticos
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 

Complilacion en c++ flicker.jlhgg

  • 1. PROCESO DE COMPILACIÓN DE UN PROGRAMA EN C++ Prof. Ismael Moreno Integrantes: Nombres C.I . Girson Ramírez 23723123 Herbeth Rujano 20396277 Lisbeth Cerrada 20396500 Génesis Benítez 21180296 Jenny Cuadros 20828354 UPTM – Extensión Bailadores
  • 2. COMPILACION DE UN PROGRAMA EN C++ Un compilador es un Programa informativo que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de maquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación. compilación se refiere al proceso de generación de código que sigue al pre procesado. Un proceso en el que el compilador recorre la estructura de generada por el analizador sintáctico, traduciéndolos en código de la máquina para la que compila. El resultado de la compilación es un fichero objeto .OBJ, que contiene código máquina; directivas de enlazado; referencias externas; nombres de funciones, y datos generados a partir de los ficheros-fuente.
  • 3. El trabajo del "compilador" se efectúa sobre un fichero denominado unidad de compilación ("Translation unit") o módulo. Se refiere a un fichero de código fuente (.c / .cpp) al que se añaden los ficheros #include, al que se suprimen las líneas correspondientes a las directivas de pre procesado. Es decir, lo que resulta de pasar el fuente por el preprocesador. El concepto de compilación es fundamental en C++ y en el resto de lenguajes que siguen procesos de construcción similares para sus ejecutables. E imprescindible para comprender muchos conceptos relacionados con la visibilidad y duración de los objetos. Sintácticamente una unidad de compilación se define como una secuencia de declaraciones externas.