Próxima clase
Te dejamos unos apuntes para que chusmees, aunque se van del alcance de la materia: Repasaremos los conceptos vistos para ayudarlos a prepararse para el final, haremos el cierre de la materia y finalmente estaremos firmando libretas.
Ā Clases anteriores
31: Es el parcial, arrancamos a lasĀ 18. RecordĆ” que podĆ©s entregar en mĆ”quina (un archivo .wlk y opcionalmente un .jpg con el diagrama estĆ”tico) , en papel o hĆbrido (parte y parte). El mail debe ser a fernando.dodino@gmail.com con el asunto "Parcial PDP - UTN - XXXXXXX" donde XXXXXXX es tu nombre. Y tenĆ©s que firmar una planilla el presente del parcial.
Si no tenƩs una copia, imprimilo y encaralo.
Y luego haremos el simulacro de examen, que resolveremos la semana que viene.
Con invitados sorpresa: Gus Trucco y Fede Cano, prestados de PDP lunes a la mañana y Diseño,  respectivamente.
- https://github.com/wollok/tamagotchi/tree/if-version
- https://github.com/wollok/tamagotchi (branch master)
Tip para descargarte cada ejemplo en la consola: $ git clone https://github.com/wollok/tamagotchi $ git checkout if-version (para la versión inicial) Abrir el IDE de Wollok e importar el ejemplo. $ git checkout master (para la versión final) Refrescar entorno Wollok.
Luego veremos un ejercicio ( Piratas) donde compararemos dos soluciones posibles: el patrón Template method vs. la redefinición utilizando el mecanismo super() (subiremos el ejercicio antes de la clase).
26: SerÔ la tercera entrega del TP. RecordÔ que te recomendamos que te descargues la versión 1.6.3 de Wollok para hacer el TP.
25: DespuĆ©s de la semana de finales, volveremos el 4/10. Estaremos viendo elĀ Módulo 8:Ā Objetos inmutables. Value Objects. Igualdad e identidad. Repaso cohesión y acoplamiento. Strategy pattern.Ā
24: De 18 a 21 serĆ” laĀ entrega 2 del TP, como de costumbre presencial. Si no podĆ©s ir tenĆ©s que mandar un mail proponiendo un dĆa alternativo. Luego de 21 a 22:30 veremos 23: Veremos 22: Luego de la entrega presencial que comenzarĆ” a las 18:00 y que requiere que traigan una notebook o coordinen con su tutor para subir el tag con el TP resuelto. Ya conocen las reglas de juego respecto a la obligatoriedad de defender el TP y que consiste en responder preguntas sobre el código y/o los casos de prueba implementados. Veremos Ā ElĀ siguiente script de claseĀ que resume....- ... delĀ Módulo 5:Ā Un repaso del mecanismo de herencia y cómo impacta en el method lookup. Repaso self / super. Ā Criterios para subclasificar. Herencia de wko hacia clases. Clases y mĆ©todos abstractos.
- ... del Módulo 8: Herencia de constructores entre clases y wko.
21: VeremosĀ
20: Veremos Módulo 4: Clases. Method lookup y polimorfismo con clases. Y también un desarrollo de Anexo A: Testing Esta semana serÔ la entrega del TP 0 .
19:  Del Módulo 3 vamos a estudiar las colecciones continuando el ejemplo de los taxistas (ej: con quién viaja un pasajero dado un conjunto de taxistas). Luego vamos a hacer ejercitación prÔctica después del recreo.
18:Ā Ya tenĆ©s que estar en un grupo de 2 integrantes (el viernes 04/08 vence el plazo para avisar a tu tutor) De 19 a 21 estaremosĀ repasando los conceptos principales del POO. Te dejamos De 21:20 hasta el final, haremos un Taller de Git, que les permitirĆ” resolver satisfactoriamente elĀ TP 0 - Entorno Wollok y uso de gitĀ que es necesario para poder hacer los siguientes TP. Hay un muy lindo apunte de Git para Paradigmas que les dejamos:Ā Anexo D: Tutorial de Git en Wollok.17:Ā Volvemos recargados de las vacaciones... vamos a comenzar con el Paradigma de Objetos. En particular veremos - Módulo 1: Objeto. Mensaje. MĆ©todos.Ā
- Módulo 2: Referencias. Estado. Compartir objetos. Identidad.
Y comenzaremos a ver nuestro primer ejemplo en Wollok: ”Pepita! donde empezaremos a conocer Ya tenés que traernos tu compañer@ de grupo, de lo contrario en la semana que viene armaremos los grupos nosotros.
En las vacaciones pasaba esto... 1. Para rendir el recuperatorio de Funcional el 29/07, tenĆ©s que haber entregado y defendido presencialmente el TP. Si todavĆa no lo hiciste, tenĆ©s que ponerte en contacto con tu tutor y arreglar una fecha anterior al recuperatorio, o no vas a poder presentarte. Si ya lo hiciste, aprovechĆ” la pĆ”gina deĀ Parciales.2. Para la segunda parte del aƱo, van a tener que armar grupos de 2 integrantes (no podĆ©s hacerlo solo ni de a 3, tienen que ser 2). Entonces vayan pensando con quiĆ©n querĆ©s armar el grupo, hay tiempo hasta el 09/08 (pasada esa fecha armamos nosotros los grupos). Para trabajar en grupo - buscĆ” alguien con quien hayas trabajado en alguna otra materia antes y sepas que tenĆ©s afinidad, es decir que se complementan bien (no siempre dos personas que saben mucho se llevan bien en grupo, directores tĆ©cnicos y project leaders sobran y esto lamentablemente lo vas a ir aprendiendo conforme pasen las materias)
- también conviene revisar dónde vive cada uno, aunque también se pueden juntar en la facultad, asà que esto no es tan importante
16: MiƩrcoles 5/7
15: Miércoles 28/06 RecordÔ que la entrega debe ser por mail a tus tutores con un formato que permita identificar tu nombre, y se defiende presencialmente.
14: Miércoles 21/06 Comenzaremos viendo el Módulo 6: Elementos de Diseño. Delegación. Acoplamiento. Code smells. Y luego realizaremos un simulacro de examen de Lógico.
13:Ā MiĆ©rcoles 14/06  Ā A partir de las 18 esĀ la segunda entrega del TP de Lógico.Ā Es presencial, de manera que si no venĆs tenĆ©s que enviar un mail a tus tutores ofreciendo un dĆa alternativo para defender el TP.Ā Independientemente de esto,Ā 1. en cuanto tengas listo el TP tenĆ©s que mandar un mail a tu tutor (y su backup si lo tenĆ©s) con la resolución y los tests en un archivo .pl. La fecha lĆmite es el mismo miĆ©rcoles a las 09:00 hs., pero lo ideal es que lo pases el martes a la noche, para darnos tiempo a bajarlo (y testearlo nosotros). 2. tambiĆ©n tenĆ©s que adjuntar en un archivo aparte la forma en que validaste los casos de prueba escritos en el TP (la salida por consola) 3. por lo general, los tutores tienen una notebook, por lo que no es necesario que consigas una, pero charlalos con ellos en esta semana. Es probable que ese dĆa: - haya alumnos enfermos o con percances, tienen que mandar el TP y avisar para defenderlo otro dĆa - pero tambiĆ©n si hay tutores enfermos o que no van a venir, esperen pacientemente que otro tutor se va a sentar con ustedes. Por eso es importante que o bien traigan en una notebook el TP realizado o bien tengan un pendrive con varias copias del TP.Ā DespuĆ©s veremos elĀ Módulo 5: Recursividad.
12: Miércoles 07/06 Para llevar impreso: Módulo 4: Predicados de orden superior. Sobre el final de la clase vamos a contar un poco algunos tips para testear el TP.
11:Ā MiĆ©rcoles 31/05 (el 24/05 es fecha de finales) Para llevar impreso:Ā Módulo 3:Ā Estructuras de datos. Individuos simples y compuestos. Es posible que de la prĆ”ctica 8 te falte todavĆa conocer la recursividad y los predicados de orden superior para resolverlos.
10:Ā MiĆ©rcoles 17/05 Para llevar impreso:Ā repasaremos elĀ Módulo 1:Ā Predicados. Individuos. Consultas. Universo Cerrado.Ā Módulo 2: Variables. Consultas Existenciales. Reglas simples y compuestas. Inversibilidad. DespuĆ©s, a las 21:15 arrancamos con el paradigma Lógico:Ā Módulo 1:Ā Predicados. Individuos. Consultas. Universo Cerrado.Ā
9:Ā MiĆ©rcoles 10/05 A partir de las 18:30 es el examen de Funcional. SI tenĆ©s ganas de investigar el enorme mundo del paradigma funcional, tenĆ©s DespuĆ©s, a las 21:15 arrancamos con el paradigma Lógico:Ā Módulo 1:Ā Predicados. Individuos. Consultas. Universo Cerrado.Ā
8: Miércoles 03/05 y luego lo vamos a resolver entre todos para aprovechar a contestar las dudas que tengan.
7:Ā MiĆ©rcoles 26/04 Ā A partir de las 18 es laĀ entrega 2 del TP de FuncionalĀ para lo cual el mismo miĆ©rcoles a la maƱana tenĆ©s que mandar unĀ mail con la resolución y con los 47 tests, cada uno en un archivo .hs Ā En general nosotros traeremos las notebooks.RecordĆ” que la entrega es individual y debĆ©s defender el TP presencialmente. Si no podĆ©s asistir, tenĆ©s que avisar por mail a tu tutor ofreciendo un dĆa alternativo. Ambas entregas de TP son obligatorias para tener derecho a rendir el parcial. Por lo general, todos los tutores llevaremos notebooks asĆ que no te hagas problema por eso. Desde las 21:00 cerraremos elĀ Módulo 7: Sistema de tipos y responderemos dudas.
6:Ā MiĆ©rcoles 19/04 Para hacer en casa:Ā en Mumuki ya podĆ©s hacerĀ los capĆtulosĀ 13Ā (Expresiones lambda),Ā 3Ā yĀ 9Ā (tipos de dato/inferencia de tipos).
5: MiƩrcoles 12/04
Es presencial, de manera que si no venĆs tenĆ©s que enviar un mail a tu tutor ofreciendo un dĆa alternativo para defender el TP.Ā Independientemente de esto,Ā 1. en cuanto tengas listo el TP tenĆ©s que mandar un mail a tu tutor (y su backup si lo tenĆ©s) con la resolución en un .hs. La fecha lĆmite es el miĆ©rcoles 12 a las 09:00 hs., pero lo ideal es que lo pases el martes a la noche, para darnos tiempo a bajarlo (y testearlo nosotros). 2. tambiĆ©n tenĆ©s que adjuntar en un archivo aparte la forma en que validaste los casos de prueba escritos en el TP (la salida por consola) 3. por lo general, los tutores tienen una notebook, por lo que no es necesario que consigas una, pero charlalo con Ć©l en esta semana. 4. y tambiĆ©n coordinen si vos podĆ©s venir temprano ese dĆa, para tener una idea. Es probable que ese dĆa: - haya alumnos enfermos, tienen que mandar el TP y avisar para defenderlo otro dĆa - pero tambiĆ©n si hay tutores enfermos o que no van a venir, esperen pacientemente que otro tutor se va a sentar con ustedes. Por eso es importante que o bien traigan en una notebook el TP realizado o bien tengan un pendrive con varias copias del TP.Ā Tengan en cuenta estas pautas, porque los que no hagan la entrega van a perder la posibilidad de rendir el parcial de Funcional (van directamente a recuperatorio).
Luego, (intentaremos que sea a las 21) vamos a explicar del Ā Módulo 4: Evaluación diferida. |Ā Módulo 5: Orden superior.Para hacer en casa:Ā en mumuki ya podĆ©s resolver las guĆasĀ 5Ā yĀ 6Ā Aplicación parcial y Orden superior.
4: MiĆ©rcoles 05/04 De 18 a 19 van a estar Javi Montiveros y Gaby Graves para responder dudas que les hayan quedado. Arrancamos resolivendo el Parcial(ito) de la clase pasada. AprovechĆ” para seguir preguntando. Para llevar impreso:Ā Módulo 4: Recursividad. Evaluación diferida. (por las dudas) |Ā Módulo 5: Orden superior. Para hacer en casa:Ā en mumuki ya podĆ©s resolver las guĆasĀ 5Ā yĀ 6Ā Aplicación parcial y Orden superior. En papel, tenĆ©s laĀ GuĆaĀ 3: Recursividad.Ā
3: Miércoles 29/03 Para llevar impreso: Módulo 3: Modelado de información  Sobre el final de la clase (21:30) haremos un parcialito de Modelado de información, Composición y Aplicación parcial, que deben entregar.Si querés ver cómo se modelan los tipos abstractos de datos (TAD) en C te dejamos este apunte complementario de Diseño Estructurado
2: MiĆ©rcoles 22/03Ā Para llevar impreso:Ā Módulo 2: Composición. Aplicación parcial. |Ā Módulo 3: Modelado de información. En papel, tenĆ©s laĀ GuĆaĀ 1: Ejercicios bĆ”sicos, aplicación parcial, composición, tuplas.Ah, si querĆ©s ver las fotos que sacamos,Ā estĆ”n acĆ”.
1: MiĆ©rcoles 15/03 Presentación de la materia y de los profesores.Ā
|
Fernando Dodino, 13 abr 2017 11:38 v.1 |