SlideShare una empresa de Scribd logo
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

PPTX
Unidad 3
Lucia Hernández
 
PPTX
Unidad 3
Avila Gaby
 
DOCX
Unidad 3
eduardo_garcia10
 
DOCX
Unidad 3
Lupiithaa Martiinez
 
PDF
Unidad 3
Beto Loko
 
PPTX
Unidad 3
PedRo Chavez
 
DOCX
UNIDAD 3
eduardo_garcia10
 
PPTX
Terceraunidad 130505194734-phpapp01
Victor Martinez
 
Unidad 3
Avila Gaby
 
Unidad 3
Beto Loko
 
Unidad 3
PedRo Chavez
 
UNIDAD 3
eduardo_garcia10
 
Terceraunidad 130505194734-phpapp01
Victor Martinez
 

La actualidad más candente (19)

PPTX
Tercera unidad
Miros Castro
 
PPTX
Trabajo de presentacion
dodi1997
 
DOCX
Unidad 3
Pablo Campos
 
PPT
2da parte instalación del compilador
yuli02
 
DOCX
COMPILADORES
Rolandovonchong
 
PPS
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Carlos
 
PDF
01 Php. Instalacion Del Editor Dev Php
José M. Padilla
 
PPTX
Code blocks & lenguaje c++
aldaircausado11
 
PDF
Turbo c
karinahdz
 
PPTX
Cómo instalar dev c++
16134817
 
DOCX
Unidad3 130504222102-phpapp02
Lesly Gonzalez
 
PPTX
Traductores de Lenguaje
JaimePolar
 
DOCX
Unidad 3
Kareen 'Gonzaalez
 
PPTX
Desarrollo de aplicaciones , programacion en dev ++
ernestre
 
DOCX
Unidad 3
Luiis Gomez
 
PDF
Dev c++
Profe Viviana
 
PPT
Intro dev c 2011
Zherisbeth Garcés de Sánchez
 
PPTX
C:\fakepath\compiladores
paulina8
 
PPTX
Code block
ArmandoC42
 
Tercera unidad
Miros Castro
 
Trabajo de presentacion
dodi1997
 
Unidad 3
Pablo Campos
 
2da parte instalación del compilador
yuli02
 
COMPILADORES
Rolandovonchong
 
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Carlos
 
01 Php. Instalacion Del Editor Dev Php
José M. Padilla
 
Code blocks & lenguaje c++
aldaircausado11
 
Turbo c
karinahdz
 
Cómo instalar dev c++
16134817
 
Unidad3 130504222102-phpapp02
Lesly Gonzalez
 
Traductores de Lenguaje
JaimePolar
 
Desarrollo de aplicaciones , programacion en dev ++
ernestre
 
Unidad 3
Luiis Gomez
 
Dev c++
Profe Viviana
 
C:\fakepath\compiladores
paulina8
 
Code block
ArmandoC42
 
Publicidad

Destacado (11)

DOCX
Unidad 7
Yaaree
 
PPTX
Ya reli
Yaaree
 
DOCX
Práctica 30
Yaaree
 
PPTX
Unidad1
Yaaree
 
PPTX
Practica 6
Yaaree
 
PPTX
Martínez
Yaaree
 
PDF
The impact of innovation on travel and tourism industries (World Travel Marke...
Brian Solis
 
PDF
Open Source Creativity
Sara Cannon
 
PPSX
Reuters: Pictures of the Year 2016 (Part 2)
maditabalnco
 
PDF
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
 
PDF
The Outcome Economy
Helge Tennø
 
Unidad 7
Yaaree
 
Ya reli
Yaaree
 
Práctica 30
Yaaree
 
Unidad1
Yaaree
 
Practica 6
Yaaree
 
Martínez
Yaaree
 
The impact of innovation on travel and tourism industries (World Travel Marke...
Brian Solis
 
Open Source Creativity
Sara Cannon
 
Reuters: Pictures of the Year 2016 (Part 2)
maditabalnco
 
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
 
The Outcome Economy
Helge Tennø
 
Publicidad

Similar a Yareli martinez rios (20)

PPTX
Terceraunidad 130504124039-phpapp02
Maryfer' Ortega
 
PPTX
Unidad 3
German Barajas Ferral
 
PPTX
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
Domitho Ibarra
 
PPTX
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
carolina peña
 
PPTX
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
Kareen's Maldonado
 
PPTX
Tercera unidad ;3
Victoria' Worcs
 
PPTX
Tercera unidad
yunuel Ortiz Zúñiga
 
PDF
Programación en c primer programa en c
Free Lancer
 
DOCX
Unidad 3
Rafael Carlos
 
PPT
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Dunkherz
 
DOCX
Unidad 3
Yaremi Covarrubias
 
DOCX
Unidad#3
Carlos Vargas
 
PPTX
1.introduccion a la programación
Marina Vintimilla
 
DOCX
Unidad 3
Francisco Galvez
 
DOCX
Unidad 3
Tadeo Rmz
 
DOCX
Unidad 3
Tadeo Rmz
 
DOCX
Unidad 3
luz0987
 
PPS
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Carlos
 
Terceraunidad 130504124039-phpapp02
Maryfer' Ortega
 
3 unidad.Poner a punto el programa mediante el uso de un editor de lenguaje d...
Domitho Ibarra
 
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
carolina peña
 
3 ponerapuntoelprogramamedianteelusodeuneditordelenguajedeprogramacinestructu...
Kareen's Maldonado
 
Tercera unidad ;3
Victoria' Worcs
 
Tercera unidad
yunuel Ortiz Zúñiga
 
Programación en c primer programa en c
Free Lancer
 
Unidad 3
Rafael Carlos
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Dunkherz
 
Unidad#3
Carlos Vargas
 
1.introduccion a la programación
Marina Vintimilla
 
Unidad 3
Tadeo Rmz
 
Unidad 3
Tadeo Rmz
 
Unidad 3
luz0987
 
Lenguajesdeprogramacion c nivel1-unidad2-01-instalando compilador el compilador
Carlos
 

Más de Yaaree (20)

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

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