Cursosā€Ž > ā€ŽCursadas Anterioresā€Ž > ā€Ž2015ā€Ž > ā€ŽCuatrimestral-2doCā€Ž > ā€Ž

BitƔcora de clase

Clase 25 - Herencia vs Composición

publicado a laā€Ž(s)ā€Ž 11 nov 2015 18:40 por Mariana Matos

En esta clase trabajamos con el ejercicio de la Mascota Virtual de la guía de ejercicios integradores para analizar distintas formas de resolver el problema, haciendo foco en la diferencia entre usar herencia y composición.

Clases 23 y 24

publicado a laā€Ž(s)ā€Ž 10 nov 2015 4:58 por Mariana Matos

Clase 22 - Ejercitación, métodos y variables de clase

publicado a laā€Ž(s)ā€Ž 2 nov 2015 19:09 por Mariana Matos

En esta clase se trabajó con un ejercicio entre todos, pueden encontrar la solución explicada acÔ:

Y ademƔs, en el contexto del ejecicio, vimos mƩtodos y variables de clase.

Clase 21 - Herencia, redefinición, method lookup

publicado a laā€Ž(s)ā€Ž 2 nov 2015 15:41 por Mariana Matos

Los temas de esta clase fueron:
Como material complementario para el segundo TP de este paradigma, acÔ pueden encontrar una explicación sobre cómo definir tests usando el framework SUnit que ya viene con Pharo: Testing
Este artículo tiene un apunte linkeado con una explicación un poco mÔs detallada que puede servir para entender mejor cómo se usa esta herramienta.

Si bien el segundo TP puede tambiƩn ser testeado usando un workspace en vez de SUnit, es altamente recomendable el uso de esta herramienta. Ante cualquier duda, pueden contactarnos y los guiamos.

Clase 20 - Clases, Sabores de Colecciones

publicado a laā€Ž(s)ā€Ž 22 oct 2015 8:24 por Mariana Matos

En esta clase vimos:
  • cómo trabajar usando Clases
  • actualizamos nuestra idea de Method Lookup, que retomaremos en la clase de hoy
  • cómo comunicar un diseƱo en objetos con un diagrama de clases
  • los distintos sabores de colecciones que tenemos disponibles para trabajar

Ya no vamos a usar Ozono para el segundo TP de este paradigma, sino que usaremos Pharo nativo. AcĆ” pueden encontrar una guĆ­a Ćŗtil para aprender a usar las herramientas nuevas: Pharo para programadores Ozonosos

Clase 18 - Polimorfismo, Bloques y Booleanos, Intro a Colecciones

publicado a laā€Ž(s)ā€Ž 15 oct 2015 11:33 por Mariana Matos Ā  [ actualizado el 15 oct 2015 11:53]

En esta clase estuvimos hablando sobre:
Con esto ya cubrimos los temas bƔsicos de objetos, que son los que se requieren para el primer TP del paradigma. El enunciado ya estƔ publicado en la pƔgina principal del curso.

Clase 17 - Intro a Objetos

publicado a laā€Ž(s)ā€Ž 12 oct 2015 13:21 por Mariana Matos Ā  [ actualizado el 12 oct 2015 13:27]

En esta clase estuvimos hablando principalmente de:
Otras cuestiones de interƩs:
La semana que viene vamos a postear el enunciado del primer TP de objetos para desarrollar usando Ozono (herramienta parada sobre Pharo 3), asĆ­ que asegĆŗrense de tenerlo instalado correctamente y probar lo que hicimos en clase para poder empezar a trabajar lo antes posible.

Clase 12 - findall

publicado a laā€Ž(s)ā€Ž 23 sept 2015 19:15 por Mariana Matos

En esta clase vimos cómo se usa el predicado de orden superior findall/3 para armar una lista a partir de las respuestas a una consulta. Vimos que, al igual que sucedía con not/1 y forall/2 la inversibilidad es algo a lo que estar atentos.

Importante! Sólo deberían usar findall cuando no hay otras herramientas centrales de la lógica que sirvan para ese fin. Por eso hay una lista grande de errores comunes que pueden revisar para evitar cometerlos. El abuso de listas hace que fÔcilmente un código que podría ser muy simple y declarativo se vuelva complejo e imperativo, así que guarda con eso.

Les dejo el código que hicimos con el proyector en el aula de arriba.

Clases 10 y 11 - Negación e individuos compuestos, Para Todo (forall), Polimorfismo

publicado a laā€Ž(s)ā€Ž 20 sept 2015 18:32 por Mariana Matos

Esta semana vimos:
Ejercicios propuestos para los temas nuevos:

Clase 9 - Introducción al paradigma Lógico

publicado a laā€Ž(s)ā€Ž 11 sept 2015 10:41 por Mariana Matos

Ayer arrancamos con un nuevo paradigma, lo que significa que tenemos que volver a reacomodar a la cabeza a otra forma de pensar. En esta primer clase vimos casi toda la parte mÔs teórica de este paradigma
Tengan en cuenta que este paradigma es el mƔs corto, tiene menos herramientas que el paradigma funcional, pero tambiƩn es complejo de entender y de usar correctamente las pocas herramientas que provee. Por ese motivo es importante que arranquen a tiempo con la prƔctica y se saquen dudas lo antes posible.

Con lo que vimos en esta primer clase ya pueden hacer toda la guía 1 de lógico y los siguientes ejercicios de la guía 2: