Saltar la navegación

1.- Concepto de entorno de desarrollo. Evolución histórica.

Caso práctico

Imagen de Juan, uno de los protagonistas de nuestros casos prácticos.

Todos en la empresa están sorprendidos del entusiasmo de Ana ante los nuevos proyectos que BK programación tiene por delante. Juan, que acabó el Ciclo Superior de Desarrollo de Aplicaciones Informáticas (DAI) hace algunos años, se muestra inquieto porque es consciente de que en sólo unos cuatro años han salido muchas herramientas nuevas en el mercado y necesita reciclarse. Escucha a Ana decir que está estudiando los entornos de desarrollo.

—Yo también debería ponerme al día —piensa Juan.

En la unidad 1 se trataron las fases a seguir en un proceso de desarrollo de software.

La fase de codificación se puede llevar a cabo casi exclusivamente con un editor de texto y un compilador. Pero prácticamente la totalidad de programadores, terminan haciendo uso de algún entorno de desarrollo integrado para crear aplicaciones.

Un entorno integrado de desarrollo (IDE), es un tipo de software compuesto por un conjunto de herramientas de programación.

En concreto, el IDE entre otras aplicaciones se compone de:

  • Editor de código de programación.
  • Accesos al compilador desde botones u opciones de menu.
  • Acceso a la ejecución del programa desde botones u opciones de menu.
  • Depurador.
  • Constructor de interfaz gráfico.

    Los primeros entornos de desarrollo integrados nacieron a principios de los años 70, y se popularizaron en la década de los 90.

    Tienen el objetivo de ganar fiabilidad y tiempo en los proyectos de software. Proporcionan al programador una serie de componentes con la misma interfaz gráfica, con la consiguiente comodidad, aumento de eficiencia y reducción de tiempo de codificación.

    Normalmente, un IDE está dedicado a un determinado lenguaje de programación. No obstante, las últimas versiones de los IDE tienden a ser compatibles con varios lenguajes (por ejemplo, Eclipse, NetBeans, Microsoft Visual Studio) mediante la instalación de plugins adicionales.

    En este tema, nuestro interés se centra en conocer los entornos de desarrollo, los tipos (en función de su licencia y del lenguaje de programación hacia el cual están enfocados). Veremos cómo se configuran y cómo se generan ejecutables, haciendo uso de sus componentes y herramientas.

    Parte de un entorno que se encarga de seguir las variables de un código al ejecutarlo.

    Parte de un entorno de desarrollo destinada a la escritura de los códigos de la aplicación.

    Parte de un entorno de desarrollo cuya función es detectar errores sintácticos de un código.

    Reflexiona

    Según datos, casi todas las personas que empiezan a programar utilizan un editor simple de textos y un compilador-depurador instalado en su equipo. Sin embargo, prácticamente todas acaban utilizando un entorno de desarrollo.