Aprende C++ como si estuviera en primero - Varios

En estas notas se van a presentar los fundamentos del lenguaje C++ tradicional a partir del lenguaje C. Su descripción se va a realizar en dos partes: una inicial en la que se contemplan las modificaciones y una posterior con los añadidos.
El C++ es a la vez un lenguaje procedural (orientado a algoritmos) y orientado a objetos.
Como lenguaje procedural se asemeja al C y es compatible con él, aunque ya se ha dicho que presenta ciertas ventajas (las modificaciones menores, que se verán a continuación).
<br><br>
Como lenguaje orientado a objetos se basa en una filosofÃa completamente diferente, que exige del programador un completo cambio de mentalidad. Las caracterÃsticas propias de la Programación Orientada a Objetos (Object Oriented Programming, u OOP) de C++ son modificaciones mayores que sà que cambian radicalmente su naturaleza.