Universidad de Costa Rica |
Prof. Jeisson Hidalgo-Céspedes |
Recurso | Peso | Descripción |
---|---|---|
— |
Programa del curso y acuerdos |
|
— |
Repositorio de ejemplos hechos en las lecciones |
|
Ejercicios |
20% |
Enlaces al juez automático (HackerRank) enviados por correo electrónico |
10% |
Totogol en línea de comandos (individual) |
|
10% |
Totogol con interfaz gráfica de usuario (GUI) (parejas) |
|
25% |
Examen parcial: Cuadrado mágico |
|
35% |
Examen final |
|
— |
Obtener una cita de consulta |
|
— |
Tutorial crear proyectos con el Makefile reutilizable |
Repaso de Introducción a la computación
Control de versiones con git en línea de comandos
m31-ago | Video |
---|---|
Control de versiones con git en línea de comandos (sin editar) |
Ejemplo de desigualdad triangular en C y Python
m28-set | Video |
---|---|
Ejemplo de desigualdad triangular en C y Python |
Interfaces gráficas de usuario
L28-nov | Video |
---|---|
Problema de abrir paso a la línea del tren como videojuego. |
|
Patrón modelo-vista-controlador (MVC, model-view-controller) |
|
Diseño orientado a objetos del juego abrir paso a la línea del tren |
|
Historia de interfaces gráficas de usuario (GUI) en Java: AWT, Swing, y JavaFX |
|
Separación entre el controlador y el modelo en el videojuego de ejemplo |
|
Vista (ventana del juego). Heredar de |
|
Establecer el título de la ventana. Invocar al constructor de la superclase. |
|
Maquetadores de componentes gráficos (GUI layout managers) |
|
Componentes de interfaces gráficas de usuario (GUI components) |
Programación orientada a eventos
J01-dic | Video |
---|---|
Repaso del problema "abrir paso a la línea del tren". Cambios en la documentación. |
|
Establecer la fuente y alineamiento de un |
|
Actualizar el cronómetro (tiempo transcurrido) en pantalla |
|
Resumen del paradigma de programación orientado a eventos |
|
Pintar una imagen en un |
|
Leer el modelo (tablero) a partir de un archivo |
|
Lógica para pintar una matriz de imágenes en el |
|
Pintar las celdas y su relleno |
|
Reaccionar a eventos del ratón ("click") |
|
Identificar el objeto al que se le hizo clic, y la orientación del movimiento |
|
|
|
Animaciones caseras minimalistas |
|
Patrón observador: cuando el modelo debe avisar a una vista |