b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

smalltalk_smalltalk读音_smalltalk语言(3)

电脑杂谈  发布时间:2017-01-25 17:45:41  来源:网络整理

Squeak 被选择为 COSC205 的编程工具主要因为 Smalltalk 是有很少语法负担的纯面向对象语言,而 Squeak提供了这个想法的一个可自由访问和移植的实现。还有它的简洁、效率和趣味 :)

一些基本功能和语法

Smalltalk 是一个纯面向对象语言,它清晰的支持类、方法、消息和继承的概念。

所有 Smalltalk代码由发送到对象的消息链组成。甚至编程环境自身也是在这种表现方法(metaphor)下设计的。大量的预先定义的类共同的导致了这个系统惊人的功能。与多数其他编程工具不同的是所有这些功能对浏览和变更总是可以访问的,一个因素导致Smalltalk成为一个非常灵活的系统,就是易于依据一个人自己的偏好来定制。还有一些东西叫做“原语”,这只是因为一些操作出于效率的原因而直接用机器代码实现。通常适用于基本算数、图形和其他I/O 操作,它们构成典型的 Smalltalk 系统代码的 5%。但这些原语不是不可变的,如果你可以承受 性能损失的话总是可以屏弃掉它们的定义。

桌面表现方式塑造了 Smalltalk 用以提供访问程序的方式。在下列章节中我们将讨论和诠释某些 Smalltalk语法和它的接口的主要构件。但是更彻底的处置或在完全考察这个系统的内置功能(类库) 超出了这个总结的范围。[Goldberg, 1983] 和[Goldberg, 1984] 是标准的技术参考,还有 LaLonde 和 Pugh (1990)写的两卷。

上图显示了 Smalltalk的一个典型项目的桌面抓图。除了一些折叠的(collapse)的窗口,三个打开的视图在屏幕上的重叠的窗口中是可见的。它们是一个“记录簿”(transcript)窗口,系统使用它来显示和记录各种状态信息并也可以被用户写入,一个“工作空间”用来计算 Smalltalk表达式,和一个“浏览器”用来察看代码。这里的工作空间持有一个表达式,它要求系统在记录簿中显示一个字符串,而浏览器定位于展示“isEmpty”方法,它包含在隶属于类种类“Collections-abstract”中的“Collection”类的实例方法的“testing”种类中。

Smalltalk 要求一个定点设备用于系统/用户交互;通常是鼠标。连接到 Alto 和 Dorado 机器的最初的设备有 3个按钮,贴有“”、“红色”和“蓝色”标签,仍用这个惯例来提及它们。如果在特定主机上不能获得三键鼠标 ,则必须用鼠标按钮和控制键的组合或其他方式来模拟。例如Macintosh 实现使用单键鼠标,它的功能由上下文来决定;就是说依据光标的位置或同时按下的其他按键来激发菜单。

译注:两键鼠标用 Alt+左键模拟中间键。Windows 系统的三键映射不是红黄蓝而是红蓝黄。

使用所谓的“红色”按钮选择信息,而“”按钮激发操纵一个视图的内容的菜单。最后,“蓝色”按钮激发的菜单提供在窗口自身上的一些转换 (比如移动、改变大小、改变标签 ...)。尽管“蓝色”钮的选择是固定的,与“”按钮相关联的菜单的特定内容依赖于在一个视图中光标的位置,并由察看的应用来定义。

Smalltalk 环境使用“弹出”菜单替代因 Apple Macintosh用户界面而流行的“下拉”。优点是可以在屏幕的任何地方激发它们,所以更适合大显示器平面。当在屏幕的空白区域上按下鼠标按钮,则激发选择这个系统的“顶层”功能的加了外框的菜单。所有以“...”为后缀的菜单条目都有子选项,比如,选择“open”提供一些选择:

下面的图片展示了另一种类型(叫作“记录簿”)窗口并有与之关联的“蓝色按钮”。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28676-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...