分別說明計算機語言 組合語言和高階語言的特點

2022-01-30 09:28:28 字數 3303 閱讀 9060

1樓:匿名使用者

計算機語言是面向計算機的人工語言,它是進行程式設計的工具,又稱為程式設計語言.現有的程式設計語言一般可分為機器語言,高階語言及組合語言,下面分別加以介紹.

1.機器語言:是最初級的計算機語言,它依賴於硬體,是由1,0組成的二進位制編碼形式的指令集合.不易被人識別,但可以被計算機直接執行.

2.高階語言:是一類面向問題的程式設計語言,且獨立於計算機的硬體,對具體的演算法進行描述,所以又成為"演算法語言",它的特點是獨立性,通用性和可移植性好.

例如:basic,fortran,pascal,c,

c++,cobol,prolog,foxpro等語言都是高階語言,一般又被稱為源程式.

3.組合語言:是指使用助記符號和地址符號來表示指令的計算機語言,也稱之為"符號語言".每條指令有明顯的標識,易於理解和記憶.

計算機組合語言與高階語言有什麼優缺點?

2樓:天水室內裝飾裝修

優點,直接對硬體產生作用,程式的執行效率非常高;組合語言,直接對硬體產生作用,程式的執行效率非常高、可讀性好;高階語言,簡單、易用、易於理解、遠離對硬體的直接操作、有可移植性。

缺點,組合語言,指令又多又難記、可讀性差、無可移植性;高階語言,有些高階語言寫出的程式執行效率並不高

計算機俗稱電腦,由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機。可分為超級計算機、工業控制計算機、網路計算機、個人計算機、嵌入式計算機五類,較先進的計算機有生物計算機、光子計算機、量子計算機等。

3樓:冷小瞳

機器語言(所有的**裡面只有0和1)

優點:直接對硬體產生作用,程式的執行效率非常高。

缺點:指令又多又難記、可讀性差、無可移植性。

組合語言(符號化的機器語言,用一個符號來代表一條機器指令)優點:直接對硬體產生作用,程式的執行效率非常高、可讀性好。

缺點:符號非常多和難記、無可移植性。

高階語言(非常接近自然語言的高階語言,語法和結構類似於普通英文)優點:簡單、易用、易於理解、遠離對硬體的直接操作、有可移植性。

缺點:有些高階語言寫出的程式執行效率並不高。

高階語言和組合語言各自的優缺點和特色?

4樓:匿名使用者

機器語言 計算機直接能夠接受和應用的語言,是二進位制的程式語言,是人應該都看不懂

組合語言就是用助記符來表示計算機操作命令的一種程式語言。它主要是面向硬體,比c語言等高階語言要低階點,比機器語言(就是計算機能直接執行的程式,我們編的程式都要翻譯成機器語言才能執行)要高階點

高階語言是編一些應用軟體,與硬體不直接打交道的語言,比較直接,醫懂,一般人都用高階語言編寫程式

用一個例子來說明,mov cl,04h,像這條語句,它的含義為將資料04h送入cl這個暫存器中去,參與某種運算,而在高階語言,如c語言中,資料的傳送語句就簡單多了,如i=4,既將4這個資料送入變數i中.高階語言比較接近我們日常生活中的一些表達,而組合語言,如果沒有學過,一般看不懂.

5樓:匿名使用者

高階語言更好開發,更接近自然語言;組合語言再接近於機器語言,不太好學。

但高階語言的執行效率沒有組合語言的高。

6樓:匿名使用者

懶蟲一個,就你這個學習好不了。

簡述計算機程式設計語言(機器語言、組合語言、高階語言)的優缺點。

7樓:匿名使用者

一、機器語言

1、優點:可以被計算機直接識別、執行,所以用機器語言寫的程式效率最高。

2、缺點:是用指令程式設計,而成千上萬條指令很難記住,且一旦出錯很難找出錯誤。不同型號的計算機,指令編碼並不相同,因此,針對某一型計算機寫的程式移植到另外一種計算機上後,執行結果未必正確,甚至有可能根本不能執行。

二、組合語言

