SlideShare una empresa de Scribd logo
1 de 5
4ºB
INFORMATICA
UNIDAD#3
Unidad #3 Poner a punto el
programa mediante el uso
de un editor de lenguaje de
programación
estructurado.
Fase de compilación y linkado (link, montado o enlace) Un programa
escrito en un lenguaje de alto nivel, no puede ser ejecutado directamente
por un ordenador, sino que debe ser traducido a lenguaje máquina. Las
etapas por las que debe pasar un programa escrito en un lenguaje de
programación, hasta poder ser ejecutable son: Figura 1. Fases de
ejecución de un programa Programa fuente: Es el programa escrito en un
lenguaje de alto nivel. No es más que un texto ordinario que contiene las
sentencias (instrucciones) del programa en un determinado lenguaje de
programación. Compilador es el programa encargado de traducir los
programas fuentes escritos en un lenguaje de alto nivel a lenguaje
máquina (traduce nuestras instrucciones a otras reconocibles por el
microprocesador). Programa objeto o código objeto: Es el programa .obj
resultante de la traducción del código fuente. Aún no es directamente
ejecutable por el ordenador. Linker (montador o enlazador): Es el
programa encargado de realizar el proceso de montaje, que producirá un
programa .exe en lenguaje máquina directamente ejecutable (programa
ejecutable). El linkador se encarga de unir al programa objeto una serie de
librerías (archivos de biblioteca) necesarias para su funcionamiento. Los
archivos de biblioteca son una colección de código que ha sido
programada y traducida, y lista para utilizar en un programa.
3.1Capturar y edición del programa
Pre-requisitos para la compilación de programas
Como ya se mencionó, será necesario tener instalado el compilador y un
editor o entorno de desarrollo que permitan escribir el código a compilar.
Para más información ver la sección Herramientas necesarias.
El código a compilar debe guardarse con un nombre que represente al
programa en cuestión y la extensión .c. En el caso del ejemplo del Hola
mundo, el archivo puede llamarse hola.c.
En las explicaciones a continuación, se asume que se cuenta con un
compilador instalado y se ha editado un archivo hola.c que se quiere
compilar. Si tu sistema operativo no aparece en esta lista busca en internet,
ya que seguro que existe algún compilador para ese sistema.
3.2 Compilar el programa depurar el
programa y ejecutar el programa
Compilación de programas según la plataforma
Windows
Para compilar un programa C en entornos Windows, debemos seguir una serie de pasos que varían según el
compilador de C que queramos utilizar. Antes que nada, sería bueno que se revises la documentación del
compilador elegido para conocer los comandos exactos.
Compilación del código fuente Si se utiliza un entorno de desarrollo, será posible compilar directamente desde
el entorno, mediante un botón o una combinación de teclas.
Si se ejecuta el compilador desde la línea de comandos, la línea será distinta según el compilador utilizado. A
continuación algunos ejemplos de ciertos comandos según el compilador:
En Turbo C de Borland es: tcc hola.c
En C++ de Borland: bcc hola.c
En Visual C de Microsoft: cl hola.c
En GNU gcc: gcc hola.c o cc hola.c
El C de Zortech: ztc hola.c
Una vez compilado el código fuente se genera un archivo llamado archivo objeto o programa objeto que es
luego enlazado mediante el enlazador, para generar el archivo ejecutable.
Los compiladores actuales suelen hacer dos funciones de una vez, compilando y enlazando todo en una sola
función, aunque es posible pedirles que no lo hagan mediante parámetros adicionales.
Según el compilador y la configuración utilizada, se obtendrán dos o tres archivos:
El archivo fuente

Más contenido relacionado

La actualidad más candente

Trabajo de presentacion
Trabajo de presentacionTrabajo de presentacion
Trabajo de presentaciondodi1997
 
2da parte instalación del compilador
 2da parte instalación del compilador 2da parte instalación del compilador
2da parte instalación del compiladoryuli02
 
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compiladorLenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compiladorCarlos
 
01 Php. Instalacion Del Editor Dev Php
01 Php. Instalacion Del Editor Dev Php01 Php. Instalacion Del Editor Dev Php
01 Php. Instalacion Del Editor Dev PhpJosé M. Padilla
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++aldaircausado11
 
Cómo instalar dev c++
Cómo instalar dev c++Cómo instalar dev c++
Cómo instalar dev c++16134817
 
Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Lesly Gonzalez
 
Traductores de Lenguaje
Traductores de LenguajeTraductores de Lenguaje
Traductores de LenguajeJaimePolar
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++ernestre
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladorespaulina8
 

