Cursosā€Ž > ā€ŽCursadas Anterioresā€Ž > ā€Ž2016ā€Ž > ā€ŽMaƱ-Jueves-2ā€Ž > ā€Ž

Clases Objetos

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