P. 1
Entornos de Desarrollo Integrados

Entornos de Desarrollo Integrados

|Views: 3.775|Likes:
Publicado porr914

More info:

Published by: r914 on Nov 10, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/06/2015

pdf

text

original

Índice

1

Entornos de desarrollo integrados -- Grupo de trabajo 4 IIP

6 Ejemplos de entornos………………………………………………………………………………… 8 Bibliografía……………………………………………………………………………………………… 13 2 Entornos de desarrollo integrados -.… 4 Evolución de los IDES………………………………………………………………………………….………………………………………………………………….Índice Introducción……………………………………..Grupo de trabajo 4 IIP .………………………………………………………… 3 Componentes……………………….

un depurador. es un software de alta complejidad que necesita un periodo de adaptación y aprendizaje por parte del programador para poder conseguir incrementar la productividad en el desarrollo. depuradores. un programa informático que agrupa diversas herramientas de programación para facilitar la tarea al programador y obtener mayor rapidez en el desarrollo. muchos entornos de desarrollo modernos también tienen un navegador de clases.Íntroduccion IDE. un compilador y/ o interprete. Un IDE normalmente consiste en un editor de texto donde escribir el código con resaltado de sintaxis y corrector sintáctico. Debido a esto. denominado SDK (Software developement kit) que no es ni más ni menos que un IDE junto a documentación técnica y ejemplos de código orientados específicamente a un sistema. En la fase de desarrollo de software intervienen varias herramientas en cada una de las distintas etapas hasta llegar a obtener el resultado final (un editor de texto. Es por ello por lo que se crea el IDE. 3 Entornos de desarrollo integrados -. un diagrama de jerarquía de clases y un constructor de interfaz gráfica (GUI). un control de versiones… Actualmente. son las siglas de (integrated development environment). que en teoría reduce el tiempo para aprender un lenguaje y aumenta la productividad del desarrollador. un inspector de objetos. Estos entornos también pueden formar parte de un paquete mayor. en él se puede llevar a cabo todo el desarrollo completo de un programa pues que proporciona componentes estrechamente unidos con interfaces de usuario similares. Este puede centrarse en un lenguaje o en varios. El objetivo es abstraer de la configuración necesaria para reconstruir las utilidades de línea de comandos en una unidad cohesiva. para su uso con el desarrollo de software orientado a objetos. compiladores…). en español Entorno de Desarrollo Integrado.Grupo de trabajo 4 IIP . como es el caso de Eclipse que mediante plugins añade soporte a nuevos lenguajes.

