Está en la página 1de 3

1. ¿Qué es un IDE?

Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated


development environment), es un programa informático compuesto por un conjunto de
herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de
programación o bien puede utilizarse para varios.

Un IDE es un entorno de programación que 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 Microsoft Office, lo que hace posible escribir sentencias Visual Basic en
forma de macros para Microsoft Word.

2. Herramientas de un IDE

• Un editor de texto.
• Un compilador.
• Un intérprete.
• Un depurador.
• Un cliente.
• Posibilidad de ofrecer un sistema de control de versiones.
• Factibilidad para ayuda en la construcción de interfaces gráficas de usuario.

3. Funciones de un IDE

Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de
programación tales como C++, PHP, 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ón en forma interactiva, sin necesidad de trabajo
orientado a archivos de texto, como es el caso de Smalltalk u Objective-C.

4. 5 IDEs más relevantes hoy en día

• Eclipse
• NetBeans
• IntelliJ
• BlueJ
• Codenvy
5. Indicar si los siguientes IDEs son libres, que lenguajes soportan y en que sistema
operativo se pueden instalar

NetBeans:

Lenguajes: JAVA, JSP, Haskell, CPP, Tacc, Sh, Lex, Perl, Objc y Ansic

Propiedad: Libre

Sistema/s operativo/s: Windows, macOS, Linux y Solaris

Microsoft Visual Studio:

Lenguajes: Batch, C, C#, C++, CSS, Clojure, CoffeeScript, Dockerfile, F#, Go, Groovy,
HTML, Handlebars, JSON, Java, JavaScript, Less, Lua, Makefile, Markdown, Objetive-C,
Objetive-C++,PHP, Perl, PowerShell, Properties, Pug, Phyton, R, Razor, Ruby, Rust,
SCSS, SQL, Shell Script, Swift, TypeScript, XML y YAML.

Propiedad: Libre

Sistemas operativos: Windows, macOS, Linux

Eclipse:

Lenguajes: Java, ANSI C, C++, JSP, sh, perl, php, sed

Propiedad: Libre

Sistemas operativos: Windows, MacOS, Linux

FlashBuilder:

Lenguajes: PHP

Propiedad: De pago

Sistemas operativos: Windows, MacOS

Gambas:

Lenguajes: HBasic, BASIC, Visual Basic, Java, FreeBASIC

Propiedad: Libre

Sistemas operativos: Linux

Anjuta:

Lenguajes: C, C++, Java, Python, Vala

Propiedad: Libre

Sistemas operativos: Linux, BSD


C++ Builder:

Lenguajes: C++

Propiedad: De pago

Sistemas operativos: Windows

Turbo C++ Professional:

Lenguajes: C++

Prepiedad: De pago

Sistemas operativos: Windows

JBuilder:

Lenguajes: Java

Propiedad: Libre

Sistemas operativos: Windows, Linux, MacOS

XCode

Lenguajes: C, C++, Swift, Objective-C, Objective-C++, Java y AppleScript

Propiedad: De pago

Sistemas operativos: MacOS

GNAT

Lenguajes: C, C++, Java, CLI, Flash, PHP, Python, Pascal, BASIC, R

Propiedad: Libre

Sistemas operativos: Linux, FreeBSD, Microsoft Windows, macOS, Solaris

También podría gustarte