Ut2 I . - Entornos de Desarrollo
Ut2 I . - Entornos de Desarrollo
Objetivos
Conocer las carácterísticas de los entornos de desarrollo.
Evaluar entornos intedrados de desarrollo, analizando sus características para editar código
fuente y generar ejecutables.
1 de 6
Ut2 (I).- Entornos de Desarrollo.
Una de ellas era la fase de codificación, en la cual se hacía uso de algún lenguaje de programación para
pasar todas las acciones que debía llevar a cabo la aplicación a algún lenguaje que la máquina fuera
capaz de entender y ejecutar.
Muchas personas aprenden a programar utilizando un editor de texto simple, compilador y depurador.
Pero la mayoría, finalmente, terminan haciendo uso de algún entorno de desarrollo integrado para crear
aplicaciones.
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.
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.
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.
2 de 6
Ut2 (I).- Entornos de Desarrollo.
Evolución Histórica.
En las décadas de utilización de la tarjeta perforada como sistema de almacenamiento el concepto de
Entorno de Desarrollo Integrado sencillamente no tenía sentido.
Los programas estaban escritos con diagramas de flujo y entraban al sistema a través de las tarjetas
perforadas. Posteriormente, eran compilados.
El primer lenguaje de programación que utilizó un IDE fue el BASIC (que fue el primero en abandonar
también las tarjetas perforadas o las cintas de papel).
Éste primer IDE estaba basado en consola de comandos exclusivamente (normal por otro lado, si
tenemos en cuenta que hasta la década de los 90 no entran en el mercado los sistemas operativos con
interfaz gráfica). Sin embargo, el uso que hace de la gestión de archivos, compilación y depuración; es
perfectamente compatible con los IDE actuales.
A nivel popular, el primer IDE puede considerarse que fue el IDE llamado Maestro. Nació a principios de
los 70 y fue instalado por unos 22.000 programadores en todo el mundo. Lideró este campo durante los
años 70 y 80.
El uso de los entornos integrados de desarrollo se ratifica y afianza en los 90 y hoy en día contamos con
infinidad de IDE, tanto de licencia libre como no.
No hay unos entornos de desarrollo más importantes que otros. La elección del IDE más
adecuado dependerá del lenguaje de programación que vayamos a utilizar para la codificación
de las aplicaciones y del tipo de licencia con la que queramos trabajar.
3 de 6
Ut2 (I).- Entornos de Desarrollo.
Ofrece refactorización de código: cambios menores en el código que facilitan su legibilidad sin
alterar su funcionalidad (por ejemplo cambiar el nombre a una variable).
Permite introducir automáticamente tabulaciones y espaciados para aumentar la legibilidad.
Depuración: seguimiento de variables, puntos de ruptura y mensajes de error del intérprete.
Aumento de funcionalidades a través de la gestión de sus módulos y plugins.
Administración de las interfaces de usuario (menús y barras de herramientas).
Administración de las configuraciones del usuario.
4 de 6
Ut2 (I).- Entornos de Desarrollo.
No hay que pagar por ellos, y aunque los más conocidos y utilizados son Eclipse y NetBeans, hay
bastantes más.
El aspecto de la licencia del IDE que se elija para el desarrollo de un proyecto es una cuestión
de vital importancia. En su elección prevalecerá la decisión de los supervisores del proyecto y
de la dirección de la empresa.
Son aquellos entornos integrados de desarrollo que necesitan licencia. No son free software, hay que
pagar por ellos.
El más conocido y utilizado es Microsoft Visual Studio, que usa el framework .NET y es desarrollado por
Microsoft.
5 de 6
Ut2 (I).- Entornos de Desarrollo.
Editor de textos: Resalta y colorea la sintaxis, tiene la función de autocompletar código, ayuda y listado
de parámetros de funciones y métodos de clase. Inserción automática de paréntesis, corchetes,
tabulaciones y espaciados.
Depurador: Botón de ejecución y traza, puntos de ruptura y seguimiento de variables. Opción de depurar
en servidores remotos.
Interfaz gráfica: Nos 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.
6 de 6