計算機系統由硬件和軟件組成
按功能將計算機分層可分爲以下七層:
編程語言:語言只是工具,Niklaus Wirth‘book “program = data structure + algorithm “
數據結構:有着相同關係的數據元素的集合。算法:解決問題的方法和過程。
在我看來:數據結構和算法是程序設計的內功心法。
程序即即數據結構和算法用某種程序設計語言的具體實現。
計算機組成原理:計算機的硬件系統組成結構和具體硬件原理。
馮·洛依曼計算機:五大主成部件(運算器,存儲器,控制器,輸入設備,輸出設備)
現代計算機:三大部分組成(CPU(集運算,控制器),主存儲器,I/O設備(外部輸入輸出設備))
操作系統:是配置在計算機硬件上的第一層軟件。管理和充分利用硬件資源,提高系統系統的吞吐量。
操作系統爲最基本和最重要的系統軟件(系統軟件還有編譯程序,數據庫管理系統)
計算機網絡:將計算機連通,共享數據和資源。
計算機網絡中的分層體系結構:
OSI的標準七層協議:物理層,數據鏈路層,網絡層,運輸層,會話層,表示層,應用層
( 當今計算機標準)TCP/IP的四層協議:
網絡接口層(網卡),
網際層IP,
運輸層(TCP或UDP),
應用層(HTTP,FTP,SMTP,TELNET....)
學習計算機網絡將網絡體系劃分爲5層:物理層,數據鏈路層,網絡層,傳輸層,應用層
回想專業的學習:已然大三的自己有太多在學習上的遺憾。