1、優點:可直接訪問系統介面,彙編程式翻譯成的機器語言程式的效率高。

2、缺點:組合語言指令是機器指令的符號化,與機器指令存在著直接的對應關係,所以組合語言同樣存在著難學難用、容易出錯、維護困難等缺點。

三、高階語言

1、優點:形式上接近於算術語言和自然語言,概念上接近於人們通常使用的概念。高階語言的一個命令可以代替幾條、幾十條甚至幾百條組合語言的指令。

因此,高階語言易學易用,通用性強,應用廣泛。

2、缺點:高階語言種類繁多。

擴充套件資料

程式設計語言具有心理工程及技術等特性。

1、心理特性:歧義性、簡潔性、區域性性、順序性、傳統性。

2、工程特性:可移植性,開發工具的可利用性,軟體的可重用性、可維護性。

3、技術特性:支援結構化構造的語言有利於減少程式環路的複雜性,使程式易測試、易維護。

8樓:匿名使用者

機器語言---優點:佔用記憶體少、執行速度快。 缺點:

可讀性差、難記憶、易錯、可移植性差。組合語言---優點:佔用記憶體少、執行速度快、易讀懂。

缺點:可移植性差。高階語言------優點:

易學、可讀性好、接近自然語言、可移植性

計算機組合語言與高階語言各自優缺點

9樓:匿名使用者

高階語言,具有可移植性,能夠結構化程式設計。使用高階語言的程式,幾乎都可以不作改變移植到不同的微機平臺上,對於嵌入式等的微控制晶片,屬於高階語言的部分也很少需要修改,而且程式很容易讀懂。

高階語言編寫程式結構清晰,移植性好,容易維護和修改。高階語言缺點是,程式的效率不如極端優化的彙編高,特別是數學計算程式,

組合語言針對不同的作業系統平臺,不同的微控制器,指令都是完全不同的,即使指令相似,也不具有可移植性。但是組合語言是針對專門的控制器的,所以執行速度可以精確到一個指令週期。組合語言的程式讀懂需要藉助微控制器的指令手冊以及各個暫存器的說明,所以很難讀懂。

組合語言編寫**實時性強,能夠直接控制硬體的工作狀態,但是不具有可移植性,維護和修改困難。

10樓:匿名使用者

組合語言:

優點:佔用記憶體少、執行速度快、易讀懂。

缺點:可移植性差。

高階語言:

優點:易學、可讀性好、接近自然語言、可移植性強。

缺點:需要經過編譯連線後才可以執行。

11樓:匿名使用者

組合語言程式設計序很難,完全不同於人類的語言,但是,編出的**執行效率高。高階語言,他和人類的語言很相近,但,編出的**效率被翻譯成機器語言**的效率低。

那種計算機語言好上手,計算機語言有哪些?

你看他說那麼多就是麻煩啦,basic容易學,高一數學就有教,學完了可以學vb 就是好象太低階了,c 是不錯以後還有c 很好,vb 也不錯。basic不過我建議學c,我就是從c開始的。計算機語言有哪些?常見的高階語言有 漢字的輸入技術的解決使電腦能為每一個中國人服務。fortran,適合進行科學計算,...

計算機組合語言與高階語言各自優缺點

高階語言,具有可移植性,能夠結構化程式設計。使用高階語言的程式,幾乎都可以不作改變移植到不同的微機平臺上,對於嵌入式等的微控制晶片,屬於高階語言的部分也很少需要修改,而且程式很容易讀懂。高階語言編寫程式結構清晰,移植性好,容易維護和修改。高階語言缺點是,程式的效率不如極端優化的彙編高,特別是數學計算...

不是計算機專業的,想要學一門計算機語言,很多人學python,好嗎

我也一直跟身邊的非計算機專業 不願意深入學習程式設計的 但是想用計算機當計算機用 完成複雜計算功能的人推薦python。功能很強勁,簡單易學。python有海量的庫,基本上在各個方面都有涉及。如果你要學習python,你就要考慮用這門語言來做什麼。使用python做不同的事情,使用的平臺也不一樣。例...