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

Smalltalk学习项目:有什么建议吗?,smalltalk,Smalltalk,目前我正在学习Smalltalk。我这样做是因为我想在一周内尽可能多地学习一种新的编程语言,以提高我的技能。下周我将尝试其他的东西 到目前为止,我能够阅读Smalltalk代码,但我的写作经验非常有限。你能给我推荐一些小规模的项目来帮助我在短时间内更好地理解这门语言吗?看看一本书,有很多例子需要学习和练习。一段时间后,你会为一些真正的,但很小的项目做好充分的准备 我认为你只需要几天的时间就可以写一本有例子的书,所以即使你只有一周的时间,也要花时间阅读。任何不太琐碎的事情都会很顺利。如果你打算玩s

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

到目前为止,我能够阅读Smalltalk代码,但我的写作经验非常有限。你能给我推荐一些小规模的项目来帮助我在短时间内更好地理解这门语言吗?

看看一本书,有很多例子需要学习和练习。一段时间后,你会为一些真正的,但很小的项目做好充分的准备


我认为你只需要几天的时间就可以写一本有例子的书,所以即使你只有一周的时间,也要花时间阅读。

任何不太琐碎的事情都会很顺利。如果你打算玩squeak游戏,我建议你写一个纸牌游戏、彩票或其他类似的东西


不过,找出一些示例代码对您更有用。是什么阻止你在smalltalk中编写C?

你可以看看机器人编程

我认为这些材料可以在一周内掌握,尽管所花的时间可能会有所不同。有一个可供下载的版本。对于现实世界中的小型项目,宣布
今年年初。

只要用你已经懂的语言做你想做的事就行了。做一件小事,比如写一个简单的待办事项清单,甚至写一个简单的博客,无疑会提高你的闲聊技巧

记住对自己要宽容。期待太多太快会让人害怕。

我真的非常喜欢

教程:Squeak 3.9的Squeak开发示例

A.K.A.“激光游戏教程” Stephan Wessels的这篇优秀教程将提供指导 您可以通过安装Squeak,使用Morphic图形系统创建一个有趣的游戏,同时遵守坚实的面向对象设计原则

它分为6节课,每天1节,虽然我必须说每节课花了我两个小时左右


非常适合您的目标。

除了激光游戏教程之外。(我在先前的回答中建议)

这里有一个“

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

A.K.A.“保龄球范例”A 游历一个人的心灵 Smalltalker:如何建立业务 从头开始建模,将其分解 一路上。如果你不明白 小人是怎么想的或者他们为什么这么想的 这样想,你需要读一下 系列

这个项目真正的好处是,它就像是一个伟大开发人员的成对程序员

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


因此,这是一个非常好的资源。我希望有更多这样的教程。

我真的很喜欢特德·布拉希特的海豚语教程:


它通过基于GUI的windows应用程序逐步设置。这是一个非常好的教程。

如果你想尝试不同的东西,请访问GNU Smalltalk Koans,这是一组测试,教你学习Edgecase的Ruby Koans和Python Koans的传统Smalltalk


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

我正在阅读Squeak by Example,但我正在寻找一个辅助项目。我们正在irc.freenode.org上讨论您的问题。你有什么偏好吗?你想要什么样的项目?小尺寸。我应该能在不到一周的时间内完成一些功能。谢谢你认为Aida或Seaside对初学者来说是个更好的主意吗?很难说。你需要在短时间内掌握更多的新概念。尝试Aida教程(简称Aida tutorial),同时您可以了解一些关于小型web项目的想法。另一个想法是在Smalltalk中进行矩阵乘法。很好地运用了Smalltalk的多态性和其他细节