Ariel:
Citar:

Lo entendí de una. Esta clarísimo el ejemplo! Yo me habia hecho la película de que era algo muy diferente y más complicado. Obviamente, debe haber mucho mas que lo que se ve en ese ejemplo, pero por lo pronto ya tengo una linda base como para empezar a jugar un poco.

Sí que es diferente y, en todo caso, lo complicado no es tanto comprender los conceptos básicos de la POO, sino aplicarlos correctamente. Aprender la sintaxis es fácil, comprender los conceptos no es tan difícil, pero aplicarlos correctamente lleva un buen tiempo de aprendizaje.

Nada, sólo eso la POO es fácil de comprender, es más intuitiva, pero para aplicarla correctamente para lograr ser productivo tiene sus problemas.

Algunas cosas que toda persona que quiere comprender realmente la POO debería estudiar (muchos no son exclusivos de la POO):

Conceptos: Abstracción, Objeto, Clase, Interfaz de clase, Mensaje, Paso de mensajes, Composición, Herencia, Herencia múltiple, Polimorfismo, Reutilización, Cohesión, Acoplamiento, Pruebas unitarias, Pruebas de integración, Pruebas de aceptación, Refactorización, Patrones de diseño, Diseño por contratos, Invariantes de clase, Aserciones, Programación en capas, ... (la lista puede ser más amplia).

Lenguajes: para mí Smalltalk y Eiffel son los lenguajes de objetos por excelencia, otros lenguajes interesantes para aprender son LISP (CLOS), Python y Ruby.

Por supuesto, esto si se quiere aprender la POO en profundidad y a un nivel profesional.

gambas provee de una aproximación simple que seguramente a muchas personas les facilita su acercamiento a la POO, y en muchos casos también será más que suficiente, pero no es un lenguaje POO completo y mucho menos puro.

Pero que se entienda, gambas es una excelente herramienta para el target al que apunta.

Saludos.