martes, 23 de enero de 2007

L03-SMALLTALK

A continuacion se presentan las secuencias mas utilizadas dentro de la programacion, pero en este caso en Smalltalk

Para generar un objeto en Smalltalk se utiliza la sig. sentencia:
sequence := OrderedCollection new

donde sequence es el nombre del objeto

Los condicionales se representan de la sig. manera:
(simon radius > charlie radius) ifTrue: [
MessageBox notify: 'Simon is bigger than Charles'].


Los ciclos se emplean de la sig. forma:
5 timesRepeat: [ simon growBy: 5 ].
este seria el equivalente a un for, ademas tambgien existe el while:
[ charlie position x > 0 ] whileTrue: [ charlie moveLeft: 10 ]

Los arreglos son representados de la sig. forma:
x := Array new: 20.
donde se crea el arreglo llamado x con 20 espacios, y para introducir elementos se utiliza la sig. sentencia indicando la posicion y el elemento a meter:
x at: 1 put: 99.

Las cadenas se pueden representar de forma directa poniendo el texto entre comillas simples o como sigue:
MyName := 'Mario'.
donde MyName es el nombre de la variable de la cadena

Para llamar un metodo es de forma simple:
circle radius

No hay comentarios: