programacion
INTRODUCCIÓN A LA
PROGRAMACIÓN ORIENTADA A OBJETOS
4.1 Diferencias
El lenguaje C++ contiene varias modificaciones menores sobre el C original. Normalmente se trata de aumentar lacapacidad del lenguaje y la facilidad de programación en un conjunto de detalles concretos basados en la experiencia de muchos años. Como el ANSI C es posterior a los primeros compiladores de C++,algunas de estas modificaciones están ya introducidas en el ANSI C. En cualquier caso, se trata de modificaciones que facilitan el uso del lenguaje, pero que no cambian su naturaleza. Hay que indicar queel C++ mantiene compatibilidad casi completa con C, de forma que el viejo estilo de hacer las cosas en C es también permitido en C++, aunque éste disponga de una mejor forma de realizar esas tareas.4.1.1 Programación modular tradicional y orientada a objetos
Se van a presentar los fundamentos del lenguaje C++ tradicional a partir del lenguaje C. Su descripción se va a realizar en dospartes: 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 lenguajeprocedural 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).
Como lenguaje orientado a objetos sebasa 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.
4.2 Equivalencias del C tradicional con el C++
En C++ además de lasfunciones printf() y scanf(), que siguen estando vigentes, se pueden utilizar los operadores cin y cout. Para utilizar estos nuevos operadores es necesario incluir la librería iostream.h con la i......
Regístrate para leer el documento completo.