低級語言和高級語言的區別,低級語言分為哪兩種

高級語言和低級語言的特點是什么?

低級語言和高級語言的區別,低級語言分為哪兩種

文章插圖
低級特點;執行快:可讀性差 。為了方便人編程:出現高級語言:執行慢 ??勺x性高 。
從低級語言到高級語言編程語言有多少種?【低級語言和高級語言的區別,低級語言分為哪兩種】現在學習的語言都是高級語言 , 類似于人類語言 。如java , VB , Python等
而低級語言有機器語言和匯編語言 。
高級語言就是將指令轉化為機器編碼 。
但從另一個方面來講C語言這種高級語言也是一種低級語言 , 因為C語言是面向底層CPU的 。
PASCAL是一種計算機低級語言嗎應該是高級語言~
機器語言與匯編語言都是低級語言 , 因此用它們編制的程序 , 其運行效率肯定低于高級語言所編的語言 。哪里錯底層的語言 , 運行效率肯定高于高級語言了.
低級語言依賴具體的計算機硬件 , 為什么高級語言不會?其實原理很簡單 , 因為低級語言直接控制的是硬件具體的寄存器鎖存器或者其他的設備 , 好比是老師叫你跳一下 , 你就跳一下(你有這個能力) , 但是假設老師叫你飛起來 , 你飛不起來(你沒有這個能力) , 這就是低級語言直接運用在硬件上的例子 。
高級語言不是直接和硬件打交道的 , 是為了實現某一個目的 , 比如你用c算一個1+1 , 雖然你在描述的時候會設一個int a和int b , 然后給他們賦值在運算 , 但實際上這里的a和b是一個虛擬的東西 , 所謂高級語言高級的地方就體現在這里 , 高級語言和它所在的硬件系統是兼容的 , 那么它會自動的把虛擬的a和b放到實際的硬件中 , 進而運算 。在舉個例子 , 在低級語言上 , 由受收到寄存器的限制 , 那么可能你只能在一個8位寄存器中放8位二進制數 , 但是在高級語言中你可以任意的令一個d=999999999999 , 甚至更多 , 雖然在實際操作中它會自動的擺到更多的寄存器中 , 但這是軟件幫你實現的 。所以你不要光看到高級語言的好處 , 高級語言能夠實現的前提是系統中要已經有一個兼容系統(也就是兼容硬件)的高級語言軟件才能編寫 。最通俗的講 , 一臺沒裝系統的計算機 , 你可以用低級語言干所有的活 , 但是如果你只會高級語言 , 講什么都干不了 。
一般對于特性硬件平臺的計算機 , 高級語言的安裝版本會選擇屬于你自己的硬件平臺的版本 , 這樣就不必關注你用的是什么平臺了 。對于嵌入式平臺 , 一般需要在宿主機建立一個交叉編譯環境(特定的硬件平臺) 。