目前我正在学习Smalltalk。我这样做是因为我想在一周内尽可能多地学习一门新的编程语言,以提高我的技能。下周我会尝试其他的东西。
到目前为止,我能够阅读Smalltalk代码,但我的写作经验非常有限。您能否推荐我任何小型项目,以帮助我在短时间内更好地理解这种语言?
答案 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)
除了激光游戏教程。 (我在之前的回答中推荐)
文章:发现更好的代码 系列
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应用程序。这是一个非常好的教程。