C++es undiseñado en 1979 por. La intención de su creación fue extender al lenguaje de programaciónmecanismos que permiten la manipulación de. En ese sentido, desde la perspectiva de los, el C++ es un lenguaje híbrido.
Posteriormente se añadieron comodidades de, que se sumaron a los paradigmas dey. Por esto se acostumbra a decir que el C++ es un.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también ciertos intérpretes, como ROOT.
El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue empleado por vez primera fuera de un laboratorio científico. Antes se había utilizado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
Back to top1) Características de C++
- Su sintaxis es heredada del lenguaje C.
- Programa orientado a objetos (POO).
- Permite la agrupación de instrucciones.
- Lenguaje muy didáctico, con este lenguaje puedes aprender otros muchos lenguajes con gran sencillez.
- Es portátil y tiene un gran número de compiladores en diferentes plataformas y sistemas operativos.
- Permite la separación de un programa en módulos que admiten compilación independiente.
- Es un lenguaje de alto nivel.
A continuación se cita un programa de ejemploescrito en C++:
Al utilizar la directiva
#includese le dice al compilador que busque e interprete todos los elementos definidos en el archivo que acompaña la directiva (en este caso,
iostream). Para eludir sobrescribir los elementos ya definidos al ponerles igual nombre, se crearon los espacios de nombres o bien
namespacedel singular en inglés. En este caso hay un espacio de nombres llamado
std, que es donde se incluyen las definiciones de todas y cada una de las funciones y clases que conforman laestándar de C++. Al incluir la sentencia
using namespace stdle estamos diciendo al compilador que usaremos el espacio de nombres
stdpor lo que no tendremos que incluirlo cuando usemos elementos de este espacio de nombres, como pueden ser los objetos
couty
cin, que representan el flujo de salida estándar (típicamente la pantalla o bien una ventana de texto) y el flujo de entrada estándar (típicamente el teclado).
Sigue leyendo









