c+++++++++++.docx

Post on 17-Sep-2015

12 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

C++C++

Desarrollador(es)

Bjarne Stroustrup, Bell Labs

Informacin general

Extensiones comunes.h .hh .hpp .hxx .h++ .cc .cpp .cxx .c++

Paradigmamultiparadigma: orientado a objetos, imperativo, programacin genrica.

Apareci en1983

Diseado porBjarne Stroustrup

ltima versin estableISO/IEC 14882:2011 (2011)

ltima versin en pruebasC++14

Tipo de datofuerte, esttico, nominativo

ImplementacionesC++ Builder, clang, Comeau C/C++, GCC, Intel C++ Compiler, Microsoft Visual C++, Sun Studio, Code::Blocks, Zinjai

DialectosISO/IEC C++ 1998, ISO/IEC C++ 2003, ISO/IEC C++ 2011

Influido porC, Simula, Ada 83, ALGOL 68, CLU, ML1

Ha influido aPerl, LPC, Lua, Pike, Ada 95, Java, PHP, D, C99, C#, Falcon

Sistema operativoMultiplataforma

C++ es un lenguaje de programacin diseado a mediados de los aos 1980 por Bjarne Stroustrup. La intencin de su creacin fue el extender al exitoso lenguaje de programacin C con mecanismos que permitan la manipulacin de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje hbrido.Posteriormente se aadieron facilidades de programacin genrica, que se sum a los otros dos paradigmas que ya estaban admitidos (programacin estructurada y la programacin orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programacin multiparadigma.Actualmente existe un estndar, denominado ISO C++, al que se han adherido la mayora de los fabricantes de compiladores ms modernos. Existen tambin algunos intrpretes, tales como ROOT.Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.El nombre C++ fue propuesto por Rick Mascitti en el ao 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio cientfico. Antes se haba usado el nombre "C con clases". En C++, la expresin "C++" significa "incremento de C" y se refiere a que C++ es una extensin de C.ndice 1 Un ejemplo de programa, el clsico Hola mundo 2 Tipos de datos 2.1 Tamaos asociados 2.2 Wchar_t 2.3 La palabra reservada "void" 2.4 La palabra "NULL" 3 Principios 4 El concepto de clase 4.1 Constructores 4.2 Destructores 4.3 Funciones miembro 4.4 Plantillas 4.4.1 Especializacin 4.5 Clases abstractas 4.6 Espacios de nombres 4.7 Herencia 4.7.1 Herencia simple 4.7.2 Herencia mltiple 4.8 Sobrecarga de operadores 5 Standard Template Library (STL) 6 Biblioteca de entrada y salida 6.1 Fstreams 6.2 Sstreams 6.3 Contenedores 6.4 Iteradores 6.5 Algoritmos 7 C++11 8 Diferencias de tipos respecto a C 9 Compiladores 10 Ejemplo: Cmd con colores 10.1 Uso 11 Entornos de desarrollo 11.1 Bajo Microsoft Windows 11.2 Bajo MacOS 11.3 Bajo DOS 11.4 Bajo GNU/Linux 12 Referencias 12.1 Bibliografa 13 Enlaces externosUn ejemplo de programa, el clsico Hola mundoA continuacin se cita un programa de ejemplo Hola mundo escrito en C++:/* Esta cabecera permite usar los objetos que encapsulan los descriptores stdout y stdin: cout()*/#include using namespace std; int main(){ cout

top related