Title | Sintaxis smalltalk 1 1 |
---|---|
Author | Dante Poblete |
Course | Paradigmas de Programación |
Institution | Universidad Tecnológica Nacional |
Pages | 5 |
File Size | 89.1 KB |
File Type | |
Total Downloads | 95 |
Total Views | 132 |
Download Sintaxis smalltalk 1 1 PDF
PDP – Sintaxis Smalltalk – versión 1.1
Universidad Tecnológica Nacional – Facultad Regional Buenos Aires Cátedra de Paradigmas de Programación
Autores: - Nicolás Pérez Santoro – [email protected] - Carlos Lombardi – [email protected]
Historial de Revisiones Versión V 1.0 V 1.1
Fecha Revisado por Carlos 02/09/2008 Carlos 16/09/2008
Detalles Versión Inicial, se edita. Métodos que esperan vs. parámetros
Índice Sintaxis, mensajes y métodos .................................................................................... 2 Mensajes ............................................................................................................... 2 Mensajes unarios ............................................................................................... 2 Mensajes binarios .............................................................................................. 2 Mensajes de palabras claves (keyword messages) .............................................. 2 Cosas que no son mensajes .................................................................................... 3 Precedencia ........................................................................................................... 3 Sintaxis de un método............................................................................................ 4 Ejemplo ............................................................................................................. 4 Distinta cantidad de parámetros ......................................................................... 5
página 1 de 5
PDP – Sintaxis Smalltalk – versión 1.1
Sintaxis, mensajes y métodos Mensajes
Mensajes unarios 9 squared !!"!#! $
Mensajes binarios 2 + 3 $!%!!&! !'!#(") ## # *+%,"!%!-+ ,$ $) ("( ./"-0 - 2@5
Mensajes de palabras claves (keyword messages) 11++, , 2 raisedTo: 4 +213 'hellohorum' copyReplaceAll: 'h' with: 'c' 4555555(# 55 $!! !6!(!789! :##
página 2 de 5
PDP – Sintaxis Smalltalk – versión 1.1
Cosas que no son mensajes $-#.(# • .#)# ; • (.#( ) >)(. *- /4# #4.4 2 squared + 3 squared raisedTo: 2 - ((2 squared) + (3 squared)) raisedTo: 2 !#! !+#! 2!,#! !%! #"2 !%!1, 6 # 1,+ 3 + 4 * 2 11 ,%?#12 4#,%2 (@A+ #!%!!A!#" #-( !,%2 A+! !,%2A+ !(-##(4 ##!,%2 A+! 2 raisedTo: 2 raisedTo: 2 *"#+( #- !66! !789!# "" (2 raisedTo: 2) raisedTo: 2
página 3 de 5
PDP – Sintaxis Smalltalk – versión 1.1 valorNuevo := valorViejo raisedTo: 2 + 3. B# C#(.
Sintaxis de un método .) $( )!D! /(#( !;! #.
Ejemplo (##(pepita !!#((#:# ( F#!8!( $###()# (((.8 ## #(#. .)andaA: andaA: otroLugar "me piden que cambie de lugar" | distancia | distancia := ubicacion distanciaHasta: otroLugar. (distancia > vueloMaximo) ifTrue: [self vola: distancia. ubicacion := otroLugar]. ^ubicacion 8 $"!8!)#) #)##(# !DD!#)# !!
página 4 de 5
PDP – Sintaxis Smalltalk – versión 1.1 >))# (# . G!;!#. ()!;!!!H( )"# .
Distinta cantidad de parámetros #)## (." (# parte1DelNombre: arg1 parte2DelNombre: arg2 ... ##8# ()4" andaA: otroLugar comiendo: gramos "me piden que cambie de lugar y de paso coma algo" ... variables y código ... $## IC)4" dateUnaVuelta "me piden que pasee un rato por donde esté" ... variables y código ...
página 5 de 5...