編譯型語言和解釋性語言

程序語言分爲機器語言,彙編語言,高級語言。咱們用於開發的語言是彙編和高級語言,絕大多數用的是高級語言。python

高級語言是由單詞、數字、公式等構成的,對於人類來講,這些更容易識別。可是機器只能識別0和1二進制碼。這就須要一個翻譯器來幫咱們完成由高級語言到機器語言的轉換工做。算法

編譯:由高級語言轉化爲二進制代碼的過程稱爲編譯。編程

連接:編譯工做是一塊一塊進行的,咱們須要把全部用的模塊合併 才能構成一個完整的程序,這是程序的連接過程。數據結構

編譯行語言:指代碼源程序代碼寫好後,編譯器直接把高級語言的源代碼編譯成二進制碼,執行的時候執行機器碼,C++就是典型的編譯型語言,編輯器

解釋型語言:寫好的代碼不會立刻翻譯爲機器碼,而是保存爲源程序的代碼文件,等運行時,這些語句才由解釋器一條一條來解釋執行。典型的解釋型語言是python。工具

通常而言編譯型語言運行效率高,解釋性語言可移植性好。翻譯

還有一些語言介於編譯型語言和解釋型語言之間,好比JAVA    C#,就是先編譯成中間代碼,再交由不一樣平臺的虛擬機解釋執行。設計

程序的開發流程:設計數據結構與算法->源程序編輯->編譯連接->調試調試

程序開發必需要編程軟件嗎?開發

編程軟件就是所謂的IDE集成開發環境,就是把編輯器、編譯器和其餘的一系列工具整合在一塊兒。像Microsoft visual studio 就是先進的IDE。

相關文章
相關標籤/搜索