Ide's

Páginas: 11 (2547 palabras) Publicado: 22 de octubre de 2011
IDE
IDE es un entorno de programación q ue ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de MicrosoftOffice, lo que hace posible escribir sentencias Visual Basic en forma de macros para Microsoft Word.
Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, Python, Java,C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programaciónen forma interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el caso de Smalltalk u Objective-C.
Es posible que un mismo IDE pueda funcionar con varios lenguajes de programación. Este es el caso de Eclipse, al que mediante plugins se le puede añadir soporte de lenguajes adicionales.

Sistema en tiempo de ejecución

Un entorno o sistema en tiempo de ejecución esun software que provee servicios para un programa en ejecución pero no es considerado en sí mismo como parte del sistema operativo.
Algunos ejemplos son:
* Código que es generado por un compilador para manejar la pila de ejecución.
* Código que manejan compilación dinámica de forma interactiva.
* Código de librerías para el manejo de memoria (por ejemplo, malloc).
* Código que manejenla carga y enlazado dinámico.
* Código de manejo de hilos a nivel de aplicación.
Los intérpretes de bytecode y las máquinas virtuales también son considerados sistemas en tiempo de ejecucón.

Smalltalk
Smalltalk es un lenguaje de programación que permite realizar tareas de computación mediante la interacción con un entorno de objetos virtuales. Metafóricamente, se puede considerar que unSmalltalk es un mundo virtual donde viven objetos que se comunican mediante el envío de mensajes.
Un sistema Smalltalk está compuesto por:
* Máquina virtual
* Imagen virtual que contiene todos los objetos del sistema
* Lenguaje de programación (también conocido como Smalltalk)
* Biblioteca de Objetos reusables
* Opcionalmente un entorno de desarrollo que funciona comoun sistema en tiempo de ejecución.
Como lenguaje tiene las siguientes características:
Orientación a Objetos Pura
Tipado dinámico
Interacción entre objetos mediante envío de mensajes
Herencia simple y con raíz común
Reflexión computacional completa
Recolección de basura
Compilación en tiempo de ejecución o Interpretado (dependiendo de la distribución o del proveedor)
Múltiples ImplementacionesSmalltalk ha tenido gran influencia sobre otros lenguajes como Java o Ruby, y de su entorno han surgido muchas de las prácticas y herramientas de desarrollo promulgadas actualmente por las metodologías ágiles (refactorización, desarrollo incremental, desarrollo dirigido por tests, etc.).

Objective-C

Objective-C es un lenguaje de programación orientado a objetos creado como un superconjuntode C pero que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como lenguaje principal de programación en Mac OS X y GNUstep.

NetBeans
NetBeans es un entorno dedesarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS