Smalltalk学习项目:有什么建议吗?

时间:2009-01-20 12:10:26

标签: smalltalk

目前我正在学习Smalltalk。我这样做是因为我想在一周内尽可能多地学习一门新的编程语言,以提高我的技能。下周我会尝试其他的东西。

到目前为止,我能够阅读Smalltalk代码,但我的写作经验非常有限。您能否推荐我任何小型项目,以帮助我在短时间内更好地理解这种语言?

8 个答案:

答案 0 :(得分:3)

查看一本书Squeak by Example,有许多例子可供使用和练习。过了一段时间,你将为一些真正的迷你项目做好充分的准备。

我认为你只需要几天的时间就可以看到一本带有例子的书,所以即使你只有一个星期,这也很好。

答案 1 :(得分:2)

我真的非常喜欢The Laser Game Tutorial

  

教程:Squeak 3.9的吱吱声开发示例

     

A.K.A。 “激光游戏教程”   Stephan Wessels的这本优秀教程将指导   你通过安装Squeak,使用Morphic图形系统创建一个有趣的游戏,所有>同时观察坚实的面向对象设计原则

它分为6个会话,所以每天1个,但我必须说每个会话花了我两个小时左右。

完美的目标。

答案 2 :(得分:1)

任何不太琐碎的事情都会顺利进行。如果你计划继续发出吱吱声,我建议你写一个纸牌游戏,彩票或其他类似的东西。

虽然找到一些示例代码对您来说更有用。什么阻止你在smalltalk中写C?

答案 3 :(得分:1)

您可以查看使用机器人进行编程。

我认为BotsInc材料可以在一周内掌握 - 虽然所花费的时间可能会有所不同。有一个Free book版本可供下载。对于小型现实世界项目,已宣布NXTalk 今年年初。

答案 4 :(得分:1)

用您已经熟悉的语言做任何事情。像写一个简单的TODO列表甚至简单的博客这样的小任务无疑会提高你的Smalltalk技能。

记住自己很容易。期待太快太可能令人生畏。

答案 5 :(得分:1)

如果您想尝试不同的东西,请查看http://skim.la/gnu_smalltalk_koans/上的GNU Smalltalk Koans,这是一套测试,教您使用Edgecase的Ruby Koans和Python Koans传统中的Smalltalk。

它承诺通过测试逐步加深您对语言的理解。

答案 6 :(得分:0)

除了激光游戏教程。 (我在之前的回答中推荐)

有“The Bowling Game

  

文章:发现更好的代码   系列

     

A.K.A。 “保龄球示例”指导   游览一个人的心灵   Smalltalker:如何建立业务   从头开始模拟,考虑它   一路上。如果你不明白   Smalltalkers如何思考或为何如此   这样想,你需要阅读这个   系列。

这个项目真正的好处在于它就像是一个优秀开发人员的配对程序员。

作者Ron Jeffries是极限编程的创始人之一,也是一本书作者。

所以这是一个非常好的资源。我希望更多的教程可以这样写。

答案 7 :(得分:0)

我非常喜欢Ted Bracht的Dolphin Smalltalk教程:

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

它将引导您逐步完成基于GUI的Windows应用程序。这是一个非常好的教程。