Fecha de publicación: 09-mar-2016 0:41:42
Bienvenidos a Paradigmas de Programación!
En esta primer clase nos estuvimos contando un poco nuestras historias, lo que hacemos, por qué estamos en la facu y qué esperamos de ella. Espero que a medida que pasen las clases nos podamos ir conociendo más.
Comenzamos viendo a qué nos referimos con paradigma de programación para entrar de lleno con el paradigma Funcional. Repasamos qué era una función matemática y el concepto de expresividad para luego ver cómo escribirlas en Haskell, el lenguaje que vamos a estar usando la primera mitad del cuatrimestre. Vimos que nuestras funciones las debemos definir en un archivo de texto con extensión .hs y luego cargarlas en el intérprete de Haskell para hacer consultas, o sea, probar nuestras funciones. Para eso tenemos que "llamarlas" pasándole los parámetros necesarios, o lo que es lo mismo, aplicarlas.
Finalmente estuvimos jugando un poco con funciones por partes (guardas) y vimos que muchas veces se podían sustituir usando pattern matching, dejándonos un código más simple. Y mostramos Mumuki, la plataforma que estará complementando las clases y ayudándonos con la organización de los TPs.
Otra cosa importante que estuvimos haciendo es prestarle mucha atención a los tipos de las cosas, sobre todo a los tipos de las funciones. La clase que viene vamos a indagar aún más en este tema.
También recuerden que en los resúmenes de clase (apuntes de Fernando Dodino) encontrarán parte del material explicado en clase.
Cosas importantes
Nos volveremos a encontrar el próximo Lunes en el Laboratorio de Sociales (abajo de dónde estuvimos)!