Documentos de Académico
Documentos de Profesional
Documentos de Cultura
hicieron muchas tentativas para crear nuevos lenguajes basados en mtodos orientados a
objetos, pero permitiendo algunas caractersticas imperativas de maneras "seguras". El
Eiffel de Bertrand Meyer fue un temprano y moderadamente acertado lenguaje con esos
objetivos, pero ahora ha sido esencialmente reemplazado por Java, en gran parte debido a la
aparicin de Internet y a la implementacin de la mquina virtual de Java en la mayora de
navegadores. PHPen su versin 5 se ha modificado; soporta una orientacin completa a
objetos, cumpliendo todas las caractersticas propias de la orientacin a objetos.
CARACTERSTICAS DE LA P.O.O.:
No hay un acuerdo aceptado por todo el mundo respecto a cules son las caractersticas que
definen la POO, pero al menos todos concuerdan en estas tres:
1. Abstraccin:
Cada vez que pronunciamos una palabra, realmente lo que hacemos es asociar ese sonido (o
ese conjunto de garabatos al escribir) con una serie de cosas. Decimos que una ave es tal
cosa, que una silla es tal otra, etc.
Cuando vamos a aplicar la POO, lo primero que debemos hacer es cumplir con una vieja
mxima de guerra: Divide y Vencers. Es decir, lo que hacemos es seccionar nuestro cdigo
en grupos de cdigo ms pequeo que, al unirlos, hacen el trabajo. Un buen ejemplo de
abstraccin es el cuerpo humano, aunque el cuerpo es una unidad, est dividido en lo que
conocemos por sistemas (el sistema respiratorio, el sistema linftico, cardiovascular, etc.,
etc.). Estos sistemas, a su vez estn compuestos por otros ms pequeos: los rganos, y as
sucesivamente. La abstraccin nos permite dividir nuestro programa en distintos objetos
que se agrupan para formar cosas ms complejas.
Pero qu demonios es realmente la abstraccin? Bsicamente es la capacidad de separar
los elementos (al menos mentalmente) para poder verlos de forma singular. Como cuando
describimos el cuerpo humano y decimos cabeza, brazo(s), pierna(s), etc.
2. Encapsulacin:
Tambin conocida como ocultamiento. Cuando me acuesto a ver televisin no me preocupo
del modo como ste funciona, o lo que hace para cambiar de canal o aumentar el volumen.