Entornos de desarrollo integrados (IDE) para C/C++ y Java

Un entorno de desarrollo (IDE) es una aplicación que incluye todas las herramientas necesarias para poder programar. En estas aplicaciones ya viene integrado un editor de texto o código, un compilador y/o intérprete y un depurador de errores.

La finalidad de los IDE´s es facilitar el trabajo al programador.
Un IDE suele estar dedicado a un solo lenguaje de programación, por ejemplo Turbo C, que es para programar el lenguaje C.

Aunque también existen IDE´s que sirven para varios lenguajes, es decir, que se puede crear una aplicación en distintos lenguajes de programación. Por ejemplo, Eclipse que se puede programar en Java y en C/C++.


IDE´s para el lenguaje de programación C/C++

·        DevC++: Es el entorno que utilizo yo personalmente para programar en lenguaje C.
Es recomendado para las personas que están empezando a programar con el lenguaje    C.
Es un editor muy completo. Contiene muchas Bibliotecas, librerías DLL que se van   actualizando día a día en Internet y plantillas.
Tiene licencia GNU GPLv2, es decir, es un entorno de desarrollo integrado libre.
Para sistemas operativos Windows.
Se le puede cambiar el idioma en español.
Está creado en el lenguaje de programación Delphi.

·         Zinjai: Es un IDE pensado para estudiante que están aprendiendo este lenguaje de   programación.
Es un  IDE de código libre y gratuito. Presenta una interfaz inicial muy sencilla.

·         Cod::Blocks: Es un IDE de código libre y multiplataforma para el desarrollo de programas en lenguaje C y C++.
Se puede usar en muchos sistemas operativos: Windows XP/7/8, Linux y Mac OS.
Creado en C. Es un IDE muy rápido.

·         Borland C++ Builder: Gran entorno. Permite desarrollar proyectos de manera sencilla.
Tiene una ayuda muy buena. Su depurador no es tan bueno.
No es un entorno libre sino de propietario.
No está en español.


·         Visual C++ Studio: Es un entorno de desarrollo integrado de propietario, programado en ASM/C/C++.
Para sistemas operativos Windows.
Se encuentra en español. Es un IDE para C++ muy completo. Tiene unas librerías muy completas.
Este entorno lo utilizan muchos desarrolladores de juegos en 2D como en 3D.
Si queréis utilizarlo en proyectos pequeños no es recomendable por su precio y porque ocupa mucha memoria, aunque su compilador y depurador son muy buenos.
Es un entorno complejo y no es recomendable para personas que están empezando con C.


IDE´s para el lenguaje de programación Java

·         Dr Java: Es un entorno gratuito para el lenguaje de programación Java, fácil de usar y es ligero.
Al estar programado en Java logra ser multiplataforma.
Recomedado para las personas que están empezando con el lenguaje Java.

·         BlueJ: Es un entorno para Java muy completo, gratuito y fácil de usar. Desarrollado por un profesor de Universidad para que sus alumnos aprendieran a utilizar el lenguaje Java. Se utiliza en muchas Universidades.
Al estar enfocado a la enseñanza no se utiliza para nivel profesional.
Es un entorno orientado a objetos.
Se encuentra en español y es multiplataforma.

·         JBuilder: Es un IDE  Java creado por Borland.
No es gratuito pero Borland ha sacado una versión gratis reducida.
Es uno de los mejores IDEs para Java, incluso han recibido muchos premios.
Tiene 3 ediciones: Enterprise (La más completa), Professional y  Turbo.

   IntelliJ Idea:
Entorno para Java. Hay dos versiones una de pago y otra gratuita.
Tiene características muy buenas:
-          Generación automático de código
-          Buena documentación
-          Admite varios lenguajes: PHP, Coldfusion, Groovy, SQL, Ruby/JRuby,    HTML/XHTML/CSS, etc.
-          Driagramas de clases UML.


IDE´s para todo

   Eclipse: Para programar Java yo es el que recomiendo. Es un IDE de código abierto. Podemos programar con lenguajes de programación Java y C/C++ (mediante plugins que se encuentran disponibles en su web).
Es muy sencillo de usar, muy práctico y en su web podemos encontrar bastante documentación y ejemplo para aprender a utilizarlo.
Es e lDE de código abierto oficial para Android.
Es multiplataforma y se encuentra en español.


   JDeveloper: Pertenece a Oracle.
A parte de Java también es válido para lenguajes HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros.
Desde 2005 es propietario.
Características:
-           Es gratuito, pero Oracle te obliga estar suscrito para poder      descargarlo.
-          Diagramas de clases UML
-          Está para Windows, Linux, Mac OS.

   VISUAL STUDIO: Es un entorno de desarrollo integrado para sistemas operativos Windows. Soporta muchos lenguajes de programación como C++,C#, Visual Basic, Java, .NET, Phyton, PHP, Ruby, etc.
Su licencia es de propietario (no es libre). Aunque desde el 2005 ofrecen gratis las versiones Ediciones Express que están destinadas para estudiantes o programadores amateurs. No tienen las mismas características que puede tener las versiones comerciales.

   NETBEANS: Es un entorno libre y gratuito. Especialmente para el lenguaje de programación Java.
Es un entorno muy utilizado y de constante crecimiento.
Neatbeans permite desarrollar aplicaciones a partir de módulos (archivos Java  que contiene clases de Java escritas para interactuar con las APIs de Netbeans y un archivo especial (manifest file) que lo identifica como módulo.
Comenzó como proyecto estudiantil en la Charles University (Praga, República Checa).
La última versión es la 4.7. El multiplataforma y está hecho en Java.
  

IDE´s para otros lenguajes de programación

PHP:
-          Zend Studio 
-          Open Komodo Project 
-          PDT (PHP Development Tools, Eclipse
Más información  sobre PDT pulsa aquí 
-          PhpEdit