1樓:
1、可讀性的不同
高階語言通用性強,換成專業術語叫移植性好,也就是放那都能用的意思。效率較低。計算機只認機器語言,高階語言翻譯成機器語言後,會增加很多額外的**,這樣會降低軟體執行效率。
低階語言可讀性低。
2、執行效率的不同
c語言它是一種比較特殊的語言,它具備高階與低階語言的特性,可以直接對硬體進行操作,又可以進行一些問題的程式設計,語句可以說是最簡單易懂的了彙編則不同,它直接作用與硬體。
basic就更高階,它需要專門的平臺相容性好,還有c++和c差不多,但是c++是針對物件的程式設計,作業系統遊戲等,都是用c++編寫的。
3、使用指令的不同
低階語言更接近於機器指令,而高階語言更接近於人的一般的思維模式必然是低階語言執行得更快,因為語言必須通過編譯器轉換成機器指令才能執行,轉換過程中必然會產生一些冗餘。越是高階的語言,這些冗餘也就越多,執行速度就越慢。
但是高階語言的這種劣勢會隨著計算機硬體效能的提高而越來越不明顯,與此同時高階語言編寫簡單的優勢就很明顯了,因此大家普遍用的都是高階語言。
2樓:
首先,低階語言是指機器語言和組合語言,高階語言是諸如basic,c,pascal,delphi之類的語言
低階語言編寫很麻煩,比如,機器語言全部是二進位制**,在組合語言和高階語言沒出現的時候,程式設計師們就這樣編寫,現在已經沒人這樣程式設計了.組合語言實現了靠近人類語言的任務,但仍然不很容易
下邊以a=a+b為例
機器:(一大串1和0,不再給出,因為的確很麻煩)彙編:(a取2,b取3)
mov ax,2
mov bx,3
add ax,bx
c語言:
int a,b;
a=2;
b=3;
a=a+b;
basic語言:
dim a,b as integer
a=2b=3
a=a+b
pascal語言:
int a,b;
a:=2;
b:=3;
a:=a+b;
3樓:
羅嗦,高階語言對使用者,低階語言對機器!
高階語言和低階語言的區別是什麼?
4樓:瑞冠天下
說白了,越接近人類思維習慣的語言就是越高階,越接近機器運算方式的語言就越低階。高階語言最終還得轉換成低階的機器語言才能被計算機識別。
5樓:
首先,低階語言是指機器語言和組合語言,高階語言是諸如basic,c,pascal,delphi之類的語言
低階語言編寫很麻煩,比如,機器語言全部是二進位制**,在組合語言和高階語言沒出現的時候,程式設計師們就這樣編寫,現在已經沒人這樣程式設計了.組合語言實現了靠近人類語言的任務,但仍然不很容易
下邊以a=a+b為例
機器:(一大串1和0,不再給出,因為的確很麻煩)彙編:(a取2,b取3)
movax,2
movbx,3
addax,bx
c語言:
inta,b;
a=2;
b=3;
a=a+b;
basic語言:
dima,b
asinteger
a=2b=3
a=a+b
pascal語言:
inta,b;
a:=2;
b:=3;
a:=a+b;
電腦高階語言和低階語言有什麼區別?
高階語言與低階語言有什麼區別? 5
6樓:由雅嫻郎仁
低階語言更接近於機器指令,而高階語言更接近於人的一般的思維模式
必然是低階語言執行得更快,因為語言必須通過編譯器轉換成機器指令才能執行,轉換過程中必然會產生一些冗餘。越是高階的語言,這些冗餘也就越多,執行速度就越慢
但是高階語言的這種劣勢會隨著計算機硬體效能的提高而越來越不明顯,與此同時高階語言編寫簡單的優勢就很明顯了,因此大家普遍用的都是高階語言..
7樓:寧鶴夢譙涆
首先,低階語言是指機器語言和組合語言,高階語言是諸如basic,c,pascal,delphi之類的語言
低階語言編寫很麻煩,比如,機器語言全部是二進位制**,在組合語言和高階語言沒出現的時候,程式設計師們就這樣編寫,現在已經沒人這樣程式設計了.組合語言實現了靠近人類語言的任務,但仍然不很容易
下邊以a=a+b為例
機器:(一大串1和0,不再給出,因為的確很麻煩)彙編:(a取2,b取3)
movax,2
movbx,3
addax,bx
c語言:
inta,b;
a=2;
b=3;
a=a+b;
basic語言:
dima,b
asinteger
a=2b=3
a=a+b
pascal語言:
inta,b;
a:=2;
b:=3;
a:=a+b;
8樓:浪花e朵
人用於同計算機交往的語言叫做程式設計語言。程式設計語言案發展先後順序通常分為機器語言、組合語言和高階語言。
機器語言:是一種cpu的指令系統,是由二進位制**編寫,能夠直接被機器識別的程式設計語言。
組合語言:是用能夠反映指令功能的助記符來表示指令的程學設計語言,用助記符來代表0、1程式設計,即符號化了的機器語言。
面向機器的語言都屬於低階語言,機器語言和組合語言均屬於低階語言。
高階語言:2023年出現的fortran語言以及隨後相繼出現的語言屬於高階語言,不再是面向機器的語言,二是面向解題的過程。程序導向的計算機語言屬於高階語言,人們常用的高階語言有:
basic、fortran、pascal、c語言等。
9樓:
區別?,只能說是兩種不同的組合語言。
區別你學了以後就知道了。
機器語言和組合語言和高階語言的關係
答 組合語言和其他高階語言不同,因為類似c 這種高階語言需要先編譯成組合語言再編譯成機器語言。因此彙編是更加貼近機器語言的底層語言,因此也單獨於一類。指令與指令系統的關係,看 指令系統 的定義。程式與指令的關係,看 程式 的定義。機器語言與指令以及程式的關係,看 機器語言 的定義。組合語言與機器語言...
機器語言 組合語言 高階語言區別 哪個速度快
1 機器語言 機器語言是最初級且依賴於硬體的計算機語言。機器語言可直接在計算機上執行 即為二進位制形式 運算速度快。2 組合語言 用有助於記憶的符號和地址符號來表示指令,便是組合語言,也稱為符號語言。一般稱組合語言為低階語言 當然初級語言也屬於低階語言 3 高階語言 是一種人工設計的語言,它對具體的...
人類語言和所謂動物語言的區別人類語言和動物語言區別
1 任意性 任意性是符號最重要的特徵。雖然蜜蜂的舞蹈比較複雜一些,有點任意性在裡面。比方說,表示花蜜質量的動作方式是任意的,走出圓形和8字形表示蜜源的大概距離,看來也是任意的,但是擺尾舞的前進速度越慢,標誌距離越遠,又不是任意的。以8字的細腰或半圓的直徑和垂角線的交角表示蜜源的方向,更不是任意的。動...