Posted by
Daniel Sancho on
Sep 03, 2006; 9:40pm
URL: https://forum.world.st/Re-Realimentacion-cuento-como-me-ha-ido-tp132465p132473.html
perdona por la tardanza... la vuelta de las vacaciones.
Te pongo el ejemplo que me pediste.
Ante todo decirte que la comparación se basa en el uso de Morphic.
Esta claro que la programación en Smalltalk es otra historia.
Antes de Squeak usaba Logo porque me gusta la inmediatez, uno puede
escribir órdenes que se ejecutan inmediatamete, por lo que resulta muy
fácil su uso y aprendizaje por parte del alumnado. Aprendían a
escribir procedimientos, con lo que un problema complejo se divide en
problemas pequeños. También aprenden el uso de parámetros para pasar
información a los procedimientos.
En Squeak uno construye objetos a partir de un buen catálogo de
objetos y les asigna comportamiento. Se escriben guiones para que los
objetos hagan cosas. (Diferencia entre programación "estructurada" y
orientada a objetos).
El primer inconveniente que encontré era la carencia de una
instrucción REPITE, uno puede ejecutar repetidamente un guión, pero me
refiero a poder ejecutar un número determinado de veces. Al final se
soluciona con dos guiones, uno para hacer lo que uno quiera y otro
para hacerlo un número determinado de veces.
El pasar parámetros a los guiones es algo que al principio también
choca, ya que sólo se puede pasar uno, que puede ser cualquier objeto,
con lo que no necesitas más parámetros. También se puede acceder a las
propiedades de los demás objetos sin problema.
Cuando trabajaba con Logo pensaba sobre todo en ejercicios basados en
gráficos de tortuga, dibujando, coloreando los dibujos, ... En Squeak
al final uno realiza pocos ejercicios de este tipo, ya que se cuenta
con muchas más posibilidades, se parece más a jugar que a programar, a
ver como se comportan los objetos. Es más divertido crear objetos,
moverlos, usar el lápiz para comprobar si el movimento es el esperado, ...
En Squeak hay veces que las cosas no funcionan como uno espera, se
encuentran limitaciones (no hay Morphs con funciones matemáticas
(seno, coseno, raíz cuadrada, ...), ...) pero también hay soluciones
(escribir el guión en Smalltalk).
Visita nuestro sitio en
http://www.small-land.org
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/small_land/<*> To unsubscribe from this group, send an email to:
[hidden email]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/