阿木博主一句话概括:Smalltalk【1】 语言学习资源整理与分享
阿木博主为你简单介绍:Smalltalk 是一种面向对象【2】的编程语言,以其简洁、易学、易用而受到许多开发者的喜爱。本文将围绕Smalltalk 语言的学习资源进行整理与分享,旨在帮助初学者和进阶者更好地掌握这门语言。
一、Smalltalk 简介
Smalltalk 是一种高级编程语言,由Alan Kay【3】、Dan Ingalls【4】和Ted Kaehler【5】在1970年代初期设计。它是一种面向对象的编程语言,强调简单、直观和易用。Smalltalk 的设计理念对后来的编程语言产生了深远的影响,如Java【6】、Python【7】等。
二、Smalltalk 学习资源整理
1. 在线教程【8】
(1)Smalltalk by Example(http://www.stb-tester.com/SmalltalkByExample/)
这是一个非常受欢迎的Smalltalk 教程,通过大量的示例代码和解释,帮助初学者快速掌握Smalltalk 语言。
(2)The Smalltalk Report(http://www.st-www.cs.uiuc.edu/kay/SR/)
The Smalltalk Report 是一个关于Smalltalk 的综合性网站,提供了大量的教程、文章和资源。
2. 书籍推荐
(1)《Smalltalk by Example》
这本书是Smalltalk 的经典教材,通过大量的示例代码和解释,帮助读者从零开始学习Smalltalk。
(2)《The Art of the Object》
这本书由Smalltalk 的创始人Alan Kay撰写,深入探讨了Smalltalk 的设计哲学和面向对象编程的概念。
3. 视频教程【9】
(1)Smalltalk in 10 minutes(https://www.youtube.com/watch?v=5YJYJ7Z6V54)
这是一个非常简短的Smalltalk 教程视频,适合初学者快速了解Smalltalk。
(2)Smalltalk for Java Developers(https://www.youtube.com/watch?v=Z0J8lX3Z5pI)
这个视频教程针对Java 开发者,通过对比Java 和Smalltalk 的语法和特性,帮助Java 开发者快速上手Smalltalk。
4. 社区与论坛
(1)Smalltalk Cafe(http://www.smalltalk-cafe.org/)
Smalltalk Cafe 是一个关于Smalltalk 的社区论坛,你可以在这里找到各种关于Smalltalk 的讨论和资源。
(2)Stack Overflow【10】(https://stackoverflow.com/)
Stack Overflow 是一个编程问答社区,你可以在这里提问关于Smalltalk 的问题,也可以浏览其他开发者的问题和答案。
三、Smalltalk 学习资源分享
1. Smalltalk 社区资源
(1)Smalltalk Weekly【11】(https://smalltalkweekly.com/)
Smalltalk Weekly 是一个关于Smalltalk 的新闻和资源聚合网站,每周都会更新最新的Smalltalk 相关资讯。
(2)Smalltalk Communities【12】(https://smalltalk.org/communities/)
Smalltalk Communities 是一个Smalltalk 社区列表,你可以在这里找到各种Smalltalk 社区和组织。
2. Smalltalk 开发工具
(1)Pharo【13】(https://pharo.org/)
Pharo 是一个开源的Smalltalk 开发环境,提供了丰富的库和工具,适合Smalltalk 开发者使用。
(2)Squeak【14】(http://squeak.org/)
Squeak 是另一个开源的Smalltalk 开发环境,它基于原始的Smalltalk-80 语言,适合对Smalltalk 历史感兴趣的开发者。
3. Smalltalk 项目与案例
(1)Seaside【15】(http://www.seaside.st/)
Seaside 是一个基于Smalltalk 的Web 开发框架,它简化了Web 应用程序的开发过程。
(2)Cincom Smalltalk【16】(https://www.cincomsmalltalk.com/)
Cincom Smalltalk 是一个商业化的Smalltalk 开发环境,它提供了强大的开发工具和社区支持。
四、总结
Smalltalk 是一种优秀的编程语言,具有简洁、易学、易用的特点。通过以上整理的学习资源和分享,希望可以帮助更多的开发者了解和掌握Smalltalk 语言。在学习过程中,不断实践和探索,相信你会在Smalltalk 的世界里找到属于自己的天地。
Comments NOTHING