C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la
capacidad de abstraer tipos como en Smalltalk.
Estructura de C++
Una estructura es un grupo de variables las cuales pueden ser de diferentes tipos sostenidas o
mantenidas juntas en una sola unidad. La unidad es la estructura. Las estructuras de datos se emplean
con el objetivo principal de organizar los datos contenidos dentro de la memoria de la PC. As´ı, nuestra
primera experiencia con estructuras comienza desde el momento mismo en que usamos en nuestros
programas variables de tipos primitivos (char, short, int, float, etc).
En C/C++ se forma una estructura utilizando la palabra reservada struct, seguida por un campo
etiqueta opcional, y luego una lista de miembros dentro de la estructura. La etiqueta opcional se
utiliza para crear otras variables del tipo particular de la estructura
ENTORNO DE DESARROLLO INTEGRADO
Un entorno de desarrollo integrado, es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de
código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de
programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de
ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto.
Algunos ejemplos de entornos integrados de desarrollo (IDE) son los siguientes:
Eclipse: Software libre. Es uno de los entornos Java más utilizados a nivel profesional..
NetBeans: Software libre. Facilita bastante el diseño gráfico asociado a aplicaciones Java.
BlueJ: Software libre. Es un entorno de desarrollo dirigido al aprendizaje de Java (entorno
académico) y sin uso a nivel profesional
JCreator: Software comercial.Este IDE está escrito en C++ y omite herramientas
para desarrollos gráficos, lo cual lo hace más rápido y eficiente que otros IDEs.