Pharo编程入门:通过实例学习

需积分: 9 0 下载量 28 浏览量 更新于2024-07-16 收藏 17.31MB PDF 举报
"Pharo by Example (Oscar Nierstrasz, et al)" 是一本针对Smalltalk-80编程语言的现代开源开发环境Pharo的教程。这本书旨在引导初学者和开发者通过实例和练习深入理解语言和其配套工具。 Pharo是一种动态、面向对象的编程语言,它基于Smalltalk-80的经典概念,并且具有现代化的开发环境。这本书由Stéphane Ducasse、Dimitris Chloupis、Nicolai Hess和Dmitri Zagidulin等人编写,提供了一个交互式的学习体验。2017年的版本(commit 7a4b6fc)反映了Pharo社区的最新进展和更新。 书中的内容遵循Creative Commons Attribution-ShareAlike 3.0 Unported许可,这意味着读者可以自由地复制、分发和传输作品,也可以根据自己的需求改编作品。但同时,必须按照作者或许可人的要求进行署名,并在改编后的工作中保持相同、相似或兼容的许可条件。如果想要超出这些条件,需要获得作者的明确许可。 书中包含了一系列的示例,这些示例覆盖了Pharo语言的基础和高级特性,如对象创建、消息传递、类定义、集合操作、控制结构、异常处理、图形用户界面构建等。通过实践这些示例,读者可以掌握Smalltalk-80语言的精髓,了解其简洁、直观的语法,以及Pharo开发环境的强大功能。 此外,书中还包含了一系列练习,旨在帮助读者巩固所学知识,提升编程技能。这些练习涵盖了从简单的代码编写到更复杂的系统设计,鼓励读者亲手实现,从而加深对Pharo的理解。 学习Pharo不仅可以掌握一种编程语言,还能探索软件开发的新视角,因为Smalltalk-80和Pharo的哲学强调了代码作为可读性强的文档,以及开发环境与语言的紧密集成。这种一体化的开发方式有助于提高生产力,促进代码质量,并鼓励敏捷开发和持续改进。 "Pharo by Example" 是一个理想的教育资源,适合那些希望进入Smalltalk世界,或者想通过实践学习面向对象编程的人。通过这本书,读者将能够熟练地使用Pharo进行开发,并能够运用其独特的语言特性和开发流程解决实际问题。