Bitácora - 2013

Esta bitácora es válida para los cursos de Mariana Matos, Nicolás Scarcella y Alfredo Sanzo. Si en algún momento diferimos en la planificación se aclarará en los contenidos de la misma



Clases Integradoras y de Cierre

publicado a la‎(s)‎ 19 nov. 2013 3:19 por Alf Sanzo   [ actualizado el 20 nov. 2013 10:45 por Franco Bulgarelli ]

Buenas!

Los temas que entran en el final son:

Temas Transversales:

Ustedes deberían ser capaces de encontrar en cada paradigma ejemplos de cada uno de estos conceptos, compararlos, y entender las similitudes y diferencias.
Temas Propios de Cada Paradigma
Material:

TP Integrador de objetos - Pokémon

publicado a la‎(s)‎ 15 oct. 2013 10:07 por Mariana Matos   [ actualizado el 15 oct. 2013 12:21 por Franco Bulgarelli ]

El enunciado para el TP es el pdf adjunto en esta entrada, está pensado para trabajar de a 2 (pueden usar dropbox para compartir la imagen y mantenerlas sincronizadas en las máquinas de ambos, alternativamente pueden usar Monticello para trabajar con un repositorio de código).

Hay dos partes fácilmente separables para que cada uno haga, el resto de la funcionalidad pueden repartirla entre ambos como mejor les parezca:
  • Manejo de condiciones y medicinas especiales (incluyendo punto 2b, 4, 7 y parte del 3) y sus casos de prueba
  • Uso de pokebolas, pokemones salvajes vs entrenados (incluyendo punto 6 y parte del 3) y sus casos de prueba
En caso de hacerlo de forma individual pueden elegir alguna de esas dos partes para desarrollar y obviar la otra, el resto que no tiene que ver con estas partes lógicamente hay que hacerlo completo.

El enunciado habla sobre las clases Moneda y MonedaTrucha (usada para testear únicamente) que se proveen. El código para estas clases se encuentra en los .st attacheados en esta entrada, pueden importarlas en su imagen haciendo file in de los archivos (si abren la imagen y arrastran los archivos les debería ofrecer una opción para hacer esto).
Pueden ver ejemplos de uso de MonedaTrucha en EjemploMonedaTestCase.

Recuerden, cualquier duda de enunciado pueden preguntarla por la lista. Si tienen dudas sobre implementación, pueden mandarnos mails personalmente.

La fecha de entrega la pueden encontrar en la planificación del curso correspondiente. A no colgar que no se hace de la noche a la mañana este TP.

Saludos!

Clase 9 - Variables y Métodos de Clase - Manejo de errores

publicado a la‎(s)‎ 9 oct. 2013 19:19 por Alf Sanzo   [ actualizado el 9 oct. 2013 19:19 por Franco Bulgarelli ]

Clase 8 - Testing

publicado a la‎(s)‎ 3 oct. 2013 17:35 por Alf Sanzo   [ actualizado el 21 oct. 2013 19:32 por Franco Bulgarelli ]

Buenas!

Hoy vimos: 
  • cómo se piensan las pruebas en general, 
  • cómo se automatizan en Smalltalk, 
  • e hicimos el TP 5 (Tamagotchi).
Quienes no hayan entregado el TP y quieran hacerlo (no es obligatorio, pero sí recomendable) pueden entregarlo por los medios habituales.

Link a la teoría: Testing y Pruebas Unitarias en Smalltalk.

¡Practiquen! Es lo mejor que pueden hacer para llegar bien al parcial.

Clase 7 - Herencia vs Composición

publicado a la‎(s)‎ 30 sept. 2013 20:57 por Alf Sanzo   [ actualizado el 30 sept. 2013 20:57 por Franco Bulgarelli ]

Buenas!

Hoy vimos:
Herencia vs. Composición (Ventajas y desventajas de ambos)

La clase que viene va TP en laboratorio + tema nuevo: Testing

Clase 6 - Herencia

publicado a la‎(s)‎ 18 sept. 2013 18:32 por Alf Sanzo   [ actualizado el 19 sept. 2013 8:19 por Franco Bulgarelli ]

Hoy vimos Herencia, con la Segunda Temporada del ejercicio del Dr Casa.
Van algunos links:
¡Recuerden que la clase que viene hay TP presencial sobre method lookup, repasen lo que vimos!

Clase 5 - Responsabilidad y Delegación

publicado a la‎(s)‎ 12 sept. 2013 12:23 por Mariana Matos   [ actualizado el 13 sept. 2013 8:00 por Franco Bulgarelli ]

El core de esta clase fue hacer un ejercicio:
[MIÉRCOLES MAÑANA Y TARDE] Usamos el enunciado Rebelión en la granja
[MIÉRCOLES Y JUEVES NOCHE] Usamos el enunciado de camiones y depósitos que pueden encontrar aquí

Para leer y repasar:
[MIÉRCOLES MAÑANA Y TARDE]
Para la próxima clase hay un TP para practicar con clases y colecciones, el enunciado lo pueden encontrar aquí - Dr Casa (Temporada 1)

El TP es individual, hay que hacerlo en máquina (entregas escritas a mano no valen) y se entrega tanto el código de las clases como el workspace con las pruebas que se piden.
Una vez que hayan implementado la solución pueden exportarla a texto plano seleccionando la categoría en la cual se encuentran sus clases y en el menú que se despliega con click derecho elegir la opción File Out (el archivo va a quedar en la carpeta en la que tienen el pharo).
El workspace no va a estar en ese archivo, así que guárdenlo aparte (apretando en la flechita de la esquina superior derecha tienen la opción save as para que se guarde en un archivo).

Para la clase que viene a demás de traer el código del TP impreso, traer el enunciado de la segunda parte para trabajar en clase.

Clase 04 - "Clases"

publicado a la‎(s)‎ 10 sept. 2013 12:32 por Alf Sanzo   [ actualizado el 10 sept. 2013 12:32 por Franco Bulgarelli ]

Hoy hicimos el TP 2 de objetos (de colecciones, con el ejercicio "Se dice Atómico") y el tema principal del día fue "Clases"
Para la clase que viene no hay TP, pero igual deben practicar ;).

Clase 03 - Colecciones

publicado a la‎(s)‎ 28 ago. 2013 10:55 por Alf Sanzo   [ actualizado el 28 ago. 2013 20:00 por Franco Bulgarelli ]

Miércoles mañana y tarde:
Recuerden que la clase que viene hay TP presencial escrito, de colecciones! ¡Practiquen!

Los miércoles a la tarde también vimos cómo tirar errores y sentirnos orgullosos de ello :D
Acá tienen para leer un poquito, sólo hasta la parte de self error: ... (lo otro queda para más adelante)

----

Cursos de Nico turno noche:
Los tiempos no dan para más que el TP, se cambió la planificación para dar los temas nuevos en la clase siguiente

Clase 02 - Polimorfismo

publicado a la‎(s)‎ 22 ago. 2013 14:47 por Alf Sanzo   [ actualizado el 22 ago. 2013 14:47 por Franco Bulgarelli ]

Aquí hay bibliografía sobre lo visto en la segunda clase
Recordemos que la clase que viene para los cursos de los miércoles mañana y tarde, hay un TP presencial en laboratorio.
Así que ¡Practiquen con el LOOP!

1-10 of 20