tft每日頭條

 > 科技

 > python全棧開發基礎教程

python全棧開發基礎教程

科技 更新时间:2025-01-12 20:01:03

前面我們說了,計算機是基于點工作的,它能直接理解的就是高低電頻所對應的0101這種二進制指令。而之傑用二進制編程的這種方式就是機器語言。

這種編程方式執行效率是最高的,因為計算機可以無障礙理解。但是它的複雜度極高,開發效率極低,你可能要寫一大堆0101這種二進制數,才能實現一個非常小的功能。

然後我們再來說彙編語言,彙編語言僅僅僅僅是用一個英文标簽,代表一組二進制指令。彙編語言打印一句Hello World,需要是十多行代碼(下圖)。

python全棧開發基礎教程(零基礎Python到全棧-編程語言的分類)1

相對于機器語言,彙編語言使用英文标簽編寫程序相對簡單,執行效率稍低。但還是太複雜,開發效率很低。

高級語言就是站在人的角度上,用人類的字符去編寫程序,但是高級語言離硬件更遠,更貼近人類的語言。人類可以理解,而計算機則需要通過編譯,最終轉換二進制計算機才能理解。

所以高級語言的執行效率相對于前面兩種語言會低一些,但是開發效率卻得到了極大的提升。

在高級語言中,按編譯的方式不同又分為兩種。一種叫編譯型語言,比如C語言、另一解釋型語言種叫,比如我們Python。

python全棧開發基礎教程(零基礎Python到全棧-編程語言的分類)2

編譯型語言就是程序寫完之後,用一個類似翻譯軟件把完整的源代碼‘翻譯’成為計算機能夠識别的機器語言。因此這個編譯之後的機器語言可以脫離其語言進行獨立執行,執行效率極高,但開發效率相對較低。應用程序一旦需要修改,必須先修改源代碼,然後重新編譯生成新的目标文件才能執行。

并且編譯型代碼是針對有一個平台編譯的,當前平台的編譯結果無法在其他平台使用。因此跨平台性也差。

而解釋型語言需要有一個解釋器,類似于一個翻譯官。解釋器解釋器會讀取程序代碼,解釋一行立馬執行一行。因此執行效率會被解釋器拖慢,但是開發效率極高,一旦發現錯誤直接修改就好,改完直接就可以運行。

解釋型語言針對不同的平台會有不同的解釋,所以解釋型語言的代碼在不同的平台也可以直接運行。

最後我們來總結一下

執行效率:機器語言>彙編語言>高級語言(編譯型>解釋型);

開發效率:機器語言<彙編語言<高級語言(編譯型<解釋型)。

跨平台性:解釋型語言跨平台性極強!

由于現在主流開發的程序都是基于網絡通信,我們寫的程序執行效率再高最終都會被網絡延遲拖慢,所以我們主要考慮就是開發效率和跨平台性。這也就是Python現在這麼火的原因之一。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved