8

召唤 Smalltalk 宇宙的绝地大师,

我了解 C++/Python/Perl,并且已经编码 5 年以上。

我必须分叉 Scratch - 麻省理工学院的可视化编程语言来添加对机器人套件的​​支持。Scratch 是使用 Squeak 创建的,它是 Smalltalk 的一种实现。

我打算阅读 A Little Smalltalk - Timothy budd 和 Sqeak By Examples - Oscar Nierstrasz [http://squeakbyexample.org/]

你认为这是一个好主意吗?你有什么建议?有免费的视频教程我可以看。

最终目标是能够理解临时代码库。在我能够理解(截至目前)看起来怪异的 Squeak 开发环境及其方式之前,我想先了解一下 smalltalk。

卢克·斯莫沃克

4

4 回答 4

7

实际上,我与 Scratch for Arduino 的核心开发人员一起工作!看看它的代码可能是一个好的开始。

我认为A Little Smalltalk对于你需要的东西来说有点太深了。举个例子,IMO 更适合作为该语言的入口点。

此外,您可能想看看Stef 教授 for Amber,这不是 Squeak 的介绍,而是 Amber Smalltalk 的介绍。无论如何,语法几乎相同,它会让你对 Smalltalk 的感觉有一个初步的了解。

HIH,祝你好运!

[编辑] 昨天我偶然发现了这篇很棒的文章,它解释了如何为 Java/C++ 开发人员阅读 Smalltalk 代码。

于 2012-01-18T14:50:33.570 回答
2

从一开始就查看我的 youtube 教程系列 Squeak

http://www.youtube.com/playlist?list=PL6601A198DF14788D&feature=viewall

于 2012-02-01T22:48:23.973 回答
2

我已经通读了“Squeak By Example”,我会说它非常好。我还没有看过“A Little Smalltalk”,我认为它可能有点过时,因为它是从 1987 年开始的。

在阅读了“Squeak By Example”之后,我遇到了BotsInc,尽管一开始看起来有点幼稚,但去 BotsInc 可能会很有用。Squeak By Example 会更好地理解 Smalltalk。

这是一个小教程,可能也有帮助http://scratch.mit.edu/forums/viewtopic.php?id=39196

于 2012-11-29T08:12:11.137 回答
1

Stephan B Wessels 有一个激光游戏项目,在学习 Smalltalk(在 Squeak 中)时对我非常有用。您可以在此处关注和编码:http: //squeak.preeminent.org/tut2007/html/index.html

Patrick Henry Winston 的 On to Smalltalk 是一本简洁的介绍性书籍,您可以在http://www.amazon.com/On-Smalltalk-Patrick-Henry-Winston/dp/0201498278/ref=cm_cr-mr-上以相当便宜的价格使用它标题

于 2013-07-15T06:28:06.263 回答