Fases Del Desarrollo De Un Programa En C++

Páginas: 13 (3118 palabras) Publicado: 23 de junio de 2012
Fases del Desarrollo de un Programa en C++
Los programadores de C++ deben realizar cinco pasos: editar, preprocesar, compilar, encadenar, y ejecutar, para producir una copia ejecutable de un programa.
Editar
El primer paso involucrado en llevar un programa de la fuente a la ejecución es la creación de un archivo que contenga el código fuente. El programa que se usa para crear un código fuentees llamado editor. Los editores que los programadores usan, varían de simples y genéricos editores de texto (como el Notepad de Windows o el vi de UNIX) a editores sofisticados que típicamente vienen como parte de los Ambientes de Desarrollo Integrados (ADI's). Estos sofisticados editores son tan poderosos debido a que brindan funcionalidad a través de la creación y mantenimiento del códigofuente. La sintaxis en colores que se aprecia en el listado 1 es un ejemplo de la funcionalidad que estos editores ofrecen.
Preproceso
El preprocesamiento involucra la modificación de los archivos del código fuente antes de la compilación. Las primeras dos líneas del Listado 1 contienen comandos llamados directivas al preprocesador, las cuales informan al preprocesador que desarrolle alguna acción.Además, estas líneas indican al preprocesador que incluya el contenido de los archivos dentro del código fuente del programa. El preprocesamiento también involucra la sustitución de textos de macros. En el apartado 1.3.4 El preprocesador se muestra más detalles sobre este tema.
Compilar
El preprocesamiento usualmente es desarrollado de manera automática justo antes de la etapa de compilación. Lacompilación es un proceso complejo que convierte el código fuente preprocesado en un código objeto. Parte del proceso de compilación involucra la verificación de que la sintaxis del código fuente sea válida. A menudo, cuando un programa es compilado (especialmente la primera vez), se tienen errores de sintaxis. Esto es conocido como un "error de compilación". Cuando nos enfrentamos con un error decompilación, el programador debe regresar al primer paso de este proceso y editar el código fuente para eliminar el error.
La herramienta de software usada para compilar el código fuente es conocida como compilador. Un ejemplo de un compilador de C++ es el GNU o GCC. El GNU compila muchos lenguajes de programación diferentes, uno de los cuales es C++. El GCC es software gratuito. Este compiladorpuede ser obtenido a través del ambiente MinGW.
Encadenar
El proceso de encadenado es una etapa que normalmente se realiza por la misma herramienta que compila un programa e involucra la combinación del código objeto producido por el compilador con otro código de biblioteca precompilado. El resultado de esta operación es un archivo ejecutable. El archivo ejecutable es una imagen que contiene elcódigo objeto del programa compilado y encadenado, grabado en un dispositivo de almacenamiento permanente (el disco duro).
Ejecutar
Después de que el código fuente del programa ha sido editado, preprocesado, compilado y encadenado en un archivo ejecutable, el programa esta listo para ser ejecutado. Los errores que se detecten en este punto son conocidos como "errores de ejecución" y normalmenteson más difíciles de corregir que los errores de compilación, debido a que involucran problemas en la lógica del programa.
 
1.3.4 El Preprocesador
* Sustitución de Texto
* Inclusión de Archivos
* Sustitución Macro
* Compilación Condicional
* Ejemplo: Verificación de Suposiciones
Sustitución de Texto
El preprocesador es una herramienta que los programadores de C++utilizan para manipular el contenido de los archivos del código fuente antes de compilar. En el sentido más general, el preprocesador realiza la sustitución y modificación de texto. Las características de alto nivel emergen cuando consideramos el efecto total de estas manipulaciones básicas. La inclusión de archivos, sustitución macro, y la compilación condicional son tres características de alto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo de regresión multilineal en el programa C.
  • Programas en c#
  • Programa c#
  • PROGRAMAR EN C
  • C++ Programas De C++
  • Programas c#
  • Programas en c++
  • programa en c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS