電腦系統#
電腦系統如洋蔥由許多層組成,由內而外為:
資訊 硬體 程式設計 作業系統 應用 通訊。
- 資訊層(最內層):對應電腦內資訊的表示方式,為純概念層;電腦上的資訊用2進位來管理。
- 硬體層:電腦系統中的實體硬體,包括邏輯閘、控制電流的電路等。
- 程式設計層:處理軟體及指令。
- OS:OS協助管理電腦資源、協助我們和電腦互動,以及管理硬體、軟體、資料互動的方式。
- 應用:前面幾層聚焦在讓電腦工作(內部),此層聚焦在真實世界的問題,如遊戲、設計等。
- 通訊:透過網際網路分享資訊、資源。
電腦歷史#
硬體#
- 真空管 電晶體 積體電路(IC) 大型積體電路
軟體#
- 機械語言
- 協助開發機械語言而發展出組合語言,此語言需要被翻譯為機械語言才可使用,因此「組譯器 assemblers」誕生了。
- 高階語言允許以英文的陳述句來撰寫指令,每一個不同的高階語言需要不同的翻譯程式,稱作「編譯器 compiler」。
- OS可決定程式何時執行。
- 結構化程式設計
- OOP