一、編程語言
1.1 什么是編程語言
語言其實就是人們用來溝通交流的媒介,例如中文、俄文、英文、日文這些都是人類的語言,而編程語言則是人與計算機之間溝通的媒介。
1.2 為什么要有編程語言
首先,人類是為了獲得無休止的勞動力才創造出計算機的。
在此出現一個問題,如何讓計算機按照人類的思維邏輯自發地去工作從而把人力解放出來?
由此,人們創造出了與計算機之間溝通的媒介——編程語言。
1.3 編程的本質
一句話:程序員使用計算機能夠讀懂的語言“將自己的思維邏輯和想法”寫下來的過程,就是編程。
二、計算機的組成原理
2.1 計算機的本質
別名:電腦,即通電的大腦,電腦二字蘊含了人類對計算機的終極期望,希望它通電后可以代替人腦工作,從而解放人力。
2.2 計算機五大組成部分
計算機有五大組成部分:控制器、運算器、存儲設備、輸入設備、輸出設備,可以類比成人的各種器官。
2.2.1 控制器
控制器是計算機的指揮系統,控制計算機的各個硬件的工作,相當於人的大腦。
2.2.2 運算器
運算器是計算機的運算功能,控制計算機的數字運算(數字相關的運算)與邏輯運算(根據條件判斷是否可行),也相當於人的大腦。
ps: 控制器 + 運算器 = CPU
2.2.3 存儲設備
存儲設備是計算機的記憶功能,用來存取數據。
存儲設備主要分為內存與外存:
內存相當於人的短期記憶,存取數據的速度很快,但它是基於電工作的,斷電數據立刻丟失,它不能用來永久保存數據,例如內存條;
外存相當於人的長期記憶,存取數據的速度較慢,但它斷電之后數據也不受影響,可以永久保存數據,例如磁盤、磁帶、硬盤、u盤。
2.2.4 輸入設備
輸入設備是計算機接受外界輸入數據的設備,如鍵盤、鼠標、麥克風,相當於人的眼睛、耳朵。
2.2.5 輸出設備
輸出設備是計算機向外界輸出數據的設備,如顯示屏、音響、打印機,相當於人的嘴巴。
2.3 三大核心硬件
計算機與運行程序有關的三大核心硬件為中央處理器(CPU)、內存、硬盤。
程序最先是存放在硬盤之中,程序的運行是先從硬盤中將代碼提取到內存中,然后CPU再去內存中讀取指令代碼運行。
三、 操作系統
操作系統是協調、管理、控制計算機各個硬件的工作,我們日常生活中所使用的程序,程序員所編寫的程序都必須基於操作系統之上。
PC端:
windows 更加注重用戶體驗
linux 更加主動軟件運行
macOS 兩者均可
移動端:安卓、ios、鴻蒙