**Simula,第一个面向对象语言 (最早的面向对象语言)**
1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Simula 67语言。Simula 67被认为是最早的面向对象程序设计语言,它引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承。之后,在1968年2月形成了Simula 67的正式文本。
**Smalltalk,第一个支持动态类型的语言**
20世纪70年代到80年代前期,美国施乐公司的帕洛阿尔托研究中心(PARC)开发了Smalltalk编程语言。Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:Objective-C,Actor,Java和 Ruby等。90年代的许多软件开发思想得利于Smalltalk,例如设计模式、敏捷编程和重构等。
**语言渊源**
C++、Java、PHP、Python、lua、Ruby..,它的大部分基于类的特性继承自Simula和Smalltalk特性
- 各种语言一起撸
- 前言
- 第一章 各种语言类讲解对比
- 1.1 基于类的面向对象语言
- 第二章 各种语言面向对象编程
- 2.1 Javascript面向对象编程
- 2.1.1 JS类实现
- 2.1.2 JS类继承
- 2.2 Object-C面向对象编程
- 2.3 Android面向对象编程
- 2.4 PHP面向对象编程
- 第三章 JS+OC+ADT语言对比
- 3.1 视图
- 3.1.1 JavaSript创建视图
- 3.1.2 Object-c创建视图
- 3.1.2.1 xib视图视图创建
- 3.1.3 Andriod创建视图
- 3.1.3.1 xml视图创建
- 3.2 事件
- 3.2.1 JavaSript事件绑定
- 3.2.2 Object-c事件代理
- 3.2.2.1 事件代理
- 3.2.3 Andriod事件监听
- 第四章 PHP服务端语言