Entorno de la programacion

Solo disponible en BuenasTareas
  • Páginas : 6 (1288 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de agosto de 2012
Leer documento completo
Vista previa del texto
INSTITUTO TECNOLOGICO SUPERIOR DE LERDO
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...
tracking img