Clase 1
 Temas y actividades |  Material de apoyo | - Diferencia entre mensaje y método con actividad de cartas
- Creación de objetos pepita, firulais, juancho, y alsina2314.
- Comparación con Funcional y Lógico. Ahora los "protagonistas" (ciudadanos de primer orden) son los objetos.
- Hablamos de ambiente, atributos internos, mƩtodos, referencias, constantes, variables, accessors (getters y setters) y self.
| |
Clase 2
Ā Temas y actividades | Ā Material de apoyo | - Polimorfismo con objetos.
- Intro a clases: Seguidor, MĆŗsico y BandaDeRock.
- Constructores.
- Programa Wollok.
- Intro al objeto console.
- División en diferentes archivos y uso de import.
| |
Clase 3
Ā Temas y actividades | Ā Material de apoyo | - Primeras Pruebas Unitarias. Objeto assert.
- Primera Herencia: BandaDeRock, Banda de Reggaetón y (próximamente) BandaDeCumbia.
- Constructores heredados sin redefinir.
- MƩtodos all y find de colecciones.
- Intro a TDD (bonus, estĆ” fuera del alcance de la materia).
| |
Clase 4
Ā Temas y actividades | Ā Material de apoyo | - Method lookup.
- Redefinición de métodos.
- Llamada al mƩtodo de la clase superior desde el mƩtodo redefinido, usando super().
- Diferencia entre super y self.
- Diagrama de clases, con relaciones entre ellas y sĆmbolo de conjunto (el asterisco).
- Uso de tƩcnica TDD (que no entra en el programa) para empezar haciendo el test y luego modelar el punto 1 de un parcial real.
| |
Clase 5
Ā Temas y actividades | Ā Material de apoyo | - Puesta en comĆŗn de primera entrega de TP.
- Cómo escribir en un examen para que sea mÔs rÔpido, y mÔs fÔcil agregar cosas.
- Cómo se escribe en smalltalk, para poder entender los apuntes.
- Herencia vs. Composición.
| - Apunte de la wiki de Composición.
- Apunte de la clase, que contiene la referencia a lo de cómo escribir en exÔmenes y cómo entender apuntes con smalltalk.
|
Clase 6
Ā Temas y actividades | Ā Material de apoyo | - Beneficios de usar objetos en vez de clases:
- Comparaciones.
- Inicializaciones.
- Que todas las instancias de cierta clase conozcan a un Ćŗnico objeto en comĆŗn (similar a lo que aƱos anteriores se veĆa como "variable de clase").
- Ejercitación con herencia y composición.
| - Apunte de la clase, conteniendo la ejercitación, y la alternativa para que el helicóptero se componga con objetos de tamaño.
|
Clase 7
Ā Temas y actividades | Ā Material de apoyo | - List vs. Set.
- Mensajes para Set: asSet e intersection.
- Algunos mensajes mĆ”s para cualquier colección: forEach y addAll (usen la guĆa de lenguajes, hay mĆ”s).
- Acoplamiento.
- Cohesión.
- Delegación de constructores.
- Primera parte de la intro a excepciones.
| |
Clase 8
Ā Temas y actividades | Ā Material de apoyo | - Esquema general de la Entrega 2 del TP.
- Excepciones.
- Lanzar una excepción.
- Atraparla.
- Excepciones con clases personalizadas.
- Diferenciar distintos tipos de excepciones al atraparlas.
- Tests.
- Ejemplos de uso, caso Cliente Servidor y TP.
- Tipos de excepciones (de usuario y de programa).
- Cosas a tener en cuenta.
- Fixture.
- Ida por las ramas para hablar de la situación del paĆs, nuestro rol como Ingenieros en Sistemas, ventajas de ser autodidactas, y el rol docente que ayuda o perjudica esto.
| |
Clase 9
 Temas y actividades |  Material de apoyo | | - La prÔctica se terminó la clase siguiente asà que estÔ toda junta abajo.
- Y los tips tambiƩn estƔn mƔs completos 2 clases mƔs abajo.
|
Clase 10
Ā Temas y actividades | Ā Material de apoyo | | |
Clase 11
 Temas y actividades |  Material de apoyo | - PrÔctica de Minions.
- PrÔctica con ejemplo de FInal. No llegamos a verlo, pero ”Practiquen con esto y otros exÔmenes igual!
| |
Parcial
Ā Temas y actividades | Ā Material de apoyo | | |
|
|