Please enable JavaScript.
Coggle requires JavaScript to display documents.
Historia de C++ logo (Años 1979 y 1980 (C++ es un lenguaje de programación…
Historia de C++
C++ es un lenguaje de programación híbrido y multiparadigma (programación genérica, estructurada y orientada a objetos). Fue diseñado en 1979 por Bjarne Stroustrup.
Años 1979 y 1980
C++ es un lenguaje de programación por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.
Año 1982
Se añadieron facilidades de programación genérica, que junto a los paradigmas presentes, hicieron su uso más fácil.
Año 1983
Fue bautizado "C++" por Rick Mascitti, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
Año 1984
Al usar la directiva #include se le dice al compilador que busque e interprete todos los elementos definidos en el archivo que acompaña la directiva. Para evitar sobrescribir los elementos ya definidos al ponerles igual nombre, se crearon los espacios de nom
Año 1985
C++ tiene los siguientes tipos fundamentales:
Caracteres: char (también es un entero), wchar_t Enteros: short, int, long, long long
Números en coma flotante: float, double, long double
Booleanos: boolVacío: void
Año 1990
La palabra reservada void define en C++ el concepto de no existencia en una variable o declaración, si se usa no devolvera ningun valor. Esta palabra también puede usarse para indicar que una función no recibe parámetros.
Años 1992
Todo programa en C++ debe tener la función principal main(). Aunque no es estándar algunas implementaciones permitenint main(int argc, char
argv, char
env) La primera es la forma por omisión de un programa que no recibe.
Año 1993
Los objetos en C++ son abstraídos mediante una clase. Según el paradigma de la programación orientada a objetos un objeto consta de: Identidad, que lo diferencia de otros objetos
Año 1997
Se añade el Constructor de copia, que es un constructor que recibe un objeto de la misma clase, y realiza una copia de los atributos del mismo.
Año 1998
Se recibe una función que permite que un objeto creado pueda salir del scope del que se creó llamada “Constructores+Memoria Heap”.
Año 1999
Los destructores son funciones miembro especiales llamadas automáticamente en la ejecución del programa, y por tanto no tienen por qué ser llamadas explícitamente por el programador
Año 2000
Liberar los recursos computacionales que el objeto de dicha clase haya adquirido en tiempo de ejecución al expirar éste.Quitar los vínculos que pudiesen tener otros recursos u objetos con éste.
Año 2011
Se lanzó la última versión estable ISO/IEC 14882:2011
Año 2014
Aprecieron nuevos:
Tipo de dato.Fuerte, estático, nominativo. Implementaciones.C++ Builder, clang, Comeau C/C++, GCC, Intel C++ Compiler, Microsoft Visual C++, Sun Studio, Code::Blocks, Zinjai.
Dialectos ISO/IEC C++ 1998, ISO/IEC C++ 2003, ISO/IEC C++ 2011Influido por C, Simula, Ada 83, ALGOL 68, CLU, ML1Ha influido a Perl, LPC, Lua, Pike, Ada 95, Java, PHP, D, C99, C#, FalconSistema operativo Multiplataforma
By: Ashley Góndola Ethan Adles