2009-01-20 11 views
12

Actualmente estoy aprendiendo Smalltalk. Hago esto porque quiero aprender todo lo que puedo en una semana sobre un nuevo lenguaje de programación para mejorar mis habilidades. La próxima semana intentaré algo más.Smalltalk Learning Project: ¿Alguna recomendación?

Hasta ahora puedo leer el código de Smalltalk, pero tengo una experiencia muy limitada en la escritura. ¿Me puede recomendar algún proyecto de pequeño tamaño que me ayude a comprender mejor este idioma en un corto período de tiempo?

Respuesta

3

Consulte en un libro Squeak by Example, hay muchos ejemplos para trabajar y practicar. Después de un tiempo estarás muy bien preparado para un proyecto real, pero pequeño.

Creo que solo necesitas unos pocos días para un libro con ejemplos, así que es hora de pasarlo bien, aunque solo tengas una semana.

+0

Estoy leyendo Squeak por ejemplo, pero estoy buscando un proyecto paralelo. –

+0

Estamos chateando en #squeak en irc.freenode.org sobre su pregunta. ¿Tiene alguna preferencia, qué tipo de proyecto le gustaría? –

+0

Tamaño pequeño. Debería poder hacer algo funcional en menos de una semana. ¡Gracias! –

1

Cualquier cosa no demasiado trivial va bien. Si planeas seguir chillando, te propongo que escribas un juego de cartas, lotería u otra cosa.

Sin embargo, te sería más útil encontrar un código de ejemplo. ¿Qué le impide escribir C en smalltalk?

1

Puede consultar Programación con robots.

Creo que el material BotsInc se puede dominar en una semana, aunque el tiempo puede variar. Hay una versión Free book para descargar disponible. Y para pequeños proyectos del mundo real hay NXTalk anunciado para a principios de este año.

1

Simplemente haz lo que hagas en el idioma que ya conoces. Tomar una pequeña tarea como escribir una lista TODO simple o incluso un blog simple mejorará sin dudas tus habilidades con Smalltalk.

Y recuerde ser fácil con usted mismo. Esperar demasiado pronto puede ser intimidante.

2

Realmente, me gusta mucho The Laser Game Tutorial

Tutorial: Ejemplo Desarrollo de Squeak Squeak 3.9

alias "El láser Tutorial del juego" Este excelente tutorial de Stephan Wessels guiará a través de la instalación de Squeak, a la creación de un divertido juego usando el sistema de gráficos mórfica, todos> mientras observa sólidos principios de diseño orientado a objetos

Es dividido en 6 sesiones, por lo que 1 cada día, aunque debo decir que cada sesión me ha llevado dos horas más o menos.

Perfecto para sus objetivos.

0

Además del tutorial The Laser Game. (Que recomendé en mi respuesta anterior)

Existe la "The Bowling Game"

artículo: Descubriendo el mejor código Serie

alias"The Bowling Example" Una visita guiada de a través de la mente de un Smalltalker: cómo construir un modelo de negocio desde cero, factorándolo en el camino. Si no comprende cómo piensan los Smalltalkers o por qué piensan de esa manera, debe leer esta serie .

Lo realmente bueno de este proyecto es que es como ser el par-programador de un gran desarrollador.

El autor Ron Jeffries es uno de los fundadores de Extreme Programming y autor de libros.

Así que es un recurso realmente bueno. Ojalá más tutoriales escritos así.

1

Si desea probar algo diferente, consulte GNU Smalltalk Koans en http://skim.la/gnu_smalltalk_koans/, un conjunto de pruebas para enseñarle Smalltalk en la tradición de Ruby Koans y Python Koans de Edgecase.

Promete aumentar gradualmente su comprensión del idioma mediante pruebas.