Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje de Programación C++
Lenguaje de Programación C++
IDE’s
VMC-2015
IDE para C++
• Un IDE (acrónimo de “Integrated Development Environment”, o “Entorno de Desarrollo
Integrado”) es un programa compuesto por un conjunto de herramientas utilizadas en la
programación, que facilita la escritura y desarrollo de un programa.
• Normalmente consiste en: un editor de código, un compilador, un depurador y una interfaz
gráfica (GUI) “empaquetados” en un solo programa, pudiendo ser aplicaciones por si solas o 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 o Excel.
• Es posible que un mismo IDE pueda funcionar con varios lenguajes de programación. Este es el
caso de Eclipse, al que mediante plugins se le puede añadir soporte de lenguajes adicionales.
• Un IDE debe tener las siguientes características:
• Soporte para diversos lenguajes de programación
• Integración con Sistemas de Control de Versiones
• Reconocimiento de Sintaxis
• Extensiones y Componentes para el IDE
• Integración con Framework populares
• Depurador
• Importar y Exportar proyectos
• Múltiples idiomas
• Manual de Usuarios y Ayuda
Pantalla de wxDev-C++
wxDev-C++
wxDev-C++ es el nuevo diseño para el programa destacado por sus
cualidades relacionadas con el IDE para la programación en C y C++.
Permite trabajar con varios tipos de proyectos en estos lenguajes, incluyendo tanto
aplicaciones visuales como aplicaciones de consola; cuenta con un
completo compilador integrado, un sistema de depuración del código, trabajo con
librerías DLL, más de 100 librerías propias y 150 archivos, un completo sistema de
creación de instaladores y todas las herramientas necesarias para que podamos
crear completos productos profesionales.
Dev C++
Dev C++
• Dev-C + + es un entorno de desarrollo IDE para el lenguaje de programación C y C + +,
es gratuito y muy popular entre los usuarios y que puede ejecutarse en Windows. Es
una de las herramientas favoritas de los usuarios noveles en la programación, los
usuarios avanzados pueden usarla, ya que Dev-C + + funciona bien incluso para
grandes proyectos.
• Dev-C + + está equipado con todas las herramientas necesarias para un programador
ya que va a maximizar el rendimiento de su trabajo. Aunque el entorno está equipado
con un gran número de opciones, la interfaz es muy fácil de usar y simple que permite
hacer uso de todas las característica incluso a los usuarios más inexpertos. Dev-C + +
posee avanzadas interfaces de usuarios - tanto bibliotecas estáticas y dinámicas que
utilizan Direct3D y OpenGL.
• También el fabricante ha lanzado la versión portable que no requiere instalación y
que estará listo para su uso inmediato tras la descarga, o en cualquier ordenador
cuando se guarda en una memoria USB.
Code::Blocks
Code::Blocks
Code::Blocks es un entorno de desarrollo integrado libre y multiplataforma para el desarrollo
de programas en lenguaje C y C++. Está basado en la plataforma de interfaces gráficas WxWidgets, lo
cual quiere decir que puede usarse libremente en diversos sistemas operativos, y está licenciado bajo
la Licencia pública general de GNU.
Es compatible con 20 compiladores distintos, incluidos GCC, Microsoft Visual C++, Tiny C, Digital Mars y
Borland C++.
Debido a que Dev-C++ es un IDE para los lenguajes C y C++ y está creado en Delphi, surgió la idea y
necesidad de crear un IDE hecho en los lenguajes adecuados: C y C++.
Borland C++ Builder 6 Personal es un IDE para MS-DOS 6 e Winodws, constituye la vía más rápida para
desarrollar aplicaciones C++. Desarrolle rápidamente prototipos y aplicaciones completas, mediante una
amplia paleta de componentes con más de 85 componentes reutilizables.
Sus programas quedan protegidos gracias al uso de código 100% estándar ANSI/ISO. Si dispone de código
C++ existente, puede importarlo directamente en C++ Builder.
Gestión eficaz de proyectos – Se incluye Advanced Project Manager, una herramienta que le ayuda a
controlar los fuentes y archivos utilizados en su proyecto.
Muchas de las herramientas del IDE han sido mejoradas para incrementar su productividad, incluyendo
muchos Asistentes.
El compilador C++ incluido, Borland C++ Compiler 5.5, es un compilador y optimizador del código, de alto
rendimiento y multihebrado, que actúa en segundo plano. Sin dejar de trabajar, sus aplicaciones se
compilarán y ejecutarán más rápidamente.
Codelite
Existen muchos IDEs C/C++, pero hay un proyecto de software libre que ya tiene sus años, pero por un
motivo u otro no es tan conocido como otras opciones libres como Codeblocks o Dev-C++. Hablamos
de Codelite: Un IDE multiplataforma para C/C++.
El proyecto codelite está escrito en C++ (Como cabe esperar de un IDE para C++) y usa las bibliotecas
wxWidgets para la interfaz. Lo que nos asegura un IDE multiplataforma y que se adapta visualmente a
todos los sistemas operativos.
Características principales
Codelite admite soporte genérico para cualquier compilador, aunque quizás esté mas orientado al uso de
de GCC/minGW ya que en la propia web ofrecen la descarga como un pack.
Una de las mayores virtudes de Codelite es que es muy ampliable mediante plugins que aumentan la
funcionalidad. Dispone de todo aquello que se espera de un IDE de C++: Formateo de código,
autodocumentable, integración con Clang, refectorización sencilla de código, explorador de archivos,
gestión de workspaces y proyectos.
wxCrafter
Codelite ofrece además wxCrafter, al principio como un plugin aunque ahora se puede encontrar también
como software independiente. wxCrafter es una herramienta RAD (Rapid application development) para la
creación de interfaces gráficas con wxWidgets. Se integra perfectamente con codelite para desarrollar
proyectos con el combo C++ y wxWidgets.
La versión completa de wxCrafter es de pago, en concreto cuesta $39 USD. De todas maneras la versión
gratuita es más que suficiente para la mayoría de los casos ya que contiene todos los componentes
esenciales de wxWidgets.
FIN