內容概要
- 編程與編程語言
- 計算機基礎
- 計算機五大組成部分
- 計算機三大核心硬件
- 操作系統
內容詳細
編程與編程語言
# 什么是語言?
中文、日文、韓文、英文都是人類的語言
語言其實就是人用來溝通交流的媒介
# 什么是編程語言
人與計算機之間溝通交流的媒介
為了讓計算機代替人力無休止的干活
學編程語言就相當於在學習一門外語 學會了之后就可以跟'外國人'交流
# 什么是編程(寫代碼的本質)
程序員使用計算機能夠讀懂的語言'將自己的思維邏輯和想法'寫下來的過程
計算機的本質
# 計算機有一個別名:電腦
電腦:即通電的大腦(想讓計算機通電之后可以代替人腦工作)
### 計算機五大組成部分
```python
控制器
控制計算機各個硬件的工作 # 相當於人的大腦
運算器
控制數學運算與邏輯運算 # 也相當於人的大腦
數學運算:數字相關的運算
邏輯運算:根據條件判斷是否可行
存儲設備
內存 # 相當於人的短期記憶
# eg:內存條
存取數據的速度很快
但是它是基於電工作的 斷電數據立刻丟失 它不能用來永久保存數據
外存 # 相當於人的長期記憶
# eg:磁帶 磁盤 u盤 硬盤
存取數據的速度較慢
但是它斷電之后數據也不受影響 可以永久保存數據
輸入設備 # 相當於人的眼睛 嘴巴 耳朵
# eg:鼠標 鍵盤 麥克風
將外界的數據傳遞給計算機
輸出設備 # 相當於人的嘴巴
# eg:顯示屏 音響 打印機
將計算機內部的數據傳遞給外部
人與計算機對比
要考試發卷子之后
用眼睛看卷子(輸入設備)思考題目怎么做(運算器 內存)拿筆寫卷子(控制器 輸出設備)
### 三大核心硬件
```python
中央處理器(CPU) # 控制器+運算器
CPU去內存中取程序的指令並運行
內存
程序要想運行必須先存在於內存中
硬盤
永久保存相應數據
"""
1.電腦下載軟件的過程其實是將數據下載到了硬盤
2.雙擊程序圖標其實是將該程序的數據由硬盤加載到內存
3.程序運行其實就是CPU在執行程序的代碼
"""
操作系統
# 協調、管理、控制計算機各個硬件的工作
三層架構
應用程序
操作系統
計算機硬件
"""
我們日常生活中所使用的 程序員所編寫的程序都必須基於操作系統之上
"""
# PC端
windows 更加注重用戶體驗
linux 更加主動軟件運行
macOS 兩者均可
# 移動端
安卓 ios 鴻蒙