Smalltalk Learning Project: Any recommendation? [closed]

我的未来我决定 提交于 2019-12-03 11:20:53

Look into a book Squeak by Example, there are many examples to work on and practice. After a while you'll be very well prepared for some real, yet mini project.

I think you need only few days for a book with examples, so this is well spend time even if you have just one week.

I really, really like The Laser Game Tutorial

Tutorial: Squeak Development Example for Squeak 3.9

A.K.A. "The Laser Game Tutorial" This excellent tutorial by Stephan Wessels will guide you through installing Squeak, to creating a fun game using the Morphic graphics system, all > while observing solid object-oriented design principles

It is divided in 6 Sessions so 1 each day although I must say each session has taken me two hours or so.

Perfect for your objectives.

Anything not too trivial goes well. If you plan going on squeak, I'd propose you to write a card game, lottery or something else such.

It'd be more useful for you to find out some example code though. What prevents you from writing C in smalltalk?

Just do whatever you'd do in the language you already know. Taking a small task like writing a simple TODO list or even simple blog will undoubtedly improve your Smalltalk skills.

And remember to be easy on yourself. Expecting too much too soon can be intimidating.

If you would like to try something different, check out GNU Smalltalk Koans at http://skim.la/gnu_smalltalk_koans/, a set of tests to teach you Smalltalk in the tradition of Edgecase's Ruby Koans and Python Koans.

It promises to incrementally deepen your understanding of the language through tests.

You can have a look at Programming with robots.

I think the BotsInc material can be mastered in one week - although the time taken can vary. There is a Free book version for download available. And for small real world projects there is NXTalk announced for early this year.

I really enjoyed Ted Bracht's Dolphin Smalltalk Tutorial:

http://www.amazon.co.uk/Dolphin-SmallTalk-Tutorial-Ted-Bracht/dp/0201737930

It takes you set-by-step through a GUI-based windows application. It's a pretty good tutorial.

elviejo79

Apart from the The Laser Game Tutorial. (that I recommended in my previous answer)

There is the "The Bowling Game"

Article: Discovering Better Code Series

A.K.A. "The Bowling Example" A guided tour through the mind of a Smalltalker: How to build a business model from the ground up, factoring it along the way. If you don't understand how Smalltalkers think or why they think that way, you need to read this series.

The really nice thing about this project is that it is like being the pair-programmer of a great developer.

The author Ron Jeffries is one of tho founders of Extreme Programming and a book author.

So it is a really good resource. I wish more tutorials where written like this.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!