Please enable JavaScript.
Coggle requires JavaScript to display documents.
Historia de C++, Alexander Olivares Lopez 3-C - Coggle Diagram
Historia de C++
Características de C++
-
-
-
Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad.
-
-
-
-
-
Reglas de programación
-
-
Se deberán incluir todos los .h necesarios de modo de nunca depender de que el compilador asuma implicitamente cómo está definida una función.
Los compiladores deberán estar configurados (por ejemplo desde el Makefile correspondiente) para emitir una generosa cantidad de warnings.
Toda función cuyo ámbito de aplicación se circunscriba al archivo en la que está siendo definida deberá ser declarada static. Esto evita colisiones de nombres con otras partes de la aplicación, además algunos compiladores pueden aprovechar esto y mejorar los warnings y/o generar código más eficiente.
Se prefiere que una función static esté definida antes de su uso, para evitar la necesidad de prototipos que en este caso son redundantes.
Una función no debe extenderse por más de una pantalla o dos. Se debe aislar unidades funcionales y codificarlas en funciones aparte aún si esas funciones solamente serán llamadas en un solo lugar. Esto contribuye en gran manera a la lectura posterior del código.
-
-
Qué es C++
Es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.
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. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
-
-
Nombre
El nombre "C++" fue propuesto 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 que C++ es una extensión de C.
-
-