En las primeras etapas
de la informática, la preparación de programas se
realizaba mediante una cadena de
operaciones tales como las 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 desarrollo
- El 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. Los
componentes cuya evolución ha sido más aparente son los que realizan la
interacción con el usuario:
- 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ón en 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.
Podemos concluir, enumerando los
componentes que incorpora cualquier
entorno de desarrollo:
-
Un editor de texto
-
Un compilador
-
Un intérprete
-
Un depurador
-
Posibilidad de ofrecer un sistema de control de versiones
-
Factibilidad para ayuda en la construcción de interfaces
gráficas de usuario

No hay comentarios:
Publicar un comentario