SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler 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

Mais conteúdo relacionado

Destaque

Destaque (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
 

Mais de 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
 

Mais de 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
 

Último

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
🦄💫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
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
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
 
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
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
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
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 

Último (20)

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
🦄💫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
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
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
 
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
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
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
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 

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