Hace tiempo había prometido a mis alumnos de ActionScript que les daría algunos apuntes acerca de la Programación Orientada a Objetos y cómo aplicarla en AS2. Pues bien, el momento de cumplir esa promesa ha llegado; para ello voy a darme a la tarea de estructurar una serie de posts al respecto, tratando de comprender lo que significa la Programación Orientada a Objetos y como aplicarla en AS2 dirigida a no-programadores (que son la mayoría de mis alumnos). La idea que tengo en mente es estructurar un material que permita entrar en el fascinante mundo de la Programación, principalmente pero no limitándonos a AS2, para luego hacer un paso seguro y firme a AS3 y ver también como podemos aplicar esto en otros lenguajes sumamente útiles en el desarrollo web, como PHP y Javascript. Ya veremos como nos va.
¿Qué es la Programación Orientada a Objetos?
La P.O.O. (también conocida como O.O.P., por sus siglas en inglés) es lo que se conoce como un paradigma o modelo de programación. Esto significa que no es un lenguaje específico, o una tecnología, sino una forma de programar, una manera de plantearse la programación. No es la única (o necesariamente mejor o peor que otras), pero se ha constituido en una de las formas de programar más populares e incluso muchos de los lenguajes que usamos hoy día lo soportan o están diseñados bajo ese modelo (PHP, AS2, AS3,…).
Lo que caracteriza a la POO es que intenta llevar al mundo del código lo mismo que encontramos en El Mundo Real™. Cuando miramos a nuestro alrededor ¿qué vemos? pues, cosas, objetos, pero podemos reconocer estos objetos porque cada objeto pertenece a una clase, eso nos permite distinguir, por ejemplo, un perro de un auto (porque son de clases diferentes) y también un TV de otro (porque, aunque sean iguales, cada uno es un objeto distinto). Éste es el modelo que la POO intenta seguir para estructurar un sistema.
Es importante recalcar nuevamente que la POO no es un lenguaje de programación, es una forma de enfrentarse a ella. Esto significa que la POO le servirá para desarrollar en muchos de los lenguajes comunes de hoy en día (incluso en ASPuaj!) manteniendo un mismo esquema mental. Incluso le permitirá enfrentar otros proyectos que no necesariamente estén relacionados con escribir código… (Advertencia: La P.O.O. no cura el cáncer
)
Bien, ahora que hemos visto (someramente) de qué se trata , vamos a darnos un paseo por las Características de la POO
Technorati Tags: Programación Orientada a Objetos, Clases, Action Script
a espera de la 2da parte, buen inicio ^^
Y porque no, dirigido a actionscript 3.0?
a espera de la 2da parte, buen inicio ^^
Gracias a ambos, ya estoy trabajando en el resto.
@palmaditas: Todavía no he terminado de decidir si lo haré ya en AS3; en principio porque aún hay mucha gente que no ha hecho la actualización a AS3 porque no saben trabajar con la POO, lo que les significaría un doble esfuerzo. En último caso, si no lo hago hacia AS3, haré un tema aparte sobre la migración, para facilitar las cosas.
Lo más gracioso es que a mi me ensañaron todos los secretos de la POO enterrados en lo más profundo de la “caja de Pandora” y nunca nos dijeron que era la POO.
Hola que tal, estoy haciendo una investigación sobre la Programación Orientada a Objetos, la verdad se me hacen muy buenos tus artículos, mi problema es que debo documentar todo, podrías pasarme tus fuentes o en el caso de que tu hayas realizado todo, como debo referenciarte?
Gracias por tu aporte.
Hola Nina.
Me halaga y me alegra mucho saber que este pequeño curso introductorio te resulte útil.
El curso me pertenece, en el sentido que ha salido completamente de mi cabeza y manos, pero también es cierto que es fruto de años de estudio, de varios libros, blogs y -sobre todo- experiencia enseñando y aplicando-. En ese sentido tendría que darte una larga lista de la que no recuerdo la verdad ni el 20%.
En cualquier caso, para resolver el problema de la referencia, he decidido licenciarlo bajo Creative Commons para que pueda ser usado por ti y por todo aquel/aquella que lo necesite. Puedes ver la liencia en el índice del curso