Squeak 学习笔记

Squeak 学习笔记

💡 原文中文,约5400字,阅读约需13分钟。
📝

内容提要

作者重新进入Squeak,将debugger作为主要编程工具,喜欢动手实践来理解事物。作者构建了MyLab package来方便实验,逐渐适应了Squeak中的生活。Squeak提供了许多设施来发展和理解想法。作者的开发风格包括image管理、使用etoys快速开始项目、使用dynatalk在etoys中使用、查询语法和常用对象、代码片段、debugger的常见用法、morph的基本属性、hypertext、blocks的常见用法、布局、Git Browser的使用、Promise的使用、与其他系统互操作、Dynatalk的使用、视角和Snap!的使用。

🎯

关键要点

  • 作者重新进入Squeak,使用debugger作为主要编程工具。
  • 作者通过动手实践来理解事物,构建了MyLab package以方便实验。
  • Squeak提供了许多设施来发展和理解想法,支持建构主义学习风格。
  • 作者的开发风格包括image管理、使用etoys、dynatalk、查询语法和常用对象等。
  • 作者强调不保存原始image,使用save as管理版本。
  • 使用etoys快速开始项目,利用morph的基本属性进行开发。
  • debugger的常见用法包括探索表达式和添加断点。
  • 作者介绍了hypertext的使用和blocks的常见用法。
  • 布局管理通过设置morph的layoutPolicy来控制submorphs。
  • Git Browser的使用和Promise的基本用法被提及。
  • 与其他系统如Python、JavaScript互操作的能力被强调。
  • 作者对Dynatalk的介绍和使用方法进行了说明。
  • FAQ部分解答了对象回收和重新进入Squeak的原因。

延伸问答

Squeak的学习风格是什么样的?

Squeak支持建构主义学习风格,鼓励用户通过动手实践和实验来理解概念。

作者是如何使用debugger的?

作者使用debugger探索表达式、添加断点,并在测试驱动开发中处理错误。

MyLab package的目的是什么?

MyLab package是为了方便实验而构建的,作者在其中进行各种实验。

Squeak中如何管理image?

作者不保存原始image,而是使用save as来管理版本,确保有明确记录。

Squeak如何与其他编程语言互操作?

Squeak可以与Python、JavaScript等系统互操作,支持多种编程环境的交互。

作者对Dynatalk的看法是什么?

作者认为Dynatalk是Squeak之旅的一个副产品,强调其在学习中的作用。

➡️

继续阅读