语言特性
-
一种面向对象的程序设计语言:它是一种面向对象的语言,包含语言的语法和语义。一些编译器可以透过Smalltalk源程序产生可执行文件。这些编译器通常产生一种能在虚拟机上运行的二进制代码。Smalltalk语言本身非常精炼。
-
一个应用开发环境(ADE):由于Smalltalk的历史原因,它具有一个非常优秀的高度集成、开放的应用开发环境。由于开发环境中的浏览器、监视器以及调试器都由同样的源程序派生出来的,不同的版本之间也具有相当好的兼容性。此外,这些工具的源程序都可以在ADE直接访问。 [1]
历史版本
71-72
-
语言没有固定的语法,语法分析由类本身完成。
76
-
引入了继承和子类的概念。
-
确定了语言的语法,这使得编译器能够产生高效、可执行、精炼的二进制代码。
-
拉里·泰斯勒 (Larry Tesler)设计了浏览器,这极大地提高了Smalltalk程序员的编程效率。
80
-
取消了原始(primitive)方法直接访问内存的能力。取而代之的是引入一系列的原始方法提供相应的功能。
-
引入了元类的概念。
-
引入MVC(Model-View-Controller)系统以方便交互式应用软件的开发。 [2]
程序实例
©2025 Baidu
使用百度前必读
|
百科协议
|
隐私政策
|
百度百科合作平台
|
京ICP证030173号