SlideShare a Scribd company logo
1 of 20
Download to read offline
Objetos en 30'

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

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

jueves 31 de octubre de 13
¿Qué es un objeto?

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

jueves 31 de octubre de 13
¿Y cómo se interactúa?
Y flaco, le mandamos un mensaje, viteh.

jueves 31 de octubre de 13
¿Y cómo se interactúa?
Y flaco, le mandamos un mensaje, viteh.

Che pepita!
Vola 2
kilometros!
jueves 31 de octubre de 13
¿Y cómo se interactúa?
Y flaco, le mandamos un mensaje, viteh.

Che pepita!
Vola 2
kilometros!
jueves 31 de octubre de 13
Ya está, ¿y ahora?

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

jueves 31 de octubre de 13
Yataestá, ¿y ahora?
Rece

de la tía l
uisa:
l
Ponemos o
bjetos en
l
el ambient
Hacemos q
e
ue se cono
l
zcan entre
Que se ma
sí
nden men
l
sajes!
Voilá, sírva
se tibio :)
¿Cómo hago un programa con esos objetos que me
decis?

jueves 31 de octubre de 13
Pará, pará, ¿Qué?
l

l

l

En un programa hay muchos
objetos!
Y se van a mandar mensajes
entre ellos ;)
Y todos esos objetos viven
en un lugar, que llamamos
ambiente

jueves 31 de octubre de 13
Pará, pará, ¿Qué?
EL AMBIENTE

l

l

l

En un programa hay muchos
objetos!
Y se van a mandar mensajes
entre ellos ;)
Y todos esos objetos viven
en un lugar, que llamamos
ambiente

jueves 31 de octubre de 13
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
Y ahora como hago
-Con fábricas!

jueves 31 de octubre de 13
Y ahora como hago
-Con fábricas!

-¿Algo como esto?
FabricaDeGolondrinas createUnaGolondrina

jueves 31 de octubre de 13
Y ahora como hago
-Con fábricas!

-¿Algo como esto?
FabricaDeGolondrinas createUnaGolondrina

-Bueno, casi...

jueves 31 de octubre de 13
Y ahora como hago
-Con fábricas!

-¿Algo como esto?
FabricaDeGolondrinas createUnaGolondrina

-Bueno, casi...

jueves 31 de octubre de 13

Golondrina new
Clases

l

Son nuestras fábricas

l

Definen las variables

l

Tienen los métodos

jueves 31 de octubre de 13
Herencia

Mecanismo para que varias clases compartan
comportamiento

jueves 31 de octubre de 13
Quiero una demo!!

jueves 31 de octubre de 13
LVL UP

Ahora que sabemos lo básico, derrapemos.

jueves 31 de octubre de 13
El chivo
Si queres hacer un master, en EDM hay lugar!

jueves 31 de octubre de 13
Gracias!
NicoP(asserini) - UTN, UNQ, UNSAM
npasserini@gmail.com

GuilleP(olito) - EDM, INRIA, RMOD
guillermopolito@gmail.com

jueves 31 de octubre de 13

More Related Content

Viewers also liked

Viewers also liked (10)

Concept3 the design workshop profile
Concept3 the design workshop profileConcept3 the design workshop profile
Concept3 the design workshop profile
 
Going to
Going toGoing to
Going to
 
Friday factoids
Friday factoidsFriday factoids
Friday factoids
 
Globalização
GlobalizaçãoGlobalização
Globalização
 
SAA-B II_2015_Tercera_Nota
SAA-B II_2015_Tercera_NotaSAA-B II_2015_Tercera_Nota
SAA-B II_2015_Tercera_Nota
 
PEMBANGUNAN POLITIK & HUBUNGAN ETNIK
PEMBANGUNAN POLITIK & HUBUNGAN ETNIKPEMBANGUNAN POLITIK & HUBUNGAN ETNIK
PEMBANGUNAN POLITIK & HUBUNGAN ETNIK
 
4º parte
4º parte4º parte
4º parte
 
