1-1、計算機概念:
Computer:
原指專門負責計算的人,后來演變成特指計算設備,譯為“計算機”
計算機的概念:
計算機是能夠根據一組指令操作數據的機器。
A computer is a machine that manipulates data according to a list of instructions.
功能性:可以進行數據計算。
可編程性:根據一系列指令來執行 。
第一台計算機:ENIAC
誕生於1946年。
采用十進制運算。
通過開關手動編程。
重30噸,占地170平方米。
5,000次/秒加法運算 。
存儲程序的概念:
包含三個基本含義:
- 計算機(指硬件)由運算器、控制器、存儲器、輸入設備和輸出設備等五大基本部件組成。
- 計算機內部采用二進制來表示指令和數據。
- 將編寫好的程序和原始數據事先存入存儲器,然后再啟動計算機工作 。
輸入設備和輸出設備
- 計算機從外界獲得信息或將結果返回的裝置 。
五大部件對應硬件:
中央處理器(CPU)
控制器 + 運算器
存儲器
主存儲器(內存)
輔助存儲器(硬盤)
外部設備(輸入輸出設備)
計算機的工作過程 :
- 程序:編寫好程序放到存儲器中
- 數據:所用到的數據放到存儲器中
- 計算:計算機從存儲器某些位置取數據並計算,然后將數據存儲在某些位置
- 停機:程序執行后自動停機
1-2、程序設計語言概述:
機器語言:01代碼,CPU認識的語言;
例:2+3的運算 1101001000111011
匯編語言:在機器語言上增加人類可讀的助記符
例:2+3的運算 add 2,3,result
高級語言:向自然語言靠近的語言
例:2+3的運算 result = 2+3
編譯和解釋:
編譯:將高級語言源代碼轉換成目標代碼(機器語言),程序便可執行。
高級語言==>編譯器==>機器語言目標代碼
||
||
V
輸入==>程序執行==>輸出
解釋:將源代碼逐條轉化成目標代碼同事逐條運行,每次運行程序都需要源代碼和解釋器
高級語言源代碼===>
解釋器==>輸出
輸入==========>
編譯執行的語言叫靜態語言,如C,Java語言等;
解釋執行的語言叫腳本語言,如PHP,Python,JavaScript等。
1-3、Python語言:
- Python語言是通用語言
- Python語言是腳本語言
- Python語言是開源語言
- Python語言是跨平台語言
- Python語言是多模型語言 (PS:自己寫得學習筆記,請勿轉載,如果轉載請注明,謝謝!)
