目錄
- 一、 計算機硬體組成與工作原理
-
- 1、python是一門程式設計語言,那什麼是程式設計語言?
- 2、什麼是程式設計
- 3、什麼是程式
- 4、計算機硬體
- 5、IO問題與程式優化思路
- 6、x86-64
- 7、cpu的兩種工作狀态
一、 計算機硬體組成與工作原理
1、python是一門程式設計語言,那什麼是程式設計語言?
程式設計語言其實就是一門語言,不過這門語言是用來和計算機溝通的
人為什麼要跟計算機溝通?
人為了奴役計算機
銀行行長----------------------員工
接收使用者輸入的賬号和密碼
判斷 輸入的賬号 等于正确的賬号 并且 輸入的密碼 等于 正确的密碼:
告訴使用者登入成功
否則:
告訴賬号或密碼錯誤
程式員---------------------------計算機
用程式設計語言翻譯上述邏輯
2、什麼是程式設計
程式設計就是把做事的步驟/業務邏輯給翻譯下來
注意:
先想好業務邏輯
再程式設計
3、什麼是程式
代碼應該寫到檔案中,存放有程式代碼的檔案就是程式,或者叫軟體
程式員--------程式設計語言---------------計算機
4、計算機硬體
原則:所有的計算機硬體都是在模拟人的某一功能或器官
CPU:負責數學運算和邏輯運算,執行指令----------人腦的執行指令功能
記憶體:負責臨時記憶資料--------------人的大腦
優點:存取IO速度快
缺點:斷電資料丢失
硬碟:負責永久記憶資料--------------筆記本
優點:永久儲存資料,斷電資料不會丢失
缺點:存取速度慢
輸入裝置是計算接收外界輸入資料的工具,如鍵盤、滑鼠,相當于人的眼睛或耳朵。
輸出裝置是計算機向外輸出資料的工具,如顯示器、列印機,相當于人說的話,寫出的文章。
ps:存儲器如記憶體、磁盤等既是輸入裝置又是輸出裝置,統稱為IO裝置
程式的運作與三大核心硬體的關系
程式最先是存放于硬碟
程式的運作時先把程式代碼從硬碟讀入記憶體,然後CPU從記憶體讀指令運作
5、IO問題與程式優化思路
a.讀
能從記憶體讀就不要從硬碟讀
如果原始資料就是存放于硬碟中的,并且該資料經常被用到,那麼需要把硬碟中的這塊資料
事先存入記憶體中=》緩存
b.寫
在記憶體攢一大波,然後存入硬碟
8bit=1Byte
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
6、x86-64
x86指的是cpu的型号
7、cpu的兩種工作狀态
核心态:可以控制計算機硬體
使用者态:可以運作指令