Curso de C++

Aprende C++ de una buena vez

gratis
texto

Instalación y configuración de un entorno de desarrollo IDE) para C++

En esta sección conoceremos algunos de los mejores y más populares entornos de desarrollo para C/C++ (IDE). Conoceremos los principales IDE para C++, dónde descargarlos y sus principales características.

Primero que todo, como aclaración, es bueno decir que existen una enorme cantidad de entornos de desarrollo para C y C++ conocidos también como IDE. Aquí solo mencionaré algunos de los quizá más conocidos entornos de desarrollo y les diré cuál es el mejor IDE, claro, desde mi punto de vista, pues habrá quienes prefieran otro, eso quedará al gusto de cada uno.

Nota: Al final de la descripción de cada uno de los entornos de desarrollo para C/C++, incluiré un enlace a la web del autor donde podrás descargar el IDE deseado.

Desde lo personal, actualmente utilizo el entorno de desarrollo (IDE) conocido como Netbeans para C/C++. Netbeans es muy popular especialmente para los desarrolladores de Java, sin embargo también posee una versión para C/C++ y es bastante buena.

Anteriormente, en esta misma sección, recomendaba el uso de Visual C++ Express Edition que actualmente está su versión 2013 (liberada a mediados de Octubre de 2013). Ahora no la recomiendo por varias razones:

  • Necesitamos como mínimo tener instalado Windows 7 y tendremos problemas con otros sistemas operativos.

  • Ya no podremos conseguirlo de manera independiente sino que debemos bajar la suite completa que viene con C#, Visual Basic y varias cosas más.

  • Los requisitos son, desde mi punto de vista, muy elevados, pues necesitamos al menos 1GB de RAM, 5GB de espacio libre en disco (demasiado) y un procesador que vaya a unos 1.6 GHZ por lo menos.

  • Adicional a esto, ya se vienen pasos adicionales, pues debemos crearnos una cuenta para poder usarlo y demás, así que en última opté por cambiar la recomendación y pasarme a un entorno mejor, sencillo y muy popular también.

En conclusión, si deseas usar Visual C++ express edition, lo puedes hacer pero será un poco más molesto a futuro. Desde este momento recomiendo el entorno de desarrollo Netbeans para C/C++, porque a mi parecer es un IDE bastante más sencillo y poderoso, tiene una enorme comunidad para soporte (foros, sitios, documentos, tutoriales, cursos, etc.), es fácil de usar y sobre todo es gratuito. Para aquellos que no son amantes de los productos de Microsoft (muchos no lo son jeje) o no usan Windows como sistema operativo, Netbeans es el entorno de desarrollo apropiado, aunque también son una buena opción eclipse y Code::Blocks que poseen varias características similares a las de Netbeans, aunque quizá algunas cosas con respecto a la interfaz cambien un poco. De todos modos cualquier entorno de desarrollo o IDE que elijas debe servirte para crear y desarrollar cualquier algoritmo o aplicación escrita en C/C++.

Veamos, ahora sí, la lista de algunos de los principales entornos de desarrollo para C/C++ (IDE), en orden de utilidad (nuevamente desde mi punto de vista).

Eclipse C++:

El IDE Eclipse para desarrollo en C/C++ se ejecuta sobre la plataforma Eclipse. Esta proporciona funcionalidades avanzadas como son: un editor (con resaltado de sintaxis y autocompletado de código), un ejecutor de código, un depurador, motor de búsqueda. Este entorno de desarrollo también es bastante completo y es una muy buena opción.

Puedes encontrarlo aquí

Visual C++ (Visual Studio):

Microsoft ha puesto a disposición del público una versión "gratuita" de uso personal de Visual C++, éste es un completo entorno de desarrollo para C++, incluido en la suite de Visual Studio. Por supuesto, está orientado a aplicaciones en Windows y es uno de los más populares por su facilidad de uso, características y potencia. Posee una completa documentación que permite conocer a fondo el IDE. Requiere por lo menos Windows 7 y debemos descargar el paquete completo para poder usarlo y luego crear una cuenta para descargarlo.

Puedes encontrarlo aquí

Netbeans C/C++:

Netbeans en su versión para C/C++, es un entorno de desarrollo o IDE que nos permitirá desarrollar aplicaciones nativas en C/C++ y fortrand en una variedad de sistemas operativos (Windows, Linux, OS X y Solaris). Podremos crear proyectos para C/C++ y hacer uso de plantillas pre diseñadas, para aumentar nuestro rendimiento y velocidad de desarrollo, nos proporciona herramientas para depurar nuestro código viendo el comportamiento y cambio de las variables y componentes de nuestra aplicación. Nos proporcionas grandes ventajas como sugerencias de código, auto-completado de líneas, entre muchas cosas más.

Puedes encontrarlo para Windows aquí o para cualquier otra plataforma aquí.

Nota: Actualmente, Netbeans se encuentra en un proceso de transición de Oracle (anterior propietario) a Apache (nuevo propietario), y el proyecto está un poco "desorganizado" espero que esto se resuelva pronto. Por ahora, parece que ninguna de las versiones soporta desarrollo para C++. Sin embargo, podrás descargar la versión 11, desde acá para probarlo si deseas. Elige el que corresponda a tu sistema operativo. En el caso de Windows sería Apache-NetBeans-11.0-bin-windows-x64.exe.

Code::Blocks:

Code::Blocks es un entorno de desarrollo (IDE) libre para C/C++ creado para suplir las más importantes necesidades de los usuarios. Fue diseñado para ser altamente configurable y extensible. Code::Blocks puede ser extendido con plugins, mejorando así su funcionalidad. De todas las posibilidades que encontré, desde mi punto de vista el más amigable, y sencillo de instalar.

Puedes encontrarlo aquí

Muy bien, ahora tienes tu herramienta de trabajo, habrás elegido la que más te haya gustado y la tendrás instalada en tu computador. Si algo sucede, deja tus problemas y comentarios en la sección de comentarios y descríbe tu problema.

¡¡Ahora sí!!! ¡¡Por fin!! Llegó el momento de aprender a programar en C++; ya tenemos lo necesario. Primero, puedes acceder a una sección opcional llamada Creación de Proyectos en la que explico cómo crear proyectos en Visual C++, cómo añadir elementos al proyecto y cómo ejecutarlo (luego añadiré las secciones para Netbeans y eclipse). En caso de que ya sepas como crear proyectos en el entorno de desarrollo seleccionado (Netbeans, eclipse, Visual C++ o Code Blocks), podemos avanzar a la sección de Librerías en C++ recuerda que también puedes dejar un comentario acerca de esta sección, y así ayudarías a mejorar el sitio, todas las sugerencias y opiniones son tenidas en cuenta.

La última actualización de este artículo fue hace 1 mes

Imagen descriptiva de JuanDMeGon

Juan David Meza González

JuanDMeGon

Magister, Ingeniero, Desarrollador
Web & Instructor

¡Listo!

En breve recibirás un mensaje de confirmación. Verifica, por si acaso, la carpeta de correo no deseado.

...

Si te parece bien, te enviaré de vez en cuando, mensajes de interés sobre los temas que se tratan en el sitio.

Tu dirección de correo electrónico será almacenada con un interés según el artículo en el que te encuentres.

Por supuesto, puedes cancelar tu suscripción en cualquier momento.