天天看點

什麼是程式設計語言 | 手把手教你入門Python之六

上一篇: 計算機的組成 | 手把手教你入門Python之五 下一篇: Python的發展史 | 手把手教你入門Python之七 本文來自于千鋒教育在阿裡雲開發者社群學習中心上線課程 《Python入門2020最新大課》 ,主講人姜偉。

什麼是程式設計語言

Python代碼示例:

print("hello world")           

這段代碼在稍後的課程就會學習到,它能讓電腦在螢幕上列印"hello world"這樣一段内容。

可以看到這段代碼是由英文單詞和标點符号來組成的,實際上程式設計就像是寫作文,隻是書寫的時候必須要遵守一些特殊的格式規定。

但是計算機是基于二進制的 0 和 1 來處理運算,是以當今的世界才會叫數字化時代。這種 0 和 1 的組合指令又叫做機器語言,機器語言是電腦能夠直接處理的指令,換而言之電腦根本不認識我們程式設計時寫的英⽂文單詞和标點符号。

那麼我們程式設計寫的代碼究竟如何控制電腦運行的?

就像我們和外國人說話要把内容翻譯成英語一樣。如果我們的代碼想要運行,就必須要經過翻譯處理,把Python語言的代碼翻譯成機器語言,這個過程叫做編譯,用來處理代碼編譯的軟體叫做 編譯器。

程式設計語言就是用來定義 計算機程式 的形式語言。我們通過程式設計語言來編寫程式代碼,再通過語言處理程式執行向計算機發送指令,讓計算機完成對應的工作。

簡單來說,程式設計語言就是人類和計算機進行交流的語言。

計算機是如何處理程式的?

按照馮·諾依曼存儲程式的原理,計算機的工作流程大緻如下:

使用者打開程式,程式開始執行;作業系統将程式内容和相關資料送入計算機的記憶體;CPU根據程式内容從記憶體中讀取指令;CPU分析、處理指令,并為取下一條指令做準備;取下一條指令并分析、處理,如此重複操作,直至執行完程式中全部指令,最後将計算的結果放入指令指定的存儲器位址中。

什麼是程式設計語言 | 手把手教你入門Python之六

C語言(編譯型語言)代碼示例:

#include <stdio.h>
#include <stdlib.h>
int main(){
    printf("Hello world!\n");
    system("pause");
    return 0;
}           

Python(解釋型語言)代碼示例:

print("hello world")           

配套視訊