Corporate Social Responsibility towards Global Warming
Corporate Social Responsibility towards Global WarmingCorporate Social Responsibility towards Global Warming
Corporate Social Responsibility towards Global Warming
 
A Quick Introduction to Redis
A Quick Introduction to RedisA Quick Introduction to Redis
A Quick Introduction to Redis
 
Ejemplos de teorias
Ejemplos de teoriasEjemplos de teorias
Ejemplos de teorias
 

More from Guille Polito

Run-Fail-Grow: Creating Tailored Object Oriented Runtimes
Run-Fail-Grow: Creating Tailored Object Oriented RuntimesRun-Fail-Grow: Creating Tailored Object Oriented Runtimes
Run-Fail-Grow: Creating Tailored Object Oriented RuntimesGuille Polito
 
PADR - Engineering for Reseach
PADR - Engineering for ReseachPADR - Engineering for Reseach
PADR - Engineering for ReseachGuille Polito
 
First-class undefined classes for Pharo
First-class undefined classes for PharoFirst-class undefined classes for Pharo
First-class undefined classes for PharoGuille Polito
 
Understanding the Pharo dev Process
Understanding the Pharo dev ProcessUnderstanding the Pharo dev Process
Understanding the Pharo dev ProcessGuille Polito
 
Oz Object Spaces - Uqbar Workshop 2013 (spanish)
Oz Object Spaces - Uqbar Workshop 2013 (spanish)Oz Object Spaces - Uqbar Workshop 2013 (spanish)
Oz Object Spaces - Uqbar Workshop 2013 (spanish)Guille Polito
 
Going Native With DBXTalk - Smalltalks 2013
Going Native With DBXTalk - Smalltalks 2013Going Native With DBXTalk - Smalltalks 2013
Going Native With DBXTalk - Smalltalks 2013Guille Polito
 
Virtual Smalltalk Images - IWST - ESUG 2013
Virtual Smalltalk Images - IWST - ESUG 2013Virtual Smalltalk Images - IWST - ESUG 2013
Virtual Smalltalk Images - IWST - ESUG 2013Guille Polito
 
Where am I in my Phd - October 2012
Where am I in my Phd - October 2012Where am I in my Phd - October 2012
Where am I in my Phd - October 2012Guille Polito
 
Bootstrapping a Smalltalk - Smalltalks 2012
Bootstrapping a Smalltalk - Smalltalks 2012Bootstrapping a Smalltalk - Smalltalks 2012
Bootstrapping a Smalltalk - Smalltalks 2012Guille Polito
 
DBXTalk - Smalltalks 2011
DBXTalk - Smalltalks 2011DBXTalk - Smalltalks 2011
DBXTalk - Smalltalks 2011Guille Polito
 

More from Guille Polito (10)

Run-Fail-Grow: Creating Tailored Object Oriented Runtimes
Run-Fail-Grow: Creating Tailored Object Oriented RuntimesRun-Fail-Grow: Creating Tailored Object Oriented Runtimes
Run-Fail-Grow: Creating Tailored Object Oriented Runtimes
 
PADR - Engineering for Reseach
PADR - Engineering for ReseachPADR - Engineering for Reseach
PADR - Engineering for Reseach
 
First-class undefined classes for Pharo
First-class undefined classes for PharoFirst-class undefined classes for Pharo
First-class undefined classes for Pharo
 
Understanding the Pharo dev Process
Understanding the Pharo dev ProcessUnderstanding the Pharo dev Process
Understanding the Pharo dev Process
 
Oz Object Spaces - Uqbar Workshop 2013 (spanish)
Oz Object Spaces - Uqbar Workshop 2013 (spanish)Oz Object Spaces - Uqbar Workshop 2013 (spanish)
Oz Object Spaces - Uqbar Workshop 2013 (spanish)
 
Going Native With DBXTalk - Smalltalks 2013
Going Native With DBXTalk - Smalltalks 2013Going Native With DBXTalk - Smalltalks 2013
Going Native With DBXTalk - Smalltalks 2013
 
