Análisis de los IDE mas usados para C++

Bueno hoy ante ustedes traigo, para la cartera de la dama o bolsillo del caballero, una guía sobre las ventajas y desventajas de los Entornos de Programación Integrados (IDE en ingles) mas usados en C++ :

VISUAL C++ STUDIO

vs60.jpgEmpezando por la versión de Microsoft, el Visual C++ es quizás el mas completo de todos los entornos que vamos a encontrar para trabajar en C++. Junto con sus completas librerías (el conjunto SDK) podemos crear casi de todo, y además es la plataforma utilizada por mas del 90% de los desarrolladores de video juegos ya sea en 2D o en 3D.

Su compilador es muy veloz, el depurador es excelente, permite el encarpetamiento de clases para mejorar la organización de los proyectos y tiene una integración sencilla con herramientas externas.

Sus desventajas son, que no es conveniente utilizarlo si vamos a realizar proyectos pequeños ya que requiere demasiadas especificaciones antes de poder empezar a tipear código, además sus diferentes versiones van desde los u$s 600 hasta los u$s 10939, es un producto caro, no es recomendable para personas que quieren comenzar en la programación C++ y sus requerimientos en memoria son mucho mas altos que los de sus competidores.

Recientemente Microsoft a realizado una versión gratuita del Visual C++ la cual podemos descargar de su pagina
http://www.microsoft.com/express/download/, esta versión tiene algunas restricciones.

Para resumir es la mejor herramienta si tienes el dinero suficiente y sabes bastante de C++, por mi parte utilizo la versión gratuita que descargué desde un torrent con la cual estoy aprendiendo desarrollo de video juegos y me es aún difícil de controlar.

BLOODSHED DEV C++

devcpp.jpg Es un entorno gratuito, aun muy joven, pero totalmente muy recomendable si estamos ingresando a la programación en C++ , además nos va marcando el código en diferentes colores para una mejor comprensión del mismo.

Lo mejor es que sus librerías se van actualizando día a día con versiones nuevas en Internet y sus requerimientos de memoria son bajos, es un entorno prometedor a futuro y podemos descargar la ultima versión de su pagina http://www.bloodshed.net/.

También deberemos descargar la librería MinGW desde la pagina http://sourceforge.net/project/showfiles.php?group_id=2435. Recomiendo descargar la versión MinGW 5.1.3 es la última versión y funciona muy bien.

