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:

1-10 of 16