La actualidad más candente (19)

Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Trabajo de presentacion
Trabajo de presentacionTrabajo de presentacion
Trabajo de presentacion
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
2da parte instalación del compilador
 2da parte instalación del compilador 2da parte instalación del compilador
2da parte instalación del compilador
 
COMPILADORES
COMPILADORESCOMPILADORES
COMPILADORES
 
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compiladorLenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
 
01 Php. Instalacion Del Editor Dev Php
01 Php. Instalacion Del Editor Dev Php01 Php. Instalacion Del Editor Dev Php
01 Php. Instalacion Del Editor Dev Php
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
 
Turbo c
Turbo cTurbo c
Turbo c
 
Cómo instalar dev c++
Cómo instalar dev c++Cómo instalar dev c++
Cómo instalar dev c++
 
Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02
 
Traductores de Lenguaje
Traductores de LenguajeTraductores de Lenguaje
Traductores de Lenguaje
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Dev c++
Dev c++Dev c++
Dev c++
 
Intro dev c 2011
Intro dev c 2011Intro dev c 2011
Intro dev c 2011
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
 
Code block
Code blockCode block
Code block
 

Destacado

Unidad 7
Unidad 7Unidad 7
Unidad 7Yaaree
 
Ya reli
Ya reliYa reli
Ya reliYaaree
 
Práctica 30
Práctica 30Práctica 30
Práctica 30Yaaree
 
Unidad1
Unidad1Unidad1
Unidad1Yaaree
 
Practica 6
Practica 6Practica 6
Practica 6Yaaree
 
Martínez
MartínezMartínez
MartínezYaaree
 
The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...Brian Solis
 
Open Source Creativity
Open Source CreativityOpen Source Creativity
Open Source CreativitySara Cannon
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)maditabalnco
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsBarry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 

Destacado (11)

Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Ya reli
Ya reliYa reli
Ya reli
 
Práctica 30
Práctica 30Práctica 30
Práctica 30
 
Unidad1
Unidad1Unidad1
Unidad1
 
Practica 6
Practica 6Practica 6
Practica 6
 
Martínez
MartínezMartínez
Martínez
 
The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...
 
Open Source Creativity
Open Source CreativityOpen Source Creativity
Open Source Creativity
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similar a Yareli martinez rios

Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorDunkherz
 
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compiladorLenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compiladorCarlos
 
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compiladorLenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compiladorCarlos
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Jorge Rodriguez
 
Electonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacionElectonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacionBEYMARCALLECONDE
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1karlalopezbello
 
Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?  Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador? Luis Stifler
 
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
 
Curso de c antonio lebron bocanegra
Curso de c   antonio lebron bocanegraCurso de c   antonio lebron bocanegra
Curso de c antonio lebron bocanegravictdiazm
 
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
 
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...Domitho Ibarra
 
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...Kareen's Maldonado
 

Similar a Yareli martinez rios (20)

Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compilador
 
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compiladorLenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
 
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compiladorLenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Electonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacionElectonica de potencia, diodos de rectificacion
Electonica de potencia, diodos de rectificacion
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
 
Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?  Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?
 
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
 
Curso de c antonio lebron bocanegra
Curso de c   antonio lebron bocanegraCurso de c   antonio lebron bocanegra
Curso de c antonio lebron bocanegra
 
Visual studio c_
Visual studio c_Visual studio c_
Visual studio c_
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Tercera unidad ;3
Tercera unidad ;3Tercera unidad ;3
Tercera unidad ;3
 
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
 
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
 

Más de Yaaree

Practica 29
Practica 29Practica 29
Practica 29Yaaree
 
Practica 28
Practica 28Practica 28
Practica 28Yaaree
 
Practica 27
Practica 27Practica 27
Practica 27Yaaree
 
Práctica 26
Práctica 26Práctica 26
Práctica 26Yaaree
 
Practica 25
Practica 25Practica 25
Practica 25Yaaree
 
Unidad 6
Unidad 6Unidad 6
Unidad 6Yaaree
 
Practica 24
Practica 24Practica 24
Practica 24Yaaree
 
Sopa word
Sopa wordSopa word
Sopa wordYaaree
 
Practica 23
Practica 23Practica 23
Practica 23Yaaree
 
Practica 22
Practica 22Practica 22
Practica 22Yaaree
 
Practica 21
Practica 21Practica 21
Practica 21Yaaree
 
Practica 20
Practica 20Practica 20
Practica 20Yaaree
 
Practica 19.
Practica 19.Practica 19.
Practica 19.Yaaree
 
Unidad 5
Unidad 5Unidad 5
Unidad 5Yaaree
 
Practica 18
Practica 18Practica 18
Practica 18Yaaree
 
Practica 17
Practica 17Practica 17
Practica 17Yaaree
 
