Universidad de Costa Rica |
Gr02: L 10-11:50/ J 09-11:50 Aula 201 Gr04: L 13-15:50/ J 13-14:50 Aula 201 |
| Recurso | Peso | Descripción |
|---|---|---|
— |
Contrato sobre el curso. En aula virtual |
|
— |
En Mediación Virtual |
|
— |
Ejemplos de programas realizados durante las lecciones |
|
5% |
Archivos iniciales de ejemplos y ejercicios |
|
10% |
Proyecto individual |
|
10% |
Proyecto grupal |
|
15% |
En papel durante las lecciones |
|
25% |
Examen parcial de cátedra |
|
35% |
Examen final de cátedra |
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 |