8.1.- Conceptos básicos


Para enfrentarse a las complejidades del mundo real, el ser humano ha desarrollado la capacidad de generalizar, clasificar y generar abstracciones.

Así, tenemos un vocabulario donde muchos de los sustantivos representan clases de objetos.

Los objetos de cada clase comparten ciertos atributos o rasgos de comportamiento.

Por ejemplo, al tratarse algún tema relacionado con las aves no es necesario referirnos a alguna característica de una ave en particular sino a los atributos que comparten todas ellas.

Los lenguajes de Programación Orientada a Objetos pueden dividirse en dos grupos:

El primero formado por los llamados lenguajes "puros" (llamados así debido a que sólo permiten programar con el paradigma de la Programación Orientada a Objetos) dentro del cual se encuentran SmallTalk y Actor, entre otros.

El segundo grupo lo forman los lenguajes que permiten, además de la Programación Orientada a Objetos, la programación procedimental, razón por la que se les llama "híbridos". A este grupo pertenece el lenguaje C++.

Para el manejo de los lenguajes de Programación Orientada a Objetos es necesario estudiar los conceptos de :

Bola.gif - 0.1 K ENCAPSULAMIENTO
Bola.gif - 0.1 KHERENCIA
Bola.gif - 0.1 KPOLIMORFISMO

En las siguientes seciones se estudia detalladamente cada una de ellas.

Página anterior Página siguiente