Cuando estudie la licenciatura no tuve la oportunidad de aprender el paradigma de programación orientada a objetos, si vi algo de diseño y de UML, pero nunca lo aplique en un lenguaje de programación, cuando empece a trabajar desarrollando software, me di cuenta que todos ya programaban con objetos, como Dios les daba a entender la mayoría definía sus clases y usaban ya ese tipo de programación. Realmente te veías mal si no empleabas clases en tus proyectos de software, así que empece de autodidacta y me tope con bastantes explicaciones en libros, en blogs, en páginas Web y si bien algunas de estas me ayudaron a entender bastantes conceptos, quedaban algunos sin entender del todo, otros ambiguos y muchos otros sin entender.

Finalmente cuando empecé a cursar la maestría muchas dudas se despejaron, pero sentía ya desde entonces que debía haber una mejor manera de explicar todos esos conceptos. No fue sino hasta que me tocó elaborar un curso de programación orientada a objetos que conocí el IDE o Entorno de Programación BlueJ, simplemente genial, es un entorno creado con el propósito de ayudar en la enseñanza y aprendizaje, claro que después de un rato de codificar empiezas a extrañar el editor de textos de eclipse, por ejemplo, pero la forma de visual de presentarte las clases y los objetos simplemente no tiene precio.

Esta es la primer entrega de varias que pienso hacer sobre Enseñar conceptos de programación orientada a objetos con Java en BlueJ. Para descargar BlueJ basta con ir al sitio oficial: http://www.bluej.org/ descargarse el binario para el sistema operativo que desees (Linux, Mac, Windows) funciona con Windows imagínense que no hará con un sistema operativo de verdad.

En esta primera entrega el propósito es enseñar el concepto entre clase y Objeto, no estamos para nada explicando sintaxis ni entrando en detalles del lenguaje, eso vendrá después, el primer paso sugiero desde mi punto de vista es explicar el concepto.

Referencia: http://www.bluej.org/

,