**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服務端語言