Cursos‎ > ‎Cursadas Anteriores‎ > ‎2020‎ > ‎Noc-Jueves‎ > ‎

Bitácora de clase - Jueves Noche 2020

Acá van a encontrar información relacionada con los temas vistos clase a clase, ejercitación recomendada y trabajos prácticos.

Clase 8 - Estrategias de Evaluación

publicado a la‎(s)‎ por Mariana Matos

En esta clase estuvimos viendo los siguientes temas:

Video de la clase

Clase 8 - Estrategias de Evaluación


La clase que viene vamos a estar trabajando con el siguiente enunciado. Nuevamente la idea es que lo resuelvan antes de la clase, para poder comparar con la solución que se presente y sacarse dudas.

Clase 7 - Práctica: Pociones

publicado a la‎(s)‎ 21 may. 2020 16:11 por Mariana Matos

En esta clase resolvimos la práctica Pociones haciendo foco en orden superior, composición y aplicación parcial, al igual que la semana pasada, y en cuestiones de modelado con funciones e inmutabilidad. Pueden encontrar el código desarrollado en clase adjunto en esta entrada de la bitácora.

Video de la clase

Clase 7 - Práctica Pociones

Clase 6 - Práctica: Inmobiliaria

publicado a la‎(s)‎ 15 may. 2020 15:41 por Mariana Matos

En esta clase resolvimos la práctica LambdaProp haciendo foco en orden superior, composición y aplicación parcial. Pueden encontrar el código desarrollado en clase adjunto en esta entrada de la bitácora.

Video de la clase

Clase 6 - Práctica Inmobiliaria


La clase que viene vamos a estar trabajando con el siguiente enunciado. Nuevamente la idea es que lo resuelvan antes de la clase, para poder comparar con la solución que se presente y sacarse dudas.

Clase 5 - Orden Superior y Listas

publicado a la‎(s)‎ 9 may. 2020 7:08 por Mariana Matos

En esta clase vimos los siguientes temas:
También se puede ampliar sobre estos temas con el Módulo 5 y Módulo 6 de funcional.

El código mostrado durante la clase lo pueden encontrar adjunto en esta entrada de la bitácora.

Video de la clase

Clase 5 - Listas y Orden Superios


Para la semana que viene:

Además de los ejercicios del TP4 que están disponibles en la Guía de TPs de Funcional (ejercicios 8, 9, 10 y 11 de esa guía), la semana que viene vamos a resolver en clase este parcial, así que la idea es que lo resuelvan por su cuenta antes de la clase como para identificar qué cosas encuentran complicadas y también para que puedan comparar su solución con la que eventualmente se haga en clase.

Para profundizar con Mumuki:

Pueden seguir ejercitando libremente los temas vistos con las guías:
  • Práctica de Aplicación Parcial y Orden Superior
  • Práctica de Inferencia de Tipos, Recargada
  • Práctica de Listas
  • Práctica Recursividad
  • Dominar el mundo con nada <- tiene algunos ejercicios interesantes para usar fold

Clase 4 - Composición y Aplicación Parcial

publicado a la‎(s)‎ 2 may. 2020 12:42 por Mariana Matos

En esta clase vimos los siguientes temas:

También se puede ampliar sobre estos temas con el Módulo 2 de funcional.
El código de la clase lo pueden encontrar adjunto en esta entrada de la bitácora.

Video de la clase

Clase 4 - Composición y Aplicación Parcial


Para ejercitar en Mumuki

Además de los ejercicios del TP3 que están disponibles en la Guía de TPs de Funcional (ejercicios 6 y 7 de esa guía), pueden profundizar los temas vistos con las guías:
  • Introducción a tipos de dato y su práctica asociada.
  • Aplicación Parcial y Orden Superior (Ejercicios 1 al 4 inclusive).
  • Práctica Aplicación Parcial y Orden Superior (hasta ejercicio 6).
Además pueden revisitar cualquier ejercicio que hayan salteado o dejado en amarillo de guías anteriores que pidieran usar composición.

Clase 3 - Tipos complejos - parte 1 (datas, tuplas). Inmutabilidad. Pattern matching++

publicado a la‎(s)‎ 25 abr. 2020 6:35 por Mariana Matos

También se puede ampliar sobre data, tuplas y type alias con el Módulo 3 de funcional, y sobre guardas en el Módulo 1 de funcional.

Pueden encontrar el código de la práctica hecha en clase como un adjunto en esta entrada de la bitácora.

Video de la clase

Clase 3 - Tipos complejos


Para ejercitar en Mumuki

Además de los ejercicios del TP2 que están disponibles en la Guía de TPs de Funcional (ejercicios 4 y 5 de esa guía), pueden profundizar los temas vistos con las guías:
  • Alternativas: Guardas y Patrones
  • Modelado (hasta ejercicio 13)

Clase 2 - Introducción a Funcional

publicado a la‎(s)‎ 19 abr. 2020 16:13 por Mariana Matos

En esta clase arrancamos con el paradigma funcional, para el cual usaremos el lenguaje Haskell, y vimos los siguientes temas:

  • Concepto de función
    • Cumplen con unicidad y existencia, esto nos permite asegurar que luego de aplicar una función obtendremos siempre un único valor.
    • Tienen transparencia referencial
    • Las variables son incógnitas como las de matemática, no pensarlas como posiciones de memoria, no se pueden asignar.
    • Su principal operación: la aplicación.
  • Pattern Matching con tipos básicos
  • Introducción a Tipado:
    • Tipos de datos simples (Int, Float, Bool, ...).
    • Entender de qué tipo son las funciones, en base al tipo de su dominio y de su imagen.
    • Tipos genéricos (variable de tipo) y noción de de Typeclass
También se puede ampliar con el Módulo 1 de funcional (todo menos guardas) y en la sección "Clasificando tipos" del Módulo 7 se explica más sobre Typeclasses (obviar los tipos compuestos, tuplas y listas, que todavía no vimos).

Video de la clase:

Clase 02 - Intro a Funcional


Para ejercitar en Mumuki

Además de los ejercicios del TP1 que están disponibles en la Guía de TPs de Funcional, pueden profundizar los temas vistos con las guías:
  • Valores y Funciones
  • Práctica Valores y Funciones
  • Introducción a Tipos de Datos
  • Práctica de Inferencia de Tipos
Nota: todavía no vimos composición, vale saltear los ejercicios que requieran haber visto ese tema.

Clase 1 - Introducción a la materia

publicado a la‎(s)‎ 4 abr. 2020 13:53 por Mariana Matos   [ actualizado el 4 abr. 2020 14:03 ]


También pueden complementar con el apunte introductorio de la materia.

Video de la clase:

Clase 01 - Intro a Paradigmas

Si lo ven desde YouTube pueden navegar a distintos puntos importantes del video con los links de la descripción.

1-8 of 8