Está en la página 1de 3

Lenguaje de Programación C++

Unidad II. Entorno de trabajo C++

Objetivos:

• Conocer los diferentes entornos de desarrollo en C++.


• Instalar el ambiente de desarrollo del curso (Code::Blocks).
• Conocer la estructura de un programa básico en C++.
• Homogenizar la forma de estructurar un programa C++.

1
Lenguaje de Programación C++
Unidad II. Entorno de trabajo C++

Entornos de desarrollo integrado (IDE) C++

Un IDE es el acrónimo de Integrated Development Environment o


Entorno de Desarrollo Integrado, que no es más que un programa que
nos provee de herramientas que facilitan el desarrollo y ejecución de
programas.

Los IDE son sumamente importantes para los desarrolladores, pues el objetivo es maximizar la
productividad del programador. Estos IDE tienen características especiales como son la
reducción de configuración necesaria para reconstruir múltiples utilidades de desarrollo.

Existen IDE que están especializados para el desarrollo sobre un lenguaje de programación. Por
otro lado, otros IDE están especializados en el manejo de distintos lenguajes de programación,
por ejemplo Eclipse o NetBeans.

Los principales componentes que debe contener tener un IDE son:

• Un editor de código fuente.


• Un depurador.
• Una interfaz gráfica para su uso.
• Dar acceso a un compilador.

Otras características deseables y comúnmente encontradas en la mayoría de los IDE son:

• Multiplataforma.
• Soporte para diversos lenguajes de programación.
• Integración con sistemas de control de versiones.
• Reconocimiento de sintaxis.
• Integración con frameworks populares.
• Depurador.
• Importar y exportar proyectos.
• Múltiples idiomas.
• Manuales de usuario y ayuda.

Hay una gran cantidad de IDE utilizados para desarrollar en C++, aquí se mencionan los más
utilizados:

• DevC++
• CodeBlocks

2
Lenguaje de Programación C++
Unidad II. Entorno de trabajo C++

• NetBeans
• Eclipse
• Mono Develop
• QtCreator
• Visual Studio Comunity

En el siguiente link podemos estudiar la variedad de IDE existentes en


el mercado y sus características, como son tipo de licencia, plataforma
y con qué características cuentan respecto a herramientas integradas.
https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environm
ents

En este curso realizaremos el desarrollo de código fuente en C++ con


Code::Blocks. La selección de este IDE fue debido a que cuenta con
las siguientes características deseables para el desarrollo de este curso:
• Es gratuito, GNU General Public License.
• Es multiplataforma, nos interesa un IDE para Windows.
• Contiene un sistema de construcción de proyectos rápido.
• Su instalación puede incluir el paquete de software MinGW.
• Contiene soporte completo de breakpoints (lo utilizaremos en
el tema de depuración de programas de la unidad IV).