/. estos componentes son:  Editor de texto: Es la parte que nos permite escribir el código del programa. El proceso de traducción se conoce como compilación.. Para que el código fuente sea mucho más visual.. Python. sino del propio intérprete (lo que se conoce comúnmente como máquina virtual). buscar… Además es capaz de reconocer resaltar y cambiar los colores de las variables. típicamente. +. las cadenas de caracteres el inicio y fin de los corchetes. y normalmente no guardan el resultado de dicha traducción estos suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta.)! . (. y Ruby).   4 Entornos de desarrollo integrados -. compuesto por caracteres alfanuméricos y caracteres especiales como *.}. MATLAB. Algunos aceptan los archivos fuente guardados en esta representación intermedia (ej. cómodo y podamos reconocer errores a simple vista. Intérprete o interpretador: Es el programa q se encarga de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores en que sólo realizan la traducción a medida que sea necesaria. Perl. Ofrece funciones para el usuario tales como cortar. Compilador: Es el traductor.. pegar. instrucción por instrucción. lo que se llama comúnmente el código fuente.. es el encargado de recoger el código fuente que el usuario es capaz de interpretar y lo traduce generando un programa equivalente que la máquina será capaz de interpretar. {. pero a cambio son más flexibles como entornos de programación y depuración y permiten ofrecer al programa interpretado un entorno no dependiente de la máquina donde se ejecuta el intérprete. Usualmente el segundo lenguaje es lenguaje de máquina.Grupo de trabajo 4 IIP . algunas implementaciones de programación de lenguajes de programación pueden interpretar o compilar el código fuente original en una más compacta forma intermedia y después traducir eso al código de máquina (ej. -.Componentes Como hemos podido ver un entorno de desarrollo se compone por varias herramientas integradas en una misma interfaz. UCSD Pascal y Java). escritos en un lenguaje de alto nivel. Python.

de manera que el programa continúe su ejecución en un punto diferente al punto en el que fue detenido. Examinar la pila de llamadas que han desembocado en la situación actual. Un momento determinado a petición del usuario. Un momento determinado cuando se cumplan ciertas condiciones. Aquí se han mostrado las más comunes. 5. Se depuraran los errores de los programas El depurador permite detener el programa en: 1. el usuario puede: 6.  Constructor de interfaz gráfica: Es una herramienta de programación que simplifica la creación de interfaces gráficas de usuario permitiendo que el diseñador para organizar los widgets utilizando un editor WYSIWYG de arrastrar y soltar. Sin un constructor de interfaz gráfica de usuario. El depurador depende de la arquitectura y sistema en el que se ejecute. Ejecutar partes determinadas del código. Examinar el contenido de los registros del procesador. o el resto de código antes de salir de una función. como el interior de una función. 5 Entornos de desarrollo integrados -.Grupo de trabajo 4 IIP . Éste se ejecuta normalmente hasta que el depurador detiene su ejecución. Examinar y modificar la memoria y las variables del programa. 7. 4. sin retroalimentación visual hasta que el programa se ejecuta. Este código se conecta a los reproductores de apoyo a los acontecimientos salientes y entrantes que activan las funciones de proporcionar la lógica de la aplicación. 11. Cambiar el punto de ejecución. La depuración. Un punto determinado bajo ciertas condiciones mediante un punto de ruptura condicional. Un punto determinado mediante un punto de ruptura. Las interfaces de usuario se suelen programar utilizando una arquitectura orientada a eventos. por lo que sus funcionalidades cambian de un sistema a otro. 8. una interfaz gráfica de usuario debe ser construido por especificar manualmente los parámetros de cada widget en el código. Ejecutar instrucción a instrucción. por lo que los constructores GUI también simplifican la creación de código orientado a eventos. el depurador lanza el programa a depurar. 9. 10. Durante esa interrupción. Depurador (Debugger): Es un programa que permite depurar o limpiar los errores en el código fuente de otro programa informático. 2. 3. permitiendo al usuario examinar la situación. 12.

Actualmente podemos encontrar uno de los últimos “Maestro I” en el Museo de Tecnología de la Información en Arlington (Texas. producto de Softlab Munich elaborado en el año 1975 e instalado por más de 22 millones de programadores de todo el mundo (hasta el año 1989. El primer entorno de desarrollo integrado para software fue “ Maestro I” . El primer idioma que fue creado a partir de un ID fue “Dartmouth BASIC” al igual que también fue el primero en ser diseñado para su uso mientras se está sentado delante de una consola o de un terminal. Los sistemas más antiguos no fueron capaces de soportarlos debido a que los programas se creaban a partir de diagramas de flujo. de depuración y de ejecución son características compartidas con los IDES actuales. el nuevo componente se enchufa simplemente al sistema existente. Su IDE estuvo basada en comandos. “Maestro I” fue sin duda alguna el líder mundial en este campo durante los años 1970 y 1980. Sin embargo. una de las primeras IDEs con el concepto “plug-in” (un módulo de hardware o software que añade una característica o un servicio específico a un sistema más grande. entrando en ellos a partir de tarjetas perforadas o cintas de papel antes de ser compilados. al contrario que hoy en día hoy donde predominan las basadas en entornos de desarrollo gráfico. más de 6. Por ejemplo.Grupo de trabajo 4 IIP . de gestión de archivos. su herramienta de edición integrada. es decir.Evolucion de los ÍDES El desarrollo de los primeros IDES fue elaborado a partir de consolas o de terminales. hay un gran número de plug-ins para el navegador Firefox que te permiten utilizar diversas herramientas y el 6 Entornos de desarrollo integrados -. USA) Cabe hablar de Softbench. de compilación.000 instalaciones fueron realizadas en la República Federal de Alemania).

plug-in de Flash. en este caso en C/C++.com Google es uno de los más punteros en este ámbito cabe destacar Maps. tal es el punto que existe el IDE Online: WebDevStudio es un entorno de desarrollo integrado (IDE) online basado en tecnologías AJAX/PHP accesible a través de un navegador web. la nueva filosofía Cloud Computing (la “Nube”). para realizar portales web en flash en http://www. La principal diferencia con respecto al resto de entornos reside en que es totalmente independiente de la máquina desde donde ejecute el cliente.Grupo de trabajo 4 IIP . dando igual de donde se conecte porque va a tener todos sus datos y configuraciones en la internet y no dependerá tampoco de la potencia de cálculo de su equipo si no de los servidores del proveedor. permite ver animaciones en Flash en cualquier navegador) o como el IDE Eclipse que añade soporte para nuevos lenguajes a base de plugins.grooveshark.0 que cubren muchas necesidades. WebDevStudio permite a los usuarios conectados la capacidad de tener un control absoluto sobre los proyectos que previamente hayan creado. Existen multitud de estas aplicaciones Web 2. Reader. así como realizar una serie de operaciones básicas sobre ellos.com o tener todo nuestra música en http://listen.wix. Por ultimo queda hablar de las nuevas tendencias. Entre dicho control se destacan los procesos de compilación y construcción del proyecto puesto que la herramienta permite abstraerse totalmente tanto de dichos procesos como del lenguaje de programación. Traductor. 7 Entornos de desarrollo integrados -. El usuario no deberá tener instalado en su máquina nada más que un navegador web que le permitirá conectarse directamente al servidor donde se encuentra la aplicación. Como podemos observar se tiende hacia una terminal gregaria (tonta) que se conecte a un proveedor de servicios a través de Internet y este le ofrezca todas las aplicaciones necesarias y el acceso a sus datos. procesador de texto o hojas de cálculo en Google Docs. Hoy en día nos podemos encontrar con aplicaciones online tales como WIX. Como cualquier otro entorno permite mantener proyectos informáticos implementados en diferentes lenguajes de programación.

así como servicios web en cualquier entorno que soporte la plataforma . aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.NET y Visual Basic .NET (a partir de la versión net 2002).Ejemplos de entornos DELPHI Delphi es un entorno de desarrollo de software diseñado para la programación de propósito general con énfasis en la programación visual.Grupo de trabajo 4 IIP . En Delphi se utiliza como lenguaje de programación una versión moderna de Pascal llamada Object Pascal.NET. Se trata de un editor de formularios (que permite el desarrollo visual). Visual J#. Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo. permite producir archivos ejecutables para Windows. Soporta varios lenguajes de programación tales como Visual C++. la paleta de componentes y el depurador integrado. ASP. adquirida en mayo de 2008 por Embarcadero Technologies. un potente editor de textos que resalta la sintaxis del código fuente. En sus diferentes variantes. una empresa del grupo Thoma Cressey Bravo.NET. En las ediciones Client/Server y Enterprise el EID también ofrece integración con una herramienta de control de versiones MICROSOFT VISUAL STUDIO Microsoft Visual Studio es un entorno de desarrollo integrado para sistemas operativos Windows. Visual C#. en una suma que ronda los 30 millones de dólares. sitios y aplicaciones web. Es producido comercialmente por la empresa estadounidense CodeGear. GNU/Linux y la plataforma . páginas web y dispositivos móviles. Visual Studio permite a los desarrolladores crear aplicaciones. 8 Entornos de desarrollo integrados -. además de una barra de botones y un menú que nos permite la configuración de la herramienta y la gestión de proyectos. El Entorno Integrado de Desarrollo (EID) o IDE es el ambiente de desarrollo de programas de Delphi.

haciendo el acto de programar algo mucho más fácil al incorporar WYSIWYG GUI en su IDE. 9 Entornos de desarrollo integrados -. AMXX-STUDIO También conocido como AMX Mod X.C++BUILDER C++Builder es un entorno de Desarrollo rápido de aplicaciones en lenguaje C++ para Windows.Grupo de trabajo 4 IIP . Combina la librería 'Visual Component Library' y el IDE escrito en Delphi con un moderno compilador de C++ compiler. Incluye herramientas que permiten verdadero desarrollo visual de arrastrar-y-soltar componentes sobre la aplicación. es un entorno de programación para que cualquier usuario pueda desarrollar sus propios plugins: como generadores de estadísticas. modos de juego alternativos o mejoras en la administración de servicios.

Otras características de Eclipse son:    Editor de texto con resaltado de sintaxis.  R-PROJECT Se trata de un programa pensado para crear análisis estadísticos y gráficos. entre muchas otras ramas de la ciencia.Grupo de trabajo 4 IIP . 10 Entornos de desarrollo integrados -. las matemáticas financieras o la microinformática. desarrollado inicialmente por IBM y liberado por Eclipse Foundation en 2006. que simplifica la construcción de aplicaciones basadas en SWT. Posibilidad de emplear asistentes para la creación de proyectos.ECLIPSE Eclipse es un entorno de desarrollo integrado multiplataforma. entre otras cosas. Integración con Ant. de clases… Control de versiones con CVS. es posible realizar modelos lineales. funciones de clasificación y agrupamiento. que se caracteriza por la posibilidad de extender la funcionalidad del entorno mediante la adición de plug-ins y el empleo de la interfaz gráfica de usuario JFace. Compilación en tiempo real. análisis de series temporales. y gráficas. Esta aplicación se suele utilizar en los campos de la investigación biomédica. Al proporcionar una gran gama de herramientas estadísticas.

Selección de diferentes temas para la interfaz (New Look. . como para el sistema operativo Android o incluso el iPad. controles o incluso incluyendo en la aplicación que se esté desarrollando una interfaz prediseñada.Uso de atajos de teclado.Uso del compilador MinGW (Minimalist GNU for Windows). . . Además. 11 Entornos de desarrollo integrados -.DEV-C++ Este IDE presenta una interfaz sencilla e intuitiva. el entorno o el propio editor.Inserción de marcadores y puntos de ruptura.. los botones. pudiendo acceder fácilmente a la cámara.Posibilidad de añadir. Gnome o Blue). lenguajes de programación y herramientas de sobra conocidas por los desarrolladores como jQuery o Ruby. . opciones de búsqueda..Práctico editor de código con coloreado de sintaxis. La interfaz del programa permite organizar completamente y de forma muy eficiente cualquier proyecto que se esté desarrollando. Todo ello utilizando frameworks. . aunque también es posible crear aplicaciones de escritorio. Las principales características de Dev-C++ son: . que nos facilita el manejo tanto del editor de código como del compilador que integra. una implementación de los compiladores GCC (GNU Compiler Collection) para sistemas Windows. TITANIUM Esta aplicación forma un entorno de desarrollo realmente completo en el que es posible desarrollar tanto para iPhone.Grupo de trabajo 4 IIP . editar o eliminar herramientas. el propio software incluye directrices personalizadas según el dispositivo para el que se esté desarrollando. .Gran cantidad de opciones de configuración para personalizar el compilador.

El mismo nombre alude a su perfil: KDevelop . Python. como Gnome. otros lenguajes como Java. KDevelop 4. Desgraciadamente. Perl y Pascal. Su última versión se encuentra actualmente bajo desarrollo y funciona con distintos lenguajes de programación como C.KDevelop Es un entorno de desarrollo integrado para sistemas GNU/Linux y otros sistemas Unix. C++ y PHP. aunque es posible que se soporten en un futuro. se dio a conocer junto con KDE 4. por lo que depende de gcc para producir código binario. así como guiones (scripts) para el intérprete de comandos Bash no han sido portados a KDevelop4 todavía. A diferencia de muchas otras interfaces de desarrollo. orientado al uso bajo el entorno gráfico KDE.Grupo de trabajo 4 IIP . 12 Entornos de desarrollo integrados -. Ada.0 ha sido reconstruido completamente desde los cimientos. KDevelop no cuenta con un compilador propio.KDE Development Environment (Entorno de Desarrollo para KDE).0 en mayo de 2010. publicado bajo licencia GPL. aunque también funciona con otros entornos. SQL.

Bibliografía http://es.monografias.google.wordpress.Grupo de trabajo 4 IIP .com/ http://www.wikipedia.es/ 13 Entornos de desarrollo integrados -.org http://webdevstudio.com http://www.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->