Programación Orientada a                         Objetos                      y Videojuegos                          Eduar...
Patrones de Diseño                     Es reutilizar una solución para un tipo de problema conocido                     Se...
¿Por qué?                     Ajedrez                          Se aprenden a mover las figuras                          Se ...
Programación                     Aprenden lógica                     Aprenden a programar                     Aprenden los...
Controlador                          Modelo                 Vista                Modelo, Vista, Controladorlunes 30 de ene...
Modelo                     Es el cerebro de la aplicación                     Maneja la aplicación y el estado de la misma...
Vista                     Presenta el modelo al usuario en una interfaz                     Permite que el usuario manipul...
Controlador                     Intermediario entre el Modelo y la Vista                     Actualiza la vista cuando el ...
Controlador                          Modelo                 Vista                Modelo, Vista, Controladorlunes 30 de ene...
Recomendaciones                     No todo en la vida debe de seguir el MVC                     Es una decisión de cada q...
Programación                          Orientada a Ojbetos                                 Ejemplolunes 30 de enero de 12
Ranazo                     Clase Abstracta                          Enemigos                              Troncos         ...
POO                     Encapsulamiento                          métodos get/setlunes 30 de enero de 12
MVC + POO = Ranazo                     Modelo                          Rana (e.g.)                     Controlador        ...
Miercoles                     Más CEGE & Discusión                          Presentación                     Si queda tiem...
Viernes                     Desarrollen un juego sencillo utilizando POO                     En equipos de 3              ...
Examen Parcial                     Dos Partes                          Retomen el juego de la semana 1                    ...
Upcoming SlideShare
Loading in …5
×

Programac

482 views
371 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
482
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Programac

  1. 1. Programación Orientada a Objetos y Videojuegos Eduardo H. Calvillo Gámezlunes 30 de enero de 12
  2. 2. Patrones de Diseño Es reutilizar una solución para un tipo de problema conocido Se usaban primero en arquitectura Como construir casas, edificios, etc. Se dan como una plantilla, o guía a seguir, cuando se tiene que resolver un problemalunes 30 de enero de 12
  3. 3. ¿Por qué? Ajedrez Se aprenden a mover las figuras Se aprenden los principios Se aprenden jugadas de otros jugadores de ajedrez Futbol Se aprende a correrlunes 30 de enero de 12
  4. 4. Programación Aprenden lógica Aprenden a programar Aprenden los principios de programación Estructura de datos, tipos de lenguajes Aprenden los patrones de otras gentes Es no re-inventar el hilo negro ni el agua tibia... ni la delunes 30 de enero de 12
  5. 5. Controlador Modelo Vista Modelo, Vista, Controladorlunes 30 de enero de 12
  6. 6. Modelo Es el cerebro de la aplicación Maneja la aplicación y el estado de la misma No le importa como se ve El mismo modelo debe de ser reusable, y no debe de cambiar en diferentes interfaceslunes 30 de enero de 12
  7. 7. Vista Presenta el modelo al usuario en una interfaz Permite que el usuario manipule los datos No guarda datos Fácil de reusar y es configurable para presentar diferentes datoslunes 30 de enero de 12
  8. 8. Controlador Intermediario entre el Modelo y la Vista Actualiza la vista cuando el modelo cambia Actualiza el modelo cuando el usuario manipula la vistalunes 30 de enero de 12
  9. 9. Controlador Modelo Vista Modelo, Vista, Controladorlunes 30 de enero de 12
  10. 10. Recomendaciones No todo en la vida debe de seguir el MVC Es una decisión de cada quien El objetivo del MVC es permitir reusar código lo más que se pueda Donde un cambio en la interfaz no implique un cambio a todo el código Existen tipos de programas, como juegos, donde el Modelo es bastante dependiente de la Vista Pero para la mayoría de aplicaciones administrativas, el MVC es la soluciónlunes 30 de enero de 12
  11. 11. Programación Orientada a Ojbetos Ejemplolunes 30 de enero de 12
  12. 12. Ranazo Clase Abstracta Enemigos Troncos Carros Puntos Rana Escenariolunes 30 de enero de 12
  13. 13. POO Encapsulamiento métodos get/setlunes 30 de enero de 12
  14. 14. MVC + POO = Ranazo Modelo Rana (e.g.) Controlador Lee teclado Vista Responde a la Rana Mueve la pantallalunes 30 de enero de 12
  15. 15. Miercoles Más CEGE & Discusión Presentación Si queda tiempo, adelantar lo del Vierneslunes 30 de enero de 12
  16. 16. Viernes Desarrollen un juego sencillo utilizando POO En equipos de 3 Con ayuda de todos Doble presentaciónlunes 30 de enero de 12
  17. 17. Examen Parcial Dos Partes Retomen el juego de la semana 1 Hagan un festival en sus horas libres. Que jueguen todos Evaluar CEGE (Cuestionario disponible en Página Web desde el Lunes) Reportar Resultados Desarrollo de un juego Documentación de su juego Análisis Juul & CEGE Reporte de Desarrollo de Juego (Programación) y uso de MVC Rúbrica el Luneslunes 30 de enero de 12

×