DEFINICIÓN


¿Que es C++?

C++ es un lenguaje de programación considerado como un estándar de la industria de desarrollo de Software. Con él se puede construir desde el más sencillo programa a los más modernos juegos en 3D o herramientas de ofimática.
C++ nace como una evolución del lenguaje C, el cual fue desarrollado a finales de la década de los 70 en la AT&T Labs por B. Kernighan y D. Ritchie, ofreciendo un mejor control y estructuración de los programas. Contiene muchas mejoras, manteniendo la sintaxis y compatibilidad con C, como por ejemplo son los objetos y las clases.
C++ es un lenguaje orientado a objetos.
El creador de C++ es Bjarne Stroustrup también de la AT&T Labs.

¿Que necesito para programar en C++?

Aparte de un PC, lo que necesitas es un compilador de C++. Existen muchos compiladores comerciales, es decir que se venden en las tiendas de informática, como por ejemplo Visual C++ de Microsoft o Imprise C++, sin embargo existen también compiladores gratuitos distribuidos a través de Internet. De hecho el juego original QUAKE fue desarrollado usando el compilador gratuito DJGPP.
En el laboratorio usaremos el compilador gratuito Dev C++.

¿Como empezar con Dev C++?

Lo primero que debes hacer es descargar e instalar el compilador Dev C++, el cual puedes encontrar en esta misma página algo más adelante, o también puedes descargártelo de la dirección deBloodshed software, que son los autores del entorno.
El compilador Dev C++ es totalmente gratuito, aunque los autores agradecerían que te registraras y pagaras una pequeña cantidad que les ayudara a seguir desarrollando nuevos productos (licencia de software de dominio público GPL).
Se trata de un compilador de C++ que genera código objeto para DOS (modo consola) y para Windows (95/98/2000/NT) con un entorno de programación visual integrado (IDE). Está basado en el compilador Mingw (Minimalist GNU* for Windows) version MSCVRT 2.95.2-1 que está incluido en el propio entorno, el cual a su vez es una particularización del compilador GCC (el compilador g++ del GNU).
También permite integrar el depurador gratuito para C++ Cygnus Insight Debugger.
Alguna de las principales características del entorno Dev C++ son:
- Depurador integrado (GDB o Insight)
- Editor de programas fuente sensible a la sintaxis C-C++ configurable.
- Editor multiventana con múltiples opciones de edición.
- Se puede trabajar con ficheros independientes o con proyectos multi-ficheros.
- Generador de paquetes de instalación de programas para entorno Windows.
- Puede generar programas DOS (modo consola), aplicaciones Windows y DLLs.
- Edición de ficheros de recursos windows con generador de menús integrado
- Ventanas independientes para el gestor de proyectos, editor y resultados de compilación.
- Resultados de compilación, enlace (linker) y generación de recursos
- Genera automaticamente esqueletos de programas en C y C++.
- Generación automática de "Makefile"
- Dos juegos de iconos para los menús y las barras de herramientas
- Permite integrar herramientas externas mediante el "tool manager"
- Plantillas para la creación de nuevos tipos de proyectos.
- Etc...
Dev C++ ha sido realizado por Colin Laplace (desarrollo principal del IDE) y Hongli Lai (actualizaciones del IDE, pantalla de arranque e iconos). El compilador Mingw ha sido desarrollado por Mumit Khan, Jan Jaap van der Heidjen, Colin Hendrix y programadores del grupo GNU por todo el mundo.

No hay comentarios:

Publicar un comentario