小学徒指南:Smalltalk 语言优质学习书籍推荐
Smalltalk,作为一种面向对象的编程语言,自20世纪70年代诞生以来,就在编程界占据了一席之地。它以其简洁、直观的语法和强大的对象模型而闻名。对于想要深入学习Smalltalk的编程爱好者来说,选择一本合适的书籍至关重要。本文将围绕Smalltalk语言,推荐几本优质的学习书籍,帮助读者从入门到精通。
1. 《Smalltalk-80: The Language》
简介
《Smalltalk-80: The Language》是Smalltalk语言的经典之作,由Smalltalk语言的创造者Alan Kay和Dan Ingalls所著。这本书详细介绍了Smalltalk-80语言的语法、语义和编程实践。
评价
- 内容全面:涵盖了Smalltalk-80的所有核心概念。
- 理论与实践结合:不仅介绍了语言特性,还提供了大量的示例代码。
- 适合读者:适合有一定编程基础,想要深入了解Smalltalk的读者。
代码示例
smalltalk
| person |
person := Person new
person name: 'Alice'.
"Print person's name"
person name printNl.
2. 《The Art of Object-Oriented Programming in Smalltalk》
简介
《The Art of Object-Oriented Programming in Smalltalk》由David Robson所著,是一本关于Smalltalk面向对象编程的书籍。它深入探讨了面向对象编程的原理,并通过Smalltalk语言进行了实践。
评价
- 面向对象编程:全面介绍了面向对象编程的原理和实践。
- 案例丰富:提供了大量的案例,帮助读者理解面向对象编程。
- 适合读者:适合有一定编程基础,想要深入学习面向对象编程的读者。
代码示例
smalltalk
| person car |
person := Person new.
car := Car new.
person drive: car.
3. 《Smalltalk by Example》
简介
《Smalltalk by Example》由Stuart Allen和John Foderaro所著,通过大量的示例来介绍Smalltalk语言。这本书适合初学者,通过实际案例帮助读者理解Smalltalk的语法和编程风格。
评价
- 示例丰富:通过大量的示例,帮助读者快速上手。
- 易于理解:语言通俗易懂,适合初学者。
- 适合读者:适合完全没有编程基础,想要学习Smalltalk的读者。
代码示例
smalltalk
| person |
person := Person new.
"Set person's name"
person name: 'Bob'.
"Print person's name"
person name printNl.
4. 《Smalltalk in 24 Hours》
简介
《Smalltalk in 24 Hours》由Bert Central和James Rumbaugh所著,是一本针对初学者的Smalltalk入门书籍。它通过24个小时的课程,帮助读者快速掌握Smalltalk语言。
评价
- 入门快速:通过24个小时的课程,帮助读者快速入门。
- 结构清晰:课程结构清晰,易于学习。
- 适合读者:适合完全没有编程基础,想要学习Smalltalk的读者。
代码示例
smalltalk
| person |
person := Person new.
"Set person's name"
person name: 'Charlie'.
"Print person's name"
person name printNl.
总结
以上推荐的书籍涵盖了从入门到精通的各个阶段,适合不同水平的读者。通过这些书籍的学习,相信读者能够对Smalltalk语言有更深入的了解,并在编程实践中运用所学知识。希望这些书籍能够成为你学习Smalltalk的得力助手。
Comments NOTHING