Smalltalk是一种通用的面向对象编程语言,这意味着没有像过程语言那样的原语和控制结构,并且只有对象通过消息发送进行通信,并且几乎在每个行业和每个可能的领域都有其应用。
它是在 1970 年代早期设计的,最初是 Smalltalk-80,后来被称为 Smalltalk。它由 Alan Kay、Adele Goldberg、Dan Ingalls 和施乐 PARC 学习研究小组的其他人设计。
Smalltalk 中的对象和变量
在 Smalltalk 中,没有整数、布尔值、字符等数据类型的概念,所有这些都被视为对象。类和元类也被视为对象。
Smalltalk 中使用了两种类型的变量。这些是实例变量和临时变量,并在方法名称顶部的封闭竖线中声明。
应用和用途
Smalltalk 影响了许多其他编程语言,如 C、 Python、Ruby、 Java,并具有有效的计算能力。这是它被广泛应用于 Web 应用程序、物联网 (IoT)、医疗领域、人工智能、机器学习、移动设备、台式机和许多其他工业领域的主要原因。
它是一种通用语言并提供交互式图形平台,因此许多 Web 开发公司正在大规模使用 Smalltalk。