Practica 16
Practica 16Practica 16
Practica 16Yaaree
 
Practica 15
Practica 15Practica 15
Practica 15Yaaree
 
Practica 14d
Practica 14dPractica 14d
Practica 14dYaaree
 
Unidad 4
Unidad 4Unidad 4
Unidad 4Yaaree
 

Más de Yaaree (20)

Practica 29
Practica 29Practica 29
Practica 29
 
Practica 28
Practica 28Practica 28
Practica 28
 
Practica 27
Practica 27Practica 27
Practica 27
 
Práctica 26
Práctica 26Práctica 26
Práctica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Practica 24
Practica 24Practica 24
Practica 24
 
Sopa word
Sopa wordSopa word
Sopa word
 
Practica 23
Practica 23Practica 23
Practica 23
 
Practica 22
Practica 22Practica 22
Practica 22
 
Practica 21
Practica 21Practica 21
Practica 21
 
Practica 20
Practica 20Practica 20
Practica 20
 
Practica 19.
Practica 19.Practica 19.
Practica 19.
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 18
Practica 18Practica 18
Practica 18
 
Practica 17
Practica 17Practica 17
Practica 17
 
Practica 16
Practica 16Practica 16
Practica 16
 
Practica 15
Practica 15Practica 15
Practica 15
 
Practica 14d
Practica 14dPractica 14d
Practica 14d
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 

Yareli martinez rios

  • 2. Unidad #3 Poner a punto el programa mediante el uso de un editor de lenguaje de programación estructurado.
  • 3. Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado directamente por un ordenador, sino que debe ser traducido a lenguaje máquina. Las etapas por las que debe pasar un programa escrito en un lenguaje de programación, hasta poder ser ejecutable son: Figura 1. Fases de ejecución de un programa Programa fuente: Es el programa escrito en un lenguaje de alto nivel. No es más que un texto ordinario que contiene las sentencias (instrucciones) del programa en un determinado lenguaje de programación. Compilador es el programa encargado de traducir los programas fuentes escritos en un lenguaje de alto nivel a lenguaje máquina (traduce nuestras instrucciones a otras reconocibles por el microprocesador). Programa objeto o código objeto: Es el programa .obj resultante de la traducción del código fuente. Aún no es directamente ejecutable por el ordenador. Linker (montador o enlazador): Es el programa encargado de realizar el proceso de montaje, que producirá un programa .exe en lenguaje máquina directamente ejecutable (programa ejecutable). El linkador se encarga de unir al programa objeto una serie de librerías (archivos de biblioteca) necesarias para su funcionamiento. Los archivos de biblioteca son una colección de código que ha sido programada y traducida, y lista para utilizar en un programa. 3.1Capturar y edición del programa
  • 4. Pre-requisitos para la compilación de programas Como ya se mencionó, será necesario tener instalado el compilador y un editor o entorno de desarrollo que permitan escribir el código a compilar. Para más información ver la sección Herramientas necesarias. El código a compilar debe guardarse con un nombre que represente al programa en cuestión y la extensión .c. En el caso del ejemplo del Hola mundo, el archivo puede llamarse hola.c. En las explicaciones a continuación, se asume que se cuenta con un compilador instalado y se ha editado un archivo hola.c que se quiere compilar. Si tu sistema operativo no aparece en esta lista busca en internet, ya que seguro que existe algún compilador para ese sistema. 3.2 Compilar el programa depurar el programa y ejecutar el programa
  • 5. Compilación de programas según la plataforma Windows Para compilar un programa C en entornos Windows, debemos seguir una serie de pasos que varían según el compilador de C que queramos utilizar. Antes que nada, sería bueno que se revises la documentación del compilador elegido para conocer los comandos exactos. Compilación del código fuente Si se utiliza un entorno de desarrollo, será posible compilar directamente desde el entorno, mediante un botón o una combinación de teclas. Si se ejecuta el compilador desde la línea de comandos, la línea será distinta según el compilador utilizado. A continuación algunos ejemplos de ciertos comandos según el compilador: En Turbo C de Borland es: tcc hola.c En C++ de Borland: bcc hola.c En Visual C de Microsoft: cl hola.c En GNU gcc: gcc hola.c o cc hola.c El C de Zortech: ztc hola.c Una vez compilado el código fuente se genera un archivo llamado archivo objeto o programa objeto que es luego enlazado mediante el enlazador, para generar el archivo ejecutable. Los compiladores actuales suelen hacer dos funciones de una vez, compilando y enlazando todo en una sola función, aunque es posible pedirles que no lo hagan mediante parámetros adicionales. Según el compilador y la configuración utilizada, se obtendrán dos o tres archivos: El archivo fuente