Virtual Smalltalk Images - IWST - ESUG 2013
Virtual Smalltalk Images - IWST - ESUG 2013Virtual Smalltalk Images - IWST - ESUG 2013
Virtual Smalltalk Images - IWST - ESUG 2013
 
Where am I in my Phd - October 2012
Where am I in my Phd - October 2012Where am I in my Phd - October 2012
Where am I in my Phd - October 2012
 
Bootstrapping a Smalltalk - Smalltalks 2012
Bootstrapping a Smalltalk - Smalltalks 2012Bootstrapping a Smalltalk - Smalltalks 2012
Bootstrapping a Smalltalk - Smalltalks 2012
 
DBXTalk - Smalltalks 2011
DBXTalk - Smalltalks 2011DBXTalk - Smalltalks 2011
DBXTalk - Smalltalks 2011
 

Recently uploaded

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 

Recently uploaded (20)

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

Objetos en 30' - Pre Smalltalks 2012 (Spanish)

  • 1. Objetos en 30' (o “en busca de un record Guinness” :) + Smalltalk superpowers (o “improvisación programática”) jueves 31 de octubre de 13
  • 2. ¿Qué es un objeto? Es una representación de algo, con la que podemos interactuar. jueves 31 de octubre de 13
  • 3. ¿Y cómo se interactúa? Y flaco, le mandamos un mensaje, viteh. jueves 31 de octubre de 13
  • 4. ¿Y cómo se interactúa? Y flaco, le mandamos un mensaje, viteh. Che pepita! Vola 2 kilometros! jueves 31 de octubre de 13
  • 5. ¿Y cómo se interactúa? Y flaco, le mandamos un mensaje, viteh. Che pepita! Vola 2 kilometros! jueves 31 de octubre de 13
  • 6. Ya está, ¿y ahora? ¿Cómo hago un programa con esos objetos que me decis? jueves 31 de octubre de 13
  • 7. Yataestá, ¿y ahora? Rece de la tía l uisa: l Ponemos o bjetos en l el ambient Hacemos q e ue se cono l zcan entre Que se ma sí nden men l sajes! Voilá, sírva se tibio :) ¿Cómo hago un programa con esos objetos que me decis? jueves 31 de octubre de 13
  • 8. Pará, pará, ¿Qué? l l l En un programa hay muchos objetos! Y se van a mandar mensajes entre ellos ;) Y todos esos objetos viven en un lugar, que llamamos ambiente jueves 31 de octubre de 13
  • 9. Pará, pará, ¿Qué? EL AMBIENTE l l l En un programa hay muchos objetos! Y se van a mandar mensajes entre ellos ;) Y todos esos objetos viven en un lugar, que llamamos ambiente jueves 31 de octubre de 13
  • 10. 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
  • 11. Y ahora como hago -Con fábricas! jueves 31 de octubre de 13
  • 12. Y ahora como hago -Con fábricas! -¿Algo como esto? FabricaDeGolondrinas createUnaGolondrina jueves 31 de octubre de 13
  • 13. Y ahora como hago -Con fábricas! -¿Algo como esto? FabricaDeGolondrinas createUnaGolondrina -Bueno, casi... jueves 31 de octubre de 13
  • 14. Y ahora como hago -Con fábricas! -¿Algo como esto? FabricaDeGolondrinas createUnaGolondrina -Bueno, casi... jueves 31 de octubre de 13 Golondrina new
  • 15. Clases l Son nuestras fábricas l Definen las variables l Tienen los métodos jueves 31 de octubre de 13
  • 16. Herencia Mecanismo para que varias clases compartan comportamiento jueves 31 de octubre de 13
  • 17. Quiero una demo!! jueves 31 de octubre de 13
  • 18. LVL UP Ahora que sabemos lo básico, derrapemos. jueves 31 de octubre de 13
  • 19. El chivo Si queres hacer un master, en EDM hay lugar! jueves 31 de octubre de 13
  • 20. Gracias! NicoP(asserini) - UTN, UNQ, UNSAM npasserini@gmail.com GuilleP(olito) - EDM, INRIA, RMOD guillermopolito@gmail.com jueves 31 de octubre de 13