Búsqueda personalizada
Curso de Ingeniería del Software
 Principal
 Inicio
 Libros
 Librerías
 Mapa Web
 
 Recursos
 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  
 Sintaxis
 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  
 Acerca de
 Carlos Pes
 Colaboradores
 Taller de ideas 
  
 Sitios Amigos
 Blogs,...
 Informática,...
 Directorios,...
 Empresas,...
 Gente,...
 Ocio,...
 Tutoriales,...
  
 Mis Blogs en
 Blogger
 BuscoAfiliados 
  
 Contenidos > 4.5 Fases de la puesta a punto de un programa
4.5 Fases de la puesta a punto de un programa
Además de todo lo visto hasta ahora, también hay que tener en cuenta que una aplicación informática suele estar compuesta por un conjunto de programas o subprogramas. Por tanto, el código objeto de todos ellos deberá ser enlazado (unido) para obtener el deseado programa ejecutable. Para ello, se utiliza un programa llamado enlazador, el cual generará y guardará, en disco, un archivo ejecutable. En Windows, dicho archivo tendrá extensión (.exe), abreviatura de executable.

Debido a que los lenguajes de alto nivel son portables, un programa escrito en este tipo de lenguaje podrá ejecutarse en cualquier otra máquina. Pero, esto no es del todo cierto, ya que, para que esto sea posible entre máquinas de distinto tipo, el código fuente de dicho programa deberá compilarse y enlazarse de nuevo en esa otra máquina. Esto quiere decir que, en realidad, son portables los códigos fuentes (aunque sea con unos pequeños cambios), pero no los códigos binarios.

Para la mayoría de los programas escritos en lenguajes de programación de alto nivel, el proceso de obtención del código ejecutable consta de tres fases: edición, compilación y enlace. Sin embargo, algunos lenguajes, y C es pionero en este sentido, requieren una fase más, llamada preproceso. En esta etapa participa un programa llamado preprocesador. El preproceso siempre se realiza antes que la compilación, de hecho es el propio compilador quien llama al preprocesador antes de realizar la traducción del código fuente a código objeto.

El preprocesador sirve para realizar una serie de modificaciones en el código fuente escrito por el programador. Dichas modificaciones sirven, entre otras cosas, para que más tarde el enlazador pueda unir el código objeto del programa que se está desarrollando con el código objeto de otros programas.

En realidad, el preproceso no es visible al programador, ya que, el preprocesador no guarda en disco ningún archivo, simplemente modifica el código fuente y se lo pasa al compilador para que éste lo traduzca.

Para una explicación más detallada, puede consultar el proceso completo de puesta a punto de un programa escrito en lenguaje C, en el apartado 1.2 Fases de la puesta a punto de un programa del Curso de lenguaje C.

 Contenidos > Apartado siguiente del Curso de Ingeniería del Software
4.6 Entornos Integrados de Desarrollo (EID)
 A destacar
Cursos Ejercicios Libros Enlaces Recomendados
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Marketing en Internet
Curso Lenguaje C
Curso Turbo Pascal
Curso Representación Datos
Ejercicios de Algoritmos
Ejercicios de Lenguaje C
Ejercicios de Ordinogramas
Ejercicios de Pascal
Empezar de cero a programar en lenguaje C
Domine la programación en lenguaje C
Empezar de cero a programar en Pascal
Tutoriales y Cursos
Gane dinero con su web
Comprar dominio
Programación Informática
100% Adsense
Búsqueda personalizada
 Más Webs Interesantes
© 2006-2009 CarlosPes.com