La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es
C++
C++ es un lenguaje de programación diseñado a mediados de los ochenta por Bjarne Stroustrup como extensión del lenguaje de programación C.
Es un lenguaje híbrido, que se puede compilar y resulta más sencillo de aprender para los programadores que ya conocen C. Actualmente existe un estándar, denominado ANSI C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes como CINT (enlace externo). La principal característica del C++ es el soporte para programación orientada a objetos (abstracción, encapsulación y polimorfismo), pero añade otra serie de propiedades relacionadas con la programación orientada a objetos que se encuentran más difícilmente en otros lenguajes de alto nivel:
- Soporte de plantillas o programación genérica (Templates). Las plantillas se las define de la manera siguiente: template <parámetros> declaración X y se las invoca con X<parámetros>
- Posibilidad de redefinir los operadores
- Indentificación de tipos en tiempo de ejecución (RTTI)
El nombre C++ fue propuesto por Rick Masciatti en el año 1983, o sea cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En el C++, "C++" significa "uno más de C" y se refiere a que C++ es una extención del C.
Algunos dicen que "C++" todavía significa "C", porque "++" en este caso es el operador de la postincrementación, es decir, aumenta el valor de la expresión a que se refiere después, en las instrucciones siguientes. Por esto el valor de la expresión en este momento permanece original.
Un ejemplo
Aquí hay un programa sencillo escrito en C++:
#include <iostream>
int main()
{
std::cout << "¡Hola mundo!" << std::endl;
return 0;
}
Este programa, simplemente, imprime por la salida estándar la frase "¡Hola mundo!".
Referencias
| | |
|---|---|
Otras fuentes de información
Notas