Entorno de desarrollo integrado

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de febrero de 2020; las comprobaciones requieren 10 ediciones .

Entorno de desarrollo integrado , ISP ( Eng.  Integrated Development Environment - IDE ), también un entorno de desarrollo único, ESR : un conjunto de herramientas de software utilizadas por los programadores para desarrollar software (software).

El entorno de desarrollo incluye:

A veces también contiene herramientas para la integración con sistemas de control de versiones y una variedad de herramientas para simplificar la construcción de una interfaz gráfica de usuario . Muchos entornos de desarrollo modernos también incluyen un navegador de clases , un inspector de objetos y un diagrama de jerarquía de clases  para usar en el desarrollo de software orientado a objetos . Los IDE generalmente están diseñados para varios lenguajes de programación  , como IntelliJ IDEA , NetBeans , Eclipse , Qt Creator , Geany , Embarcadero RAD Studio , Code::Blocks , Xcode o Microsoft Visual Studio , pero también hay IDE para un lenguaje de programación específico. - como, Visual Basic , Delphi , Dev-C++ .

Un caso especial de ISR son los entornos de desarrollo visual , que incluyen la capacidad de editar visualmente la interfaz del programa.

Resumen

El uso de IDE para el desarrollo de software contrasta directamente con la forma en que se utilizan herramientas no relacionadas, como un editor de texto, un compilador , etc.. Los IDE se crearon para maximizar la productividad del programador a través de componentes estrechamente acoplados con interfaces de usuario simples. Esto permite que el desarrollador realice menos pasos para cambiar entre diferentes modos, a diferencia de los programas de desarrollo discretos. Sin embargo, dado que el IRS es un paquete de software complejo, el entorno de desarrollo podrá acelerar cualitativamente el proceso de desarrollo de software solo después de una capacitación especial. Para reducir la barrera de entrada, muchos son bastante interactivos y, para facilitar la transición de uno a otro, la interfaz de un fabricante es lo más cercana posible, hasta el uso de un ISR.

El IDE suele ser el único programa en el que tiene lugar todo el desarrollo. Por lo general, contiene muchas funciones para crear, modificar, compilar, implementar y depurar software. El propósito del entorno integrado es combinar varias utilidades en un módulo, lo que le permitirá abstraerse de la ejecución de tareas auxiliares, lo que le permitirá al programador concentrarse en resolver el problema algorítmico real y evitar perder tiempo al realizar acciones técnicas típicas ( por ejemplo, llamando al compilador). Por lo tanto, se incrementa la productividad del revelador. También se cree que la estrecha integración de las tareas de desarrollo puede aumentar aún más la productividad al permitir que se introduzcan características adicionales en las etapas intermedias del trabajo. Por ejemplo, el IDE le permite analizar el código y, por lo tanto, proporcionar comentarios instantáneos y notificarle los errores de sintaxis.

La mayoría de los IDE modernos son gráficos. Pero los primeros IDE se usaron incluso antes de que los sistemas operativos GUI se usaran ampliamente: se basaban en una interfaz basada en texto que usaba funciones y teclas de acceso rápido para llamar a varias funciones (por ejemplo, Turbo Pascal , creado por Borland ).

Historia

Los primeros IDE estaban diseñados para funcionar a través de una consola o terminal, que en sí mismos eran una novedad: antes, los programas se creaban en papel, se ingresaban a la máquina utilizando soportes de papel previamente preparados (tarjetas perforadas, cintas perforadas), etc.

Dartmouth BASIC fue el primer lenguaje que se creó con el IDE y también fue el primero en diseñarse para su uso en una consola o terminal. Este ISR (parte del sistema de tiempo compartido de Dartmouth) estaba controlado por comandos, por lo que difería significativamente de los menús y teclas de acceso rápido posteriores, y aún más de los ISR gráficos comunes en el siglo XXI. Sin embargo, le permitió editar el código fuente, manipular archivos, compilar, depurar y ejecutar programas de una manera fundamentalmente similar a los IDE modernos.

Maestro I  , un producto de Softlab Munich, fue el primer entorno de desarrollo integrado del mundo para software en 1975 [2] y posiblemente el líder mundial en este nicho de mercado durante las décadas de 1970 y 1980. Ha sido instalado por 22.000 programadores en todo el mundo. Hasta 1989 se instalaron 6.000 ejemplares en la República Federal de Alemania. Ahora Maestro I pertenece a la historia y solo se puede encontrar en el Museo de Tecnologías de la Información de Arlington.

Uno de los primeros IDE con capacidad de complemento fue Softbench .

Notas en los comentarios

Los entornos de desarrollo comunes también suelen admitir indicadores de comentarios en el código fuente del programa para marcar lugares que requieren atención o cambios futuros, como TODO , FIXME , etc. [3] [4]

Véase también

Notas

  1. Crédito de la imagen: Museo de Tecnología de la Información de Arlington . Archivado el 20 de abril de 2011 en Wayback Machine .
  2. ^ "Interaktives Programmieren als Systems-Schlager" Archivado el 21 de diciembre de 2008. de Computerwoche ( alemán )
  3. TODO o no TODO . Consultado el 16 de febrero de 2012. Archivado desde el original el 20 de febrero de 2012.
  4. Storey, MA; Ryall, J.; Toro, I.; Myers, D.; Cantante, Janice. TODO o To Bug: Explorando cómo las anotaciones de tareas desempeñan un papel en las prácticas laborales de los desarrolladores de software  // Actas de la Conferencia internacional sobre ingeniería de software 2008 (ICSE 2008). Leipzig - Alemania. Archivado desde el original el 17 de noviembre de 2015.