1. Creación de un nuevo objeto en Smalltalk:
miObjeto := Objeto new.
2. Uso de condicionales en Smalltalk:
a:=5.
b:=4.
a=b
ifTrue:[‘El bloque verdadero’]
ifFalse:[‘El bloque falso’]
3. Smalltalk tiene tres tipos de ciclos, a continuación se explican los tres:
a) timesRepeat
acumulador: = 0;.
contador : = 0.
3 timesRepeat:[
contador := contador +1.
acumulador:=acumulador + contador.
]
El pseudo código anterior guarda la suma de 1 + 2 + 3 en la variable acumulador.
b) whileTrue y whileFalse
veces:=0.
[veces <=10] whileTrue:[ veces:=veces+1. ] Este ciclo se hace 11 veces, en realidad no hace nada. Pero ejemplifica el whileTrue. El whileFalse fuciona parecido a esta, solo que entra al whileFalse si la condición es falsa.
c)to:by:do (for en otro lenguajes)
a := 1.
1 to: 5 by:1/2 do:
[ :b | a:=a+1.]
Este ciclo va desde 1 hasta 5 de 1/2 en 1/2. Se completarian 9 iteraciones.
4. Uso de arrays:
#('hola' 4 'cinco' 12). --Este es un array de 4 elementos.
a: = #(1 2 3 4) at: 3. -- En "a" se guarda el valor en el índice 3. El 4.
5. Uso de cadenas:
'esto es una cadena'. -- Declaración de una cadena.
tamanio := 'esto es una cadena' size.6. Invocación a un método:
#(1 2 3 4) at: 3 --El método at necesita un parámetro, y se le manda el tres, que es el índice del elemento de ese arreglo.
Para que chequen un buen tutorial, dejo la siguiente pagina:
http://aebcweb.iespana.es/poo/pub2/smalltalk.pdf
Hasta pronto.
No hay comentarios:
Publicar un comentario