Entorno de la programacion
INGENIERIA EN SISTEMAS COMPUTACIONALES
Actividad # 3: Entorno de un lenguaje de programación
FUNDAMENTOS DE PROGRAMACION
ALUMNO: DENNIS REYES CISNEROS
ING: MARÍA GUADALUPE FLORES LUEVANOS No de control 10S5006
CD LERDO DURANGO
A 27 DE AGOSTO DEL 2012
1
Entorno de programación
Las actividades mejor soportadas por herramientas dedesarrollo son normalmente la centrales: codificación y pruebas de unidades. El conjunto de herramientas que soportan estas actividades constituyen lo que se llama un entorno de programación. A veces se utilizan las siglas IDE (Integrated Development Environment) para designar estos entornos, aunque no son un entorno de desarrollo completo, sino sólo una parte de él. Siguiendo la terminologíaanterior, de niveles funcionales, es el banco de trabajo del programador Da soporte a las actividades de la fase de codificación (preparación del código y prueba de unidades) Los mismos productos sirven también para el diseño detallado y para las pruebas de integración. Se sitúa, por tanto, en la parte central del ciclo de desarrollo
Funciones de un Entorno de Programación
Como se ha dicho, la misiónde un Entorno de Programación es dar soporte a la preparación de programas, es decir, a las actividades de codificación y pruebas. Las tareas esenciales de la fase de codificación son: o o Edición (creación y modificación) del código fuente Proceso/ejecución del programa o o o o o Interpretación directa (código fuente) Compilación (código máquina) - montaje - ejecución Compilación (códigointermedio) - interpretación
Otras funciones: Examinar (hojear) el código fuente Analizar consistencia, calidad, etc. Ejecutar en modo depuración Ejecución automática de pruebas Control de versiones
2
o
Generar documentación, reformar código
Tipos de Entornos de Programación
Un entorno de programación puede estar concebido y organizado de maneras muy diferentes. A continuación semencionan algunas de ellas. En las primeras etapas de la informática la preparación de programas se realizaba mediante una cadena de operaciones tales como la que se muestra en la figura para un lenguaje procesado mediante compilador. Cada una de las herramientas debía invocarse manualmente por separado. En estas condiciones no puede hablarse propiamente de un entorno de programación
o o o oEl editor es un editor de texto simple El compilador traduce cada fichero de código fuente a código objeto El montador (linker / builder / loader) combina varios ficheros objeto para generar un fichero ejecutable El depurador maneja información en términos de lenguaje de máquina
Un entorno de programación propiamente dicho combina herramientas como éstas, mejoradas y mejor integradas. A veces senombra con las siglas IDE (Integrated Development Environment).
Los componentes cuya evolución ha sido más aparente son los que realizan la interacción con el usuario:
3
o o o
El editor ya no es un simple editor de texto, sino que tiene una clara orientación al lenguaje de programación usado (reconoce y maneja determinados elementos sintácticos) El depurador no presenta informaciónen términos del lenguaje de máquina, sino del lenguaje fuente El editor está bien integrado con las demás herramientas (se posiciona directamente en los puntos del código fuente en los que hay errores de compilación, o que se están ejecutando con el depurador en un momento dado.
No es fácil establecer una clasificación dentro de la variedad de entornos de programación existentes. En algúnmomento se describieron las siguientes clases de entornos, no excluyentes, usando un criterio esencialmente pragmático: o o o Entornos centrados en un lenguaje Entornos orientados a estructura Entornos colección de herramientas
Entornos centrados en un lenguaje
Presentan las siguientes características generales: Son específicos para un lenguaje de programación en particular Están fuertemente...
Regístrate para leer el documento completo.