Tagoror  
Enciclopedia      Correo Electrónico      Postales Electrónicas      El Tiempo
Buscar en el directorio  Enciclopedia



C Más Más



C++ -- pronunciado "C plus plus" o "C más más", por algunos programadores de habla hispana -- 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 ROOT (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 declaración X y se las invoca con X
  • 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, osea 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 extensió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 la 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 de ejemplo escrito en C++:
  1. include

int main() {
   std::cout << "¡Hola mundo!" << std::endl;
   return 0;
}

  1. include

int main() {
   cout << "¡Más simplificado!" << endl;
   return 0;
}




Tagoror Networks en: España  |  Filipinas  |  Mexico

Los documentos de esta enciclopedia on line se publican bajo la Licencia de Documentación Libre GNU