ASIGNATURA:
ALGORITMOS Y PROGRAMACION
CLAVE:
MEA1001
PROFESORA:
ROMAN NAJERA SUSANA MONICA
TEMA:
1.2 PROCESO DE COMPILACIN Y ENLAZADO EN LENGUAJE C
NOMBRE:
ZAVALETA DE LA TORRE VICTOR JAVIER
SEMESTRE: II
GRUPO: B
INDICE
INTRODUCCIN.2
PROCESO
DE
C.3
COMPILACIN
ENLAZADO
EN
LENGUAJE
INFORMACIN ADICIONAL.
Qu
es
edicin?................................................................................6
la
Qu
es
compilacin?........................................................................6
la
Qu
es
enlace?.................................................................................6
el
CONCLUSIONES7
OTRAS FUENTES..8
INTRODUCCION
Fig.1-5.
Dado que el compilador C (como muchos otros) necesita saber con qu
nombres de variables y funciones definidos por el programador va a trabajar, estos
nombres deben ser declarados antes de su utilizacin efectiva. Cuando estos
nombres son de uso general y frecuente, se los suele declarar en pequeos
archivos llamados de cabecera (en ingls header), con el fin de no tener que
escribir una y otra vez las mismas declaraciones. Estos archivos de cabecera
(tpicamente con la extensin H) son a su vez incluidos en cada mdulo fuente en
que se vaya a utilizar alguna de las funciones all declaradas. Un archivo de
cabecera puede tambin incluir a otros archivos de cabecera, y todo el cdigo de
cada uno de ellos pasar a formar parte del mdulo fuente como si se lo hubiera
escrito directamente all.(fig.2-5).
(Fig. 2-5).
(Fig.3-5)
El lenguaje C provee de una gran cantidad de funciones ya codificadas para
que el programador las utilice directamente. Este conjunto de funciones recibe el
nombre de librera. La librera es en esencia un conjunto de mdulos objeto que
han sido reunidos en un nico archivo (con la extensin LIB). El enlazador extrae
de este gran depsito de cdigo objeto aquellas funciones que realmente han sido
usadas por el programador en su cdigo fuente. Las declaraciones de estas
funciones de librera estn disponibles en varios archivos de cabecera, provistos
por el C. Por lo tanto, para utilizar funciones de librera, el programador slo tiene
que incluir el archivo de cabecera correspondiente y dejar al enlazador la tarea de
hallar el cdigo de las funciones en los archivos de librera. (fig.4-5)
(Fig.4-5).
(Fig.5-5).
INFORMACIN ADICIONAL
Qu es la edicin?
En programacin, cuando se desarrolla un programa, en la fase de edicin, el
programador debe convertir el algoritmo que haya diseado en instrucciones
escritas en un lenguaje de programacin especfico. Para ello, se debe hacer uso
de un editor de textos, con el cual se obtendr el llamado cdigo fuente del
programa.
Qu es la compilacin?
En programacin, cuando se desarrolla un programa, en la fase de
codificacin se llevar a cabo la compilacin, que consiste en que el compilador
traducir el cdigo fuente a cdigo mquina, tambin llamado cdigo objeto,
siempre y cuando, el propio compilador no detecte ningn error en dicho cdigo
fuente.
Qu es el enlace?
En programacin, la fase de enlace sirve para unir el cdigo objeto de varios
subprogramas por medio de un enlazador. Cuando se desarrolla un programa,
estos pueden utilizar subprogramas y, de cada uno de ellos, su cdigo objeto debe
ser enlazado (unido) al cdigo objeto del programa que los utilice. Esto se realiza
mediante un programa llamado enlazador, montador o linkador en la fase de
enlace.
CONCLUSIONES
OTRAS FUENTES
(2012, 03). 1.2 Procesos de edicin, compilacin, enlazado.ITTGMECPROGRA.
Recuperado
02,
2015,
de
https://sites.google.com/site/ittgmecprogra/home/unidad-1/1-2-procesos-deedicion-compilacion-enlazado.