一、引子
1、什么是語言?什么是編程語言?什么是編程?
語言就是人用來溝通交流的媒介。例如:漢語、英語
編程語言是人與計算機之間溝通交流的媒介。學編程語言就相當於在學習一門外語,學會了之后就會和計算機這個“外國人”交流。
2、什么是編程?為什么要編程
編程就是程序員使用計算機能夠讀懂的語言'將自己的思維邏輯和想法'寫下來的過程
人類編程的目的就是為了讓計算機按照人類的思維邏輯(程序)自發地去工作從而把人力解放出來。
二、計算機組成原理
1、什么是計算機?
俗稱電腦,即通電的大腦,電腦二字蘊含了人類對計算機的終極期望,希望它能真的像人腦一樣去工作,從而解放人力。
2、為什么要使用計算機?
計算機可以不吃、不喝、不睡覺一直工作的,從而把人力解放出來並且提高效率。
3、計算機的五大組成部分
3.1、控制器
控制器是計算機的指揮系統,用來控制計算機其他組件的運行,相當於人類的大腦
3.2、運算器
運算器是計算機的運算功能,用來做算術運算和邏輯運算,相當於人腦
ps:控制器+運算器=CPU,cpu相當於人的大腦
3.3、儲存設備
(1)內存:相當於人的短期記憶 比如:內存條
優點:存取數據的速度很快
缺點:是基於電工作的,斷電數據立即丟失,不能用來永久保存數據
(2)外存:相當於人的長期記憶 比如:磁帶、磁盤、U盤、硬盤
優點:斷電之后數據也不受影響,可以永久保存數據
缺點:存取數據的速度非常的慢
3.4、輸入設備:相當於人的嘴巴 比如:鼠標、鍵盤、麥克風
作用: 將外界的數據傳遞給計算機
3.5、輸出設備:相當於人的嘴巴 比如:顯示屏、音響、打印機
作用:將計算機內部的數據傳遞給外部
4、三大核心硬件
4.1、中央處理去(cpu)控制器+運算器
CPU去內存中取程序的指令並運行
4.2、內存
程序要想運行必須先存在於內存中
4.3、硬盤
永久保存相應數據
程序最先是存放於硬盤中的,程序的運行是先從硬盤把代碼加載到內存中,然后cpu是從內存中讀取指令運行。
三、操作系統
1、操作系統的功能
操作系統的功能就是幫我們把復雜的硬件的控制封裝成簡單的接口,對於開發應用程序來說只需要調用操作系統提供給我們的接口即可
2、常見的操作系統
pc端:
windows 更加注重用戶體驗
linux 更加主動軟件運行
macOS 兩者均可
移動端:
安卓、ios、鴻蒙