Programacion Orientada a Objetos en Cplusplus

Páginas: 389 (97055 palabras) Publicado: 7 de diciembre de 2015
C++/OOP

UN ENFOQUE PRÁCTICO

RICARDO DEVIS BOTELLA

C++/OOP: UN ENFOQUE PRÁCTICO

Página 1/297

A Consol

C++/OOP: UN ENFOQUE PRÁCTICO

Página 2/297

1

INTRODUCCIÓN
Es costumbre que las primeras líneas de un texto procuren, de alguna
manera, al lector una suerte de explicación del talante y ánimo del autor al
escribir la obra que tiene ante sí. Bien: he aquí un enésimo libro sobre C++
y-¿cómo no?- sobre Programación Orientada a Objetos. De acuerdo,
pensará el lector, pero ¿por qué éste y no otro?; o mejor, ¿qué tiene de
especial el presente texto? Y la respuesta es... ¡una intención eminentemente
didáctica! Lo que se pretende es introducir al lector en los esquemas básicos
de la programación orientada-a-objetos -que en adelante llamaremos OOPa través del uso de un lenguaje de ampliaaceptación industrial, cual es
C++. La aproximación será, sobre todo, práctica: procuraré no perderme en
la maraña de siglas y conceptos que pueblan esta metodología y que
frecuentemente desaniman al principiante, de forma que, tras el inevitable
discurso teórico, siempre se buscará la aplicación concreta de lo expuesto
mediante código en C++. Se trata, pues, de una introducción al lenguaje
C++,pero, atención, utilizando de forma inseparable las técnicas y
conceptos de OOP. El texto también quiere ser, por fin, ameno y, en lo
posible, divertido: la tradición norteamericana de obras en las que el rigor
no está reñido con un cierto humor, en ocasiones salvaje, será aquí
observada con cierta complacencia. El tono será, pues, desenfadado pero
exacto: a veces elemental, a veces no tanto.C++/OOP: UN ENFOQUE PRÁCTICO

Página 3/297

¿A QUIÉN VA DIRIGIDO ESTE LIBRO?
No debemos engañarnos: las técnicas de OOP (y por tanto de C++, al que
ya desde ahora deberemos acostumbrarnos a considerar como bien distinto
de C) son difíciles de asimilar. Insisto: no sólo nos encontramos ante un
área compleja, sino prolija, con abundancia de estándares y sumida en un
continuo cambio evolutivo. Lasexperiencias en U.S.A. indican que los
estudiantes tardan de seis a nueve meses (si no más) en asimilar
verdaderamente y poner en práctica de forma efectiva los conceptos,
técnicas y metodologías aprendidas. Así que debo suponer que el lector
tendrá conocimientos de algún lenguaje estructurado, como Fortran, Pascal,
C, etc. Dado que pretendemos trabajar en C++ y que este lenguaje
comparte muchas de lasbases de C, sería deseable que el lector conociera al
menos las bases del lenguaje C, aunque lo ideal sería tener alguna
experiencia en ANSI C. De cualquier forma existe una gran profusión de
textos didácticos sobre C y ANSI C, por lo que se obviarán las explicaciones
sobre las construcciones en tales lenguajes.
¿QUÉ MATERIAL SE NECESITA?
Debo insistir en un tópico: sólo programando se aprende aprogramar. Y
esto es aún más cierto, si cabe, en C++. El lector deberá contar con un
compilador que le permita chequear el código escrito: muchos
programadores de C se quedarían asombrados al ver la larguísima letanía de
errores y warnings que aparecerían al compilar como C++ su código C. La
creciente complejidad de las implementaciones C++ exige cada vez más
requerimientos hardware. El lectornecesitará, pues, de un compilador que
soporte, preferiblemente, la versión 3.0 del AT&T C++, a la vez que
máquina suficiente para soportarlo, junto con las pertinentes librerías de
clases, como más adelante veremos.
¿QUÉ OBJETIVO SE PERSIGUE?
Sorprende que en la iniciación a cualquiera de los tópicos de OOP el
principiante siempre se encuentre con introducciones, preámbulos e incluso
introducciones deintroducciones. Bien, esto es desafortunadamente
irremediable: es necesario cambiar muchas cosas (entre ellas la "forma de
pensar" del programador) para poder aplicar eficientemente uno o dos
conceptos clave. Dado que se supone, sobre todo en C++ y Object Pascal,
que el interesado posee conocimientos previos de programación
estructurada, buena parte del tiempo se emplea repitiendo: ¡olvídese...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es un Objeto? Programacion Orientada a Objetos
  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS