Simula
维基百科,自由的 encyclopedia
Simula,一种编译式的编程语言,由奥利-约翰·达尔与克利斯登·奈加特,在1960年代于挪威奥斯陆的挪威计算中心(英语:Norwegian Computing Center),开发出来了Simula I与Simula 67两代。它承继了ALGOL 60作为基础,被认为是第一个面向对象编程的编程语言。
Quick Facts 编程范型, 设计者 ...
编程范型 | 多范型: 指令式, 过程式, 结构化, 面向对象, 并发 |
---|---|
设计者 | 奥利-约翰·达尔 |
实现者 | 克利斯登·奈加特 |
发行时间 | 1962年,62年前(1962)(Simula I) 1967年,57年前(1967)(Simula 67) |
当前版本 |
|
类型系统 | 静态、名称式(英语:Nominal type system) |
作用域 | 词法 |
实现语言 | 主要为ALGOL 60(有一些Simscript成分) |
操作系统 | 类Unix系统、Windows、z/OS、TOPS-10、MVS(英语:MVS) |
主要实现产品 | |
Portable Simula Revisited[2], GNU Cim[3] | |
启发语言 | |
ALGOL 60, Simscript[4] | |
影响语言 | |
Smalltalk[5]、CLU[6]、C++、BETA、Object Pascal、Modula-3、Java |
Close
Simula 67介入了对象、类、子类(后来惯称为子类继承超类)、虚过程[8],还有协程、离散事件模拟和特征性的垃圾收集[9]。Simula的影响经常被低估[10],Smalltalk[5]、CLU[6]、C++、Object Pascal、Modula-3、Java和后来的很多编程语言,受到了Simula 67的启发。BETA是Simula的现代后继者。