Please enable JavaScript.
Coggle requires JavaScript to display documents.
Historia de C++ (Inicios: (En 1980: C ++ es un lenguaje de programación…
Historia de C++
Que es C++:C ++ es un lenguaje de programación orientado a objetos que toman la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.
Autor: Anthony Josephs
Inicios:
En 1980: C ++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extensor al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los idiomas orientados a objetos, el C ++ es un lenguaje híbrido.
Secuencialmente en 1983: El nombre C ++ fue sugerido por Rick Mascitti en el año 1983, 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 C ++, la expresión "C ++" significa "incremento de C" y se refiere a C ++ es una extensión de C.
En 1985: C++ tiene los siguientes tipos fundamentales: Caracteres: char; wchar_t tambien Enteros como: short, int, long, long long y por ultimo como numeros en formas flotante como: flotante, doble, doble largo.
Y en1992: Todo programa en C ++ debe tener la función principal main () (a no ser que se especifique en tiempo de compilación otro punto de entrada, que en realidad es la función que tiene el main ()) int main () {} La función principal del código fuente principal debe tener uno de los siguientes prototipos: int main () int main (int argc, char argv) 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
Pasaron unos buenos años pero en el año1997 : Constructor de copia. Es un constructor que recibe un objeto de la misma clase, y realiza una copia de los atributos del mismo. Al igual que el predeterminado, si no se define, el sistema proporciona uno.
Despúes en 1999: Los destructores son funciones miembros especiales llamadas automáticamente en la ejecución del programa, y por tanto no tienen por qué ser llamadas explícitamente por el programador.
Y en 2011: hubo la última versión estable ISO :forbidden: (2011) Última versión en pruebas C ++ 14 (2014)
Despues en 1982 : Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos.
Despues 1984 : Al usar la directiva #incluye se le dice al compilador que busque e interprete todos los elementos específicos en el archivo que acompaña la directiva (en este caso, iostream). Para evitar sobrescribir los elementos ya definidos al ponerles igual nombre, crear en los espacios de nom
Pasaron 5 años y en 1990: La palabra reservada void define en C ++ el concepto de no existencia o no atribución de un tipo en una variable o declaración. Es decir, una función declarada como vacío no devolverá ningún valor. Esta palabra reservada también puede variar para indicar que una función no recibe parámetros, como en la siguiente declaración: int función (nulo).
Seguidamente en1993: Los objetos en C ++ son abstraídos mediante una clase. Según el paradigma de la programación orientada a objetos un objeto constante de: Identidad, que la diferencia de otros objetos.
Rápidamente en 1998: Constructores + Memoria montón Un objeto creado de la forma que se vio hasta ahora, es un objeto que vive dentro del alcance (las llaves {}) en el que fue creado. Para que un objeto pueda seguir viviendo cuando se saque del alcance en el que se creó, se lo debe crear en memoria heap. :check:
Por fin :explode: lleagamos a los 2000: Empezaron a Liberar los recursos computacionales que el objeto de dicha clase haya adquirido en tiempo de ejecución al expirar este.Quitar los vínculos que pudiesen tener otros recursos u objetos con este.
Y en el2014 hasta la actualidad: agregaron 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.
Aqui un video de la
historia
de C++ (toca la palabra historia).