Objetos en 30' - Pre Smalltalks 2012 (Spanish)

20
Objetos en 30' (o “en busca de un record Guinness” :) + Smalltalk superpowers (o “improvisación programática”) jueves 31 de octubre de 13

description

Smalltalk introduction in 30' for the pre smalltalks of 2012

Transcript of Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Page 1: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Objetos en 30'(o “en busca de un record Guinness” :)

+

Smalltalk superpowers(o “improvisación programática”)

jueves 31 de octubre de 13

Page 2: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

¿Qué es un objeto?

Es una representación de algo, con la que podemos interactuar.

jueves 31 de octubre de 13

Page 3: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

¿Y cómo se interactúa?Y flaco, le mandamos un mensaje, viteh.

jueves 31 de octubre de 13

Page 4: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

¿Y cómo se interactúa?Y flaco, le mandamos un mensaje, viteh.

Che pepita! Vola 2

kilometros!

jueves 31 de octubre de 13

Page 5: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

¿Y cómo se interactúa?Y flaco, le mandamos un mensaje, viteh.

Che pepita! Vola 2

kilometros!

jueves 31 de octubre de 13

Page 6: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Ya está, ¿y ahora?

¿Cómo hago un programa con esos objetos que me decis?

jueves 31 de octubre de 13

Page 7: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Ya está, ¿y ahora?

¿Cómo hago un programa con esos objetos que me decis?

Receta de la tía luisa:l Ponemos objetos en el ambientel Hacemos que se conozcan entre síl Que se manden mensajes!l Voilá, sírvase tibio :)

jueves 31 de octubre de 13

Page 8: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Pará, pará, ¿Qué?

l En un programa hay muchos objetos!

l Y se van a mandar mensajes entre ellos ;)

l Y todos esos objetos viven en un lugar, que llamamos ambiente

jueves 31 de octubre de 13

Page 9: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Pará, pará, ¿Qué?

l En un programa hay muchos objetos!

l Y se van a mandar mensajes entre ellos ;)

l Y todos esos objetos viven en un lugar, que llamamos ambiente

EL AMBIENTE

jueves 31 de octubre de 13

Page 10: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Polimorfismo

Es la capacidad de poder reemplazar a un objeto por otro -que puede ser distinto-, y que el que los

estaba usando, ni se entere.

jueves 31 de octubre de 13

Page 11: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Y ahora como hago -Con fábricas!

jueves 31 de octubre de 13

Page 12: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Y ahora como hago -Con fábricas! -¿Algo como esto?

FabricaDeGolondrinas createUnaGolondrina

jueves 31 de octubre de 13

Page 13: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Y ahora como hago -Con fábricas! -¿Algo como esto?

FabricaDeGolondrinas createUnaGolondrina

-Bueno, casi...

jueves 31 de octubre de 13

Page 14: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Y ahora como hago -Con fábricas! -¿Algo como esto?

FabricaDeGolondrinas createUnaGolondrina

-Bueno, casi... Golondrina new

jueves 31 de octubre de 13

Page 15: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Clases

l Son nuestras fábricasl Definen las variables

l Tienen los métodos

jueves 31 de octubre de 13

Page 16: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Herencia

Mecanismo para que varias clases compartan comportamiento

jueves 31 de octubre de 13

Page 17: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Quiero una demo!!

jueves 31 de octubre de 13

Page 18: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

LVL UP

Ahora que sabemos lo básico, derrapemos.

jueves 31 de octubre de 13

Page 19: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

El chivo

Si queres hacer un master, en EDM hay lugar!

jueves 31 de octubre de 13

Page 20: Objetos en 30' - Pre Smalltalks 2012 (Spanish)

Gracias!

NicoP(asserini) - UTN, UNQ, UNSAM

[email protected]

GuilleP(olito) - EDM, INRIA, RMOD

[email protected]

jueves 31 de octubre de 13