Jugando con objetos: Haciendo el diseño gráfico del juego


Esta es la segunda actividad de Jugando Con Objetos. En esta harás el diseño gráfico de tu videojuego. Pero recuerda que como dijimos en la introducción  el objetivo no es hacer un videojuego, es aprender POO haciendo un juego. Es por ello que la forma en que vas a desarrollarlo no es realmente como se … Sigue leyendo

Jugando con objetos: La Propuesta


Esta es la primera actividad de Jugando Con Objetos. En esta harás una propuesta del videojuego de arcade que vas a desarrollar y con él aprender POO y Java. Pero recuerda que como dijimos en la introducción  el objetivo no es hacer un videojuego, es aprender POO haciendo un juego. Es por ello que la … Sigue leyendo

Jugando con objetos: Aprendiendo a programar OO haciendo videojuegos


Este es una forma de aprender de Programación Orientada a Objetos (POO) que llevo haciendo muchos años y aplicando  a personas que empiezan programación y con excelentes resultados. El curso usa la pedagogía de aprendizaje por proyectos que se presta muy bien para aprender programación. Consiste en hacer un proyecto de programación, pero este proyecto … Sigue leyendo

¿Qué es la ingeniería de Software?


En este escrito te explico que es la Ingeniería de Software, mediante mapas conceptuales y texto. Al final hago una crítica a la definición clásica de Ingeniería de Software. El contexto Lo primero es poner la Ingeniería de Software en un contexto, y es que ella es una Ingeniería, por ello primero te presentaré los … Sigue leyendo

El increíble y flexible mecanismo de las interfaces y la desalmada costumbre de no usarlas


Si es increíble que en muchos diseños de software no se utilice el concepto de interfaz cuando es un mecanismo que permite “abstraer” propiedades genéricas de un modelo y que por lo mismo permite “factorizar” código, lo que a su vez lo reduce; pero más importante aún, da mayor flexibilidad al código. Y este artículo … Sigue leyendo