Cursosā€Ž > ā€ŽCursadas Anterioresā€Ž > ā€Ž2016ā€Ž > ā€ŽNoc-MiĆ©rcolesā€Ž > ā€Ž

BitƔcora noc-mie


Segundo encuentro con objetos

publicado a laā€Ž(s)ā€Ž 15 ago 2016 6:32 por Abel Cesar farias Juarez

Buenos dĆ­as.
En esta oportunidad continuamos viendo encapsulamiento.
Conocimos a los Setters y Getters que son mƩtodos de acceso y nos sirven para dos cosas:

Setters: (establecer) Nos sirven para asignar un valor inicial a un atributo, vale aclarar que de forma explĆ­cita
ellos nunca retornan nada.
Nos permiten dar acceso pĆŗblico a los "atributos". Solo el mismo objeto debe poder modificar su estado interno,
si necesitamos que cambie, se lo pedimos al objeto mismo.

Getters: (recuperar o acceder) Nos sirven para obtener el valor ya asignado a un atributo y para luego poder utilizarlo.

Hablamos un poco mas del mecanismo por el cual se relaciona el envío de un mensaje con la ejecución de un método determinado, method lookup. Por ahora con objetos individuales.

También hicimos una introducción de dos conceptos que utilizaremos todo el tiempo:
*) El polimorfismo
y
*) Las colecciones colecciones
( de este ultimo link quedesen con la parte teórica, por que los ejemplos estÔn Smalltalk)

En las próxima clase continuaremos viendo colecciones.

Pueden profundizar la lectura siguiendo, de los apuntes, el modulo 3.

De mumuki pueden animarse a hacer las lecciones 3 yĀ 4.

Saludos.

Ā 

Bienvenido Objetos

publicado a laā€Ž(s)ā€Ž 9 ago 2016 19:25 por Abel Cesar farias Juarez

En esta clase comenzamos con el ultimo paradigma que vamos a ver en la materia:

Primero hicimos un repaso de que es unĀ paradigma.
Luego definimos que es unĀ objeto.
Hablamos de mensajes, métodos y la relación entre ellos.
También dijimos que los objetos se conocen entre si a través de referencias (variables).
Y empezamos a usarĀ encapsulamiento.

En la sección de Apuntes de la cursada, los dos primeros módulos cubren lo que vimos en esta primer clase (en particular en el segundo se explica en detalle cuestiones de sintaxis de Wollok, por si les quedaron dudas).

Pueden hacer las dos primeras lecciones de Mumuki

Saludos.

Clase 15/06/2016

publicado a laā€Ž(s)ā€Ž 19 jun 2016 9:02 por Abel Cesar farias Juarez

Buenas tardes!
Ademas de los individuos simples (Ôtomos y números), en el paradigma existen individuos compuestos:
  • las listas (que las conocimos en la clase anterior)
  • losĀ functores
y se hicieron ejercicios con ambos conceptos.

Ya pueden hacer las lecciones 8 y 9 de lógico en mumuki.

Saludos.

Clase 08/06/2016

publicado a laā€Ž(s)ā€Ž 11 jun 2016 8:54 por Abel Cesar farias Juarez

Buenos dĆ­as! En esta clase tocamos varios temas:

Volvimos a hablar de unificación vs asignación.
Recordamos que el paradigma lógico no tiene efecto de lado y si Transparencia Referencial.

VimosĀ listasĀ y que unĀ predicado es de Orden Superior si este recibe como argumento otro predicado. Algunos ejemplos son not,Ā findallĀ y forall.Ā 

Profundizamos el concepto de inversabilidad, hablamos de los casos de no inversabilidad (!!!) y aprendimos un concepto que nos ayuda a hacer nuestros predicados inversibles cuando no lo son: generación  

pueden hacer las guĆ­as 6,7,10 y 11.

Saludos.


Clase 01/06/2016

publicado a laā€Ž(s)ā€Ž 3 jun 2016 6:54 por Abel Cesar farias Juarez

En esta clase vivos unos ejercicios de mumuki y otros usando recursividad en lógico.
Repasamos que son losĀ predicadosĀ y clausulas.

También vimos que es backtracking.

Aprendimos a hacer cuentas Aritmética en Prolog.

Y empezamos a trabajar con el concepto de Inversibilidad, este es uno de los temas que mas peso tienen en este paradigma, no se duerman, en las próximas clases lo vamos a seguir profundizando.

Pueden hacer las guias 3,4 y 5 de mumuki (como mĆ­nimo).

Saludos.

1Āŗ clase:

publicado a laā€Ž(s)ā€Ž 19 may 2016 20:24 por Abel Cesar farias Juarez Ā  [ actualizado el 19 may 2016 21:02]

1Āŗ clase:
Para hacer un programa en HaskellĀ 
Abrir un archivo en bloque de notaĀ 
Guardarlo con un nombre y .hs sin formato(NO TEXTO)
Luego abrirlo en WinGHC con Load
En el cursor se puede probar el programa por ejemplo doble que escribimos ayerĀ 

Prelude> doble 6

DeberĆ­a aparecer un 12 abajo.

Luego vayan al sitio web: http://pdep-utn.mumuki.io/guides/31-programacion-funcional-valores-y-funciones

Hagan los ejerciciosĀ previamenteĀ al registro en el sitio.