1 思想
1.1 簡單→複雜→簡單,面對複雜性的手段:分治(子產品化)、抽象
1.2 具體→抽象→更高層次的抽象…→具體
1.3 子產品化(封裝、組合)
2 理論
2.1 布爾代數,邏輯學與代數的整合,邏輯與、邏輯或、邏輯非、邏輯異或
2.2 開關電路,布爾代數的電路實作
2.3 馮諾依曼的“存儲程式控制”思想,程式存儲、程式控制;
3 由硬體實作計算
3.1 邏輯門電路
3.2 全加器
加法電路:
3.3 乘法器、除法器
用全加器可以建構乘法器、除法器。
開關(繼電器、電子管、半導體)組合可以做計算,摁摁開關就可以完成計算;
3.4 記憶電路
3.5 CPU是一個指令集(機器語言)的抽象
4 硬體與軟體的邏輯等價性
軟體可以實作硬體子產品的軟連接配接或重新組合,建構成不同的功能子產品;
硬體、軟體的子產品化;
5 彙編語言是機器語言的符号化
彙編語言→彙程式設計式→彙編器(彙程式設計式)→機器語言→硬體執行
6 進階語言是彙編語言或機器語言的抽象
進階語言→進階語言程式→編譯器(編譯程式)→彙編語言→機器語言→硬體執行
-End-