1、python是一門編程語言,那什么是編程語言?
編程語言其實就是一門語言,不過這門語言是用來人與計算機溝通
人為何要跟計算機溝通???
人為了奴役計算機
舉例:
銀行行長----------------------------員工
接收用戶輸入的賬號
接收用戶輸入的密碼
判斷 輸入的賬號 等于 正確的賬號 并且 輸入的密碼 等于 正確的密碼:
告訴用戶登錄成功
否則:
告訴用戶賬號或密碼錯誤
程式員------------------------------計算機
用編程語言翻譯上述邏輯
2、什么是編程(******)
編程就是把做事的步驟/業務邏輯給翻譯下來
注意:
先想好業務邏輯
再翻譯/編程
3、什么是程式?(*****)
代碼應該寫到檔案中,存放有程式代碼的檔案就是程式,或者叫軟體
程式員-------------編程語言-----------------計算機
4、計算機硬體(*****)
原則:所有的計算機硬體都是在模仿人的某一功能或器官
cpu:負責數學運算與邏輯運算,執行指令==========================人腦的執行指令的功能(職責:取指令,計算,運行)
記憶體:負責臨時記憶資料 ==========================人腦的記憶功能(職責:存取資料,存的都是高低電頻即二進制)
優點:存取IO速度都快
缺點:斷電資料丟失
硬碟:負責永久記憶資料============================================筆記本
優點:永遠保存資料,斷電資料不丟失
缺點:存取IO速度都慢
輸入設備:鍵盤、滑鼠、掃描儀
輸出設備:顯示幕、列印機
5、程式的運行與三大核心硬體的關系:(*****)
程式最先是存放于硬碟中的
程式的運行是先把程式的代碼從硬碟讀入記憶體,然后cpu從記憶體讀取指令然后運行
6、計算機的五大組成部分
控制器,運算器,存盤器,輸入設備,輸出設備
7、IO問題與程式優化的思路
1、讀
能從記憶體讀就不要從硬碟讀
如果原始的資料就是存放于硬碟中的,并且該資料經常被用到,那么我需要
把硬碟中的這塊資料事先讀到記憶體中=》快取
2、寫
在記憶體攢一大波,然后一次性寫入硬碟
8bit=1Byte
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
8、x86-64(*****)
x86指的是cpu的型號
64位指的是一次性可讀取的資料
9、cpu的兩種作業狀態
內核態:可以控制計算機硬體
用戶態:可以運行指令
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/100308.html
標籤:Python
下一篇:求老師同學幫助
