操作系統介紹
操作系統位於計算機硬件與應用軟件之間
是一個協調、管理、控制計算機硬件資源與軟件資源的控制程序
操作系統功能:
-
控制硬件
-
把對硬件復雜的操作封裝成優美簡單的接口(文件),給用戶或者應用程序去使用。
注意:一套完整的計算機系統包含
應用程序:qq、微信等
操作系統:windows、linux等
計算機硬件:昨天內容
強調:
-
我們以后開發的都是應用程序
-
應用程序無法直接操作硬件,但凡要操作硬件,都是調用操作系統的接口
編程語言分類:
-
機器語言:
直接用二進制編寫程序
優點:程序執行效率高
缺點:開發效率低
-
匯編語言:
用英文標簽去代替二進制指令,本質還是再直接操作硬件
優點:相對於機器語言的開發效率要高
缺點:執行相對於機器語言要低
-
高級語言:
高級語言就是直接用人能理解的語言跟風格來編寫程序,程序員無需再去考慮復雜的硬件操作
問題是我們用高級語言編寫的程序歸根結底還是要給計算機去執行,這就涉及到一個翻譯的過程,要把人用高級語言編寫的程序翻譯成計算機所能理解的二進制指令去執行,按照翻譯方式的不同,可以分為2類,如下:
類型
|
例如
|
優點
|
缺點 |
編譯型 |
C語言
|
執行效率比解釋型高
|
開發效率不如解釋型
|
解釋型
|
Python
|
開發效率高
|
執行效率比編譯型慢
|
執行效率再快也要受限於網速,於是我們現階段需要優先考慮就是開發效率
1、執行Python程序有2種方式:
-
1)交互式
優點:調試程序
缺點:無法永久保存代碼
2)命令行的方式
python3 D:\p1.py
優點:可以永久保存代碼
2、python解釋器執行程序的三個階段
Python解釋器執行程序的三個階段,例如執行(python3 D:\test.py) |
第一步:先啟動python3解釋器 |
第二步:Python3解釋器就像一個文本編輯器一樣將文件python3 D:\test.py從硬盤讀入內存 |
|
Python3解釋器解釋執行文件代碼 |
強調:只有第三階段才識別python的語法
Pyhton多版本安裝及使用
官網安裝地址:https://www.python.org/downloads/windows/,可以看到python2.0和3.0的版本鏈接