Otra desventaja que tiene este IDE es que no posee diseñador de formularios pero puede ser complementado con librerías como qt (descargar de: http://www.trolltech.com), muchas veces se puede colgar y el depurador es algo pobre.

BORLAND C++ BUILDER 6.0

borland-c.jpgEs un entorno excelente y una gran opción ya que permite el desarrollo de proyectos con interfaces de usuario complejas de manera fácil y permite recompilar proyectos de C++ en Linux.

Pero por otra parte su depurador es algo pobre, contiene un compilador mucho mas lento que el de Visual Studio y solo permite importar proyectos de Visual Studio 6 o aquellos cuales tengan código en ANSI C++.

No es gratuito pero su precio es inferior al de Visual aunque difícil de conseguir (legalmente) su precio varia entre los u$s69 y los u$s 100, además creo que han salido nuevas versiones pero no las he revisado aun, en definitiva no deja de ser una buena opción para quienes no estén dispuestos a pagar los terribles precios de Microsoft o crean que el Dev C++ no es una buena herramienta.

ECLIPSE

eclipse.jpgEste IDE es, a mi entender, una de las mejores opciones para proyectos pequeños, medianos y hasta para algunos grandes proyectos, al igual que DEV C++ colorea el código y es gratuito.

Es un proyecto creado dentro del ámbito universitario y esta en constante actualización. Contiene un buen depurador, utiliza MinGW y contiene muchas opciones para la creación de proyectos con POO.

Pero sus desventajas son, la lentitud tanto para compilar como para depurar, y su instalación es verdaderamente tediosa. Necesitaremos tener motor java instalado o descargarlo desde http://www.java.com/es/download/ ya que originalmente se creo como un IDE para java y contiene algunos bugs, sin embargo no deja de ser una de las mejores opciones a la hora de iniciarnos, algo difícil al principio pero cuando descubramos todas sus opciones lo encontraremos realmente útil.

Para descargarlo debemos elegir alguno de los mirrors en su pagina de descargas y luego deberemos seguir las instrucciones en su tutorial en la parte -> C/C++Developers, y luego en la ventana de ayuda, en el índice de contenidos con la solapa -> “before begin”, instalando el MinGW 5.1.3 si tenemos Windows, o el Cygwin si tenemos Linux. Luego deberemos seguir todos los pasos descriptos instalando todo lo que nos pide desde los links que proporciona el mismo.

Estos no son los únicos entornos existentes pero son los mas utilizados, sobre todo Visual Studio. Antes de elegir uno deberemos detenernos y pensar que es lo que vamos a hacer y que nos conviene más, investigando detenidamente la plataforma que mejor nos parezca.

¿Y tú… que IDE vas a usar?

mac dice:

uso codeblocks y hay que ver como anda.

Juan G dice:

Me gusta mucho el Visual Basic, pero el eclipse es un buen IDE x lo menos para java y php, yo he trabajado con estos dos lenguajes en eclipse, y me ha dado un gran resultado.

Jorge Ricaldi dice:

Yo uso Code::Blocks para mi es mucho mejor que el Devc++ ya que tiene una opcion para mostrar toda la funcion o solo el encunciado. ademas otra opcion interesante, puedes agregar cosillas como por ejemplo escribes main luego presionas ctrl+j y pues te escribe automaticamnte lo que hallas puesto en la opcion que ta en EDITOR.

juancho dice:

Code Blocks es increiblemente superior a Dev C++ como dice el amigo y es mucho mas amigable para empezar, hay que tener en cuenta el gran esfuerzo y el conocimiento que conlleva hacer este tipo de herramientas pero Code Blocks le gana lejos al Dev C++, el Eclipse Cpp tambien rola bastante bien, con un poco de paciencia te acostumbras y macananudo es una gran herramienta, tambien esta el QTCreator aunque este esta especialisado en las Qt por supuesto, que tambien anda muy bien y no exige demasiados requerimientos para su uso, solo que e visto poca gente que programe en Qt.

Leek dice:

Te falto el Code::Blocks IDE, es muy completo, aunque en este momento estoy descargando Eclipse, ya que quiero conocer mas IDE’s de C/C++.

Rodri dice:

Y CODE::BLOCK????????

Adrian dice:

Añade al CodeBlocks!!!

Hernan Cano dice:

Buenos días, colegas.

Estoy interesado en desarrollar en C++. Para ello he escogido dos IDE, que son “Dev C++” y “CodeBlocks”.

Estoy necesitando un tutorial que me enseñe a desarrollar un formulario como el de la imagen. Por el momento sólo necesito la interfaz, después analizaría lo referente a leer y alimentar datos en el archivo de datos.

¿Me informan de alguno?

Sé que Dev C++ tiene “Archivo – Nuevo – Proyecto – Basic – Windows Application”, pero no sé avanzar más allá, si es por aquí.

Igualmente en CodeBlocks está “File – New – Project – Win32 GUI Project”, así como “File – New – Project – wxWidgets Project”, así como “wxSmith”, pero tampoco sé cómo avanzar más allá, si es por aquí.

Gracias.

HERNAN CANO MARTINEZ
Analista de Sistemas – Programador
jhernancanom en hotmail

<>

    RoC3 dice:

    Bueno Hernan, x lo general tu pregunta no es nada dificil de contestar , a tu pregunta los demas pasos se sacan x logica e intuicion…

marcelo dice:

i++ a “CodeBlocks” … muy weno … pero le falta un theme o template oscuro para relajar la vista … mucho blanco molesta … :(

dios dice:

se te olvido netbeans

AleXFBP dice:

¿Alguien se acuerda de Zinjai? xD

Luis dice:

Qt Creator el mejor