Saltar la navegación

4.- Estructura de entornos de desarrollo.

Caso práctico

Imagen que muestra a una chica sentada, trabajando con un ordenador.

Juan aprendió a programar utilizando un editor de textos, un compilador y un depurador. Todas estas herramientas se instalaban de forma independiente. A Ana le cuesta creer que los programadores tuvieran que buscar estas herramientas e instalarlas por separado. –En un entorno se integran todas estas cosas y muchas más, y sin salir del mismo puedes programar en varios lenguajes y puedes documentar y…. —Ya lo veo, —le replica Juan—.¿Cuántos componentes tiene el entorno en total?

Los entornos de desarrollo, ya sean libres o propietarios, están formados por una serie de componentes software que determinan sus funciones.

Esquema lineal formado por cinco rectángulos grises dispuestos en forma vertical. En la parte superior, el primer rectángulo, en cuyo interior se puede leer “EDITOR DE TEXTOS”. Debajo de éste, otro rectángulo en cuyo interior se puede leer “COMPILADOR/INTÉRPRETE”.  Debajo de éste, otro rectángulo en cuyo interior se puede leer “DEPURADOR”. Debajo de éste, otro rectángulo en cuyo interior se puede leer “GENERADOR AUTOMÁTICO DE HERRAMIENTAS”. Debajo de éste, otro rectángulo en cuyo interior se puede leer “INTERFAZ GRÁFICA”.

Estos componentes son:

Componentes

Funciones

Editor de textos.

Resaltado y coloreado de la sintaxis del código.

Funciones de completado automático de código.

Inserción automáticamente paréntesis, corchetes, tabulaciones y espaciados.

Ayuda y listado de parámetros de funciones y métodos de clase

Compilador/intérprete.

Detección de errores de sintaxis en tiempo real.

Depurador.

Ejecución del programa paso a paso, definición de puntos de ruptura y seguimiento de variables. Opción de depurar en servidores remotos.

Generador automático de herramientas.

Herramientas para la visualización, creación y manipulación de componentes visuales y todo un arsenal de asistentes y utilidades de gestión y generación código.

Interfaz gráfica.

Brinda la oportunidad de programar en varios lenguajes con un mismo IDE. Es una interfaz agradable que puede acceder a innumerables bibliotecas y plugins, aumentando las opciones de nuestros programas.

En un programa, punto donde se rompe la secuencialidad del mismo.

Servidor que no tenemos físicamente instalado en nuestro equipo.

Para saber más

En el siguiente enlace accederás a una página web donde se detallan todos los componentes del entorno de desarrollo, junto con sus funciones.