首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提高OOP技能?哪个Smalltalk?

提高OOP技能?哪个Smalltalk?
EN

Stack Overflow用户
提问于 2012-05-14 13:17:38
回答 2查看 482关注 0票数 2

为了提高我的面向对象技能,我打算开始学习Smalltalk。哪种Smalltalk实现最适合我的目的。如果可能,我在哪里可以找到学习推荐实现的材料。

附言1:不,请不要建议跳过学习Smalltalk的想法,转而学习C#或Java。

附言2:如果你认为有其他更好的方法来提高我的OOP技能。他们是什么?

我是Macintosh上的Ruby开发者。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-05-14 15:42:47

我会选择Pharo,一个非常好的免费的Smalltalk实现。如果你对图形化的Smalltalk环境不太感兴趣,我对GNU Smalltalk也有很好的体验。

至于学习材料,也有很好的免费材料:

  • Computer Programming using GNU Smalltalk (非常基本的Smalltalk intro)
  • Pharo by example
  • Dynamic Web Development with Seaside (特定于框架)

许多旧的Smalltalk书籍现在也可以免费获得,请参阅:

http://stephane.ducasse.free.fr/FreeBooks.html

票数 8
EN

Stack Overflow用户

发布于 2012-05-14 22:32:10

Smalltalk的有趣和强大之处不在于点滴,而在于想法(我花了几年时间才意识到这一点)。

如果没有意识到这一点,很可能会发生的情况是,无论你的第一种编程语言是什么,你都会将思维方式转移到Smalltalk语法上( 15年后,我的大脑仍然因为C语言而受损),失去了真正的动力(尽管工具、闭包、实时系统等肯定会带来生产力)。

最能帮助我重新整理神经元的是什么,让我意识到Smalltalk的重要性:

话虽如此,我对Pharo在学习、研究和生产开发方面的表现非常满意。我认为它非常适合学习,因为丑陋的代码正在迅速消失,取而代之的是干净、经过深思熟虑的、有趣的替换。查看FileSystem (包含在1.4中),获得一个令人惊叹的文件库。我经常发现自己在我的Ruby应用程序中重新实现了它的一部分。

无论你选择哪一个Smalltalk,你都必须检查一下http://www.world.st/。它是Smalltalk所有变体的书籍、视频和论坛的交换中心

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10577826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档