程式語言分類和選擇有哪些?我們選擇python而不直接學習底層語言?

村長python發表於2021-12-02

想了解程式語言我們先要知道什麼叫做 程式設計 ,程式設計的意思就是編寫流程,那麼只要能編寫流程的語言都應該叫做程式語言。據不完全統計,所有程式語言加起來超過 600 種,其中用的比較多的也就前 20 種語言, Python 不僅是其中一種而且這兩年已經穩居第一名的寶座了。

一、低階語言和高階語言

計算機程式語言能夠實現人與機器之間的交流和溝通,而計算機程式語言主要包括組合語言、機器語言以及高階語言,具體內容如下:

組合語言

該語言主要是以縮寫英文作為標符進行編寫的,運用匯編語言進行編寫的一般都是較為簡練的小程式,其在執行方面較為便利,但組合語言在程式方面較為冗長,所以具有較高的出錯率。

機器語言

這種語言主要是利用二進位制編碼進行指令的傳送,能夠被計算機快速地識別,其靈活性相對較高,且執行速度較為可觀,機器語言與組合語言之間的相似性較高,但由於具有侷限性,所以在使用上存在一定的約束性。

高階語言

所謂的高階語言,其實是由多種程式語言結合之後的總稱,其可以對多條指令進行整合,將其變為單條指令完成輸送,其在操作細節指令以及中間過程等方面都得到了適當的簡化,所以,整個程式更為簡便,具有較強的操作性,而這種編碼方式的簡化,使得計算機程式設計對於相關工作人員的專業水平要求不斷放寬。

二、互動原理

程式語言承接的就是人與機器之間的互動中介,程式設計師通過 程式語言編寫一段執行命令的流程程式碼,這段程式碼在執行前會被編譯成底層語言,比如 python 就會直接編譯成 C 語言, C 語言計算機也是看不懂的,這時候就會被編譯成組合語言,但是彙編也是無法被計算機直接識別的,這時彙編就會被編譯成機器語言,只有經過這個流程後計算機才知道你要執行的程式碼是什麼。

三、我們選擇python而不直接學習底層語言?

我們從最底層的機器語言來說說,機器語言都是由 0 1 組成的可讀性幾乎不存在,更不要理解一大堆 0 1 是什麼意思了,所以機器語言對於所有人來說都很不友好。然後就是偏底層的語言,組合語言和 C 語言復發複雜程度比較高,學習難度很大,對於初學者來說不是很友好,而且即使學會,同樣的專案程式碼量過於龐大,無論是開發還是維護起來成本都比較高,唯一的有點是執行速度比較快,所以在運算速度有很高要求的專案上還是有一定優勢的。所以對於初學者來說 python 用途廣泛,語法簡單學習起來就輕鬆很多,再加上應用廣泛,學完之後就業也很容易。在 python自學網 中,不僅講究 python 基礎教學還在乎體系化的學習,所以就業相對來說就容易的多。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010583/viewspace-2845497/,如需轉載,請註明出處,否則將追究法律責任。

相關文章