語言處理程序的發展經歷了機器語言、彙編語言和高級語言三個發展階段;機器語言是機器能直接識別的程式語言或指令代碼;彙編語言是任何一種用於電子計算機、微處理器、微控制器或其他可程式裝置的低階語言;高階語言是一種獨立於機器,面向過程或物件的語言。
本文操作環境:windows7系統、Dell G3電腦。
語言處理程式的發展經歷了機器語言、組合語言和高階語言三個發展階段。
第一階段:機器語言
機器語言是機器能直接辨識的程式語言或指令碼,無需經過翻譯,每一操作碼在電腦內部都有相應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程式語言或指令代碼。機器語言使用絕對位址和絕對操作碼。不同的計算機都有各自的機器語言,即指令系統。從使用的角度來看,機器語言是最低階的語言。
第二階段:彙編語言
彙編語言(Assembly Language)是任何一種用於電子計算機、微處理器、微控制器或其他可編程裝置的低階語言,也稱為符號語言。在組合語言中,用助記符取代機器指令的操作碼,用位址符號或標號取代指令或操作數的位址。在不同的裝置中,組合語言對應不同的機器語言指令集,透過彙編過程轉換成機器指令。特定的組合語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。
第三階段:高階語言
高階語言(High-level programming language)是一種獨立於機器,以過程或物件導向的語言。高階語言是指參照數學語言而設計的近似於日常會話的語言。例如,要將2個變數相加並賦值給第三個變量,用高階語言表達為var3=var1 var2 。
擴充知識:機器語言、組合語言和高階語言的差異
1、效率:
機器語言:執行效率高,速度快;
彙編語言:程式設計效率不高,屬低階語言;
高階語言:執行效率不及機器語言,但程式設計效率高於彙編語言。
2、組成:
機器語言:機器語言是由0和1按一定規則排列組成的一個指令集:它是電腦唯一能辨識和執行的語言。
組合語言:用助記符來表示機器指令中的操作碼和運算元的指令系統。可讀性增強,執行速度快;
高階語言:一種更接近人類的自然語言和數學語言的語言,用它編寫的程式可以大幅減少程式設計人員的勞動,因此它也具有較好的可移植性。
3、面向類型:
機器語言:是一種面向機器的語言,可讀性差。
組合語言:仍是一種面向機器的語言,可讀性較強;
高階語言:簡化靠近人的自然語言,可讀性高。
4、特徵不同
機器語言:
#優點是直接執行,速度快,資源佔用量少。缺點是可讀性、可移植性差,程式設計繁雜。
彙編語言:
彙編語言的特點是容易被電腦辨識和執行,使用它進行程式設計可以減少佔用空間、提高運行速度,並能直接對硬體實施控制。在需要即時控制的時候,有著不可取代的重要地位,但彙編語言在程式設計和理解時要複雜、困難一些,尤其是在進行資料處理或是邏輯運算時更加凸顯其劣勢。
高階語言 :
能更精確地被程式設計師所理解,它的表達能力強,功能多,程式效率高,上手速度快, 自動化程度高。在大部分軟體開發中,使用者都採用高階語言編程,以提高程式效率。但在要求儲存空間小,執行速度快,需直接對硬體進行控制的場合,則應用彙編語言編程,以達到最佳化程式速度的目的。
推薦:《程式設計影片》
以上是語言處理程序的發展經歷了哪三個發展階段。的詳細內容。更多資訊請關注PHP中文網其他相關文章!