程式語言是用來控制計算機的一系列指令(instruction),它有固定的格式和詞彙(不同程式語言的格式和詞彙不一樣)。就像我們中國人之間溝通需要漢語,英國人溝通需要英語一樣,人與計算機之間進行溝通需要一門語言作為介質,即程式語言。
程式語言的發展經歷了機器語言(指令系統)=>組合語言=>高階語言(c、j**a、go
等)。
計算機是不能理解高階語言的,更不能直接執行高階語言,它只能直接理解機器語言,所以使用任何高階語言編寫的程式若想被計算機執行,都必須將其轉換成計算機語言,也就是機器碼。而這種轉換的方式分為編譯和解釋兩種。由此高階語言也分為編譯型語言和解釋型語言。
使用專門的編譯器,針對特定的平台,將高階語言源**一次性的編譯成可被該平台硬體執行的機器碼,幷包裝成該平台所能識別的可執行性程式的格式。
編譯型語言寫的程式執行之前,需要乙個專門的編譯過程,把源**編譯成機器語言的檔案,如exe
格式的檔案,以後要再執行時,直接使用編譯結果即可,如直接執行exe
檔案。因為只需編譯一次,以後執行時不需要編譯,所以編譯型語言執行效率高。
1、一次性的編譯成平台相關的機器語言檔案,執行時脫離開發環境,執行效率高;使用專門的直譯器對源程式逐行解釋成特定平台的機器碼並立即執行。是**在執行時才被直譯器一行行動態翻譯和執行,而不是在執行之前就完成翻譯。2、與特定平台相關,一般無法移植到其他平台;
1.解釋型語言每次執行都需要將源**解釋稱機器碼並執行,執行效率低;2.只要平台提供相應的直譯器,就可以執行源**,所以可以方便源程式移植;
程式語言介紹
1 機器語言 直接用二進位制程式設計,直接控制硬體,需要掌握硬體的操作細節 優點 執行效率高 缺點 開發效率低,學習難度高,不易理解 2 組合語言 用英文標籤取代二進位制去編寫程式,直接控制硬體,需要掌握硬體的操作細節 優點 開發效率比機器語言高 缺點 任然沒有改變直接操作硬體的本質,執行效率高,但...
程式語言介紹
什麼是程式語言?舉乙個例子 如果我們不會英語,乙個老外不會中文,那麼我們怎麼交流?找個翻譯?電腦只懂0和1組成的機器語言。用0和1告訴計算機做事會很累 人類語言易了解,學習快,效率高。如果定義一套規範語法,說明如何將人類語言轉換成機器語言。這樣就可以使用人類語言來告訴計算機做事,這就是程式語言。將程...
PLC程式語言介紹
在plc中有多種程式語言,它們是梯形圖語言 布林助記符語言 功能表圖語言 功能模組圖語言及結構化語句描述語言等。梯形圖語言和布林助記符語言是基本程式語言,它通常由一系列指令組成,用這些指令可以完成大多數簡單的控制功能,例如,代替繼電器 計數器 計時器完成順序控制和邏輯控制等,通過擴充套件或增強指令集...