1. 程式人生 > 其它 >作業系統與檔案與程式語言與python與pycharm的下載

作業系統與檔案與程式語言與python與pycharm的下載

目錄

一、作業系統

作業系統主要是用於控制、協調、管理計算機各個硬體的工作,它主要是針對CPU。
如果沒有作業系統,CPU會不知道它該幹什麼,所以作業系統就是相當於給CPU發放任務的。

我們需要注意的是:

  • 作業系統的本質也是一款程式設計師編寫的應用程式。
  • 一臺電腦必須要有作業系統才可以執行軟體。
  • 程式設計師開發的程式都是基於作業系統之上的。

PC端常見的作業系統:

  1. Windows系統,更加註重使用者體驗。
  2. Linux系統,更加註意程式執行。
  3. mac系統,使用者體驗和程式執行都較好。

移動端常見作業系統

  1. 安卓系統。
  2. IOS系統。
  3. 鴻蒙系統。

二、檔案的概念

檔案是什麼?檔案其實就是用來存取資料的。

  • 問:當我們開啟一個檔案時,計算機發生了什麼?

檔案從硬碟中臨時載入到了記憶體上,檔案關閉時,自然也從記憶體中移除了。

  • 問:編輯檔案內容時,計算機發生了什麼?

編輯檔案的本質實際上就是修改了記憶體中的資料。

  • 問:儲存檔案內容時,計算機發生了什麼?

當我們儲存檔案時, 硬碟就會讀取記憶體中的檔案資料並載入到硬碟上,這時,檔案就被永久儲存了。

三、程式語言的發展史

機器語言是最開始的程式語言,之後改進成了組合語言

,到現在的高階語言

程式語言 解釋 優勢 劣勢
機器語言 程式設計師直接使用二進位制與計算機進行溝通 計算機可以直接識別二進位制,速度快 程式設計師需要記住0和1兩個數字的大量不同的組合,學習難度大,開發效率低
組合語言 用簡單的英文單詞代替二進位制與計算機進行溝通 比起機器語言,需要記憶的內容減少,速度也很快 沒有從根本上解決問題,效率並沒有提高多少
高階語言 程式設計師用人類能夠懂得語言與計算機進行溝通 學習難度低,開發效率高 計算機無法理解,速度較慢

四、程式語言的分類

程式語言主要分為兩2類,解釋型編譯型

程式語言型別 解釋 優勢 劣勢
編譯型 一次性把程式碼全部翻譯 速度快 如果需要修改bug,則每次都會全部翻譯,效率低
解釋型 一行一行把程式碼翻譯 由於每次都是逐行翻譯,有bug和無bug都沒影響 速度慢

五、python直譯器

總所周知,python是一門程式語言,我們人類可以讀懂,但是計算機不懂,計算機只知道1和0兩個數字,這時候就需要一個“翻譯官”來把python翻譯給計算機,讓計算機能夠明白是什麼,這個“翻譯掛”就是python直譯器。

六、python直譯器的下載與安裝

目前python直譯器的版本有許多,有三個大版本和許多的小版本,大家可以自己隨意下載。
這裡以Windows裡下載python3.6為例。

  1. 首頁我們進入python的官網。官網連結

  2. 找到對應的版本,下載exe程式。

  3. 將python新增到環境變數,選擇第二個選項。

  4. 按照預設設定不用動,下一步。

  5. 勾上為所有使用電腦的人安裝,選擇安裝位置,在點選安裝即可。

  6. 按下win+r,輸入cmd後回車,在cmd視窗中輸入python,如果這個時候和我一樣進入程式設計環境中就是成功安裝了python直譯器了。

七、環境變數

如果你在python直譯器的下載與安裝中的第三步沒有勾選“Add Python3.6 to PATH”,這個時候就需要你手動新增環境變量了。

  1. 首先我們找到之前安裝的python直譯器的路徑,複製路徑。

  2. 右鍵此電腦,選擇屬性。

  3. 找到高階系統設定。

  4. 點選環境變數。

  5. 雙擊PATH。

  6. 點選“新建”,將之前複製的路徑貼上上即可。

八、執行python程式方式

執行python程式有三種方式:

  • 在cmd視窗內編寫,這個方式適用於臨時編寫程式碼,無法儲存。
  • 在cmd視窗用python命令執行指令碼。
  • 使用專門編寫程式碼的軟體,如vscode、sublime、pycharm等。

九、pycharm編輯器

pycharm是由jetbrains公司開發的oython語言編輯器,它還開發了很多程式語言相關的編輯器,都非常好用,唯一的缺點就是所有的產品都是收費的。

pycharm下載和安裝

  1. 進入官網
  2. 這裡有兩種版本可以選擇:一種是專業版,功能全面但是收費;另一種是社群版,功能有些缺失但是免費。這裡以下載專業版為例。
  3. 下載開啟後點擊下一步,選擇安裝路徑。
  4. 將“新增桌面快捷方式”和“新增環境變數”打勾,下一步。
  5. 點選安裝,等待完成。