計算機語言有哪幾種?
計算機語言分為三種:機器語言、匯編語言和高級語言
1.機器語言
機器語言是用二進制代碼表示計算機能直接識別和執行的一種機器指令的集合,它是計算機的設計者通過計算機的硬件結構賦予計算機的操作功能。
優點:靈活、直接執行、速度快等
缺點:不同型號的計算機的機器語言是不相通的
???????????? 難于辨別和記憶,編程人員要熟記所用計算機的全部指令代碼和代碼的含義
???????????? 編寫程序花費時間太長,是運行時間的幾十倍和幾百倍
???????????? 編出的程序全是些0和1的指令代碼,不方便閱讀和修改還容易出錯
????????????簡單來說,機器語言就是用一堆0或1構成的語言,基于機器語言的這么多的缺點,除了計算機生產廠家的專業人員外,絕大多數的程序員已經不再去學習機器語言了。
?
2.匯編語言???????
百度百科上是這么說的:匯編語言是一種用于電子計算機、微處理器、微控制器或其他可編程器件的的低級語言,亦稱為符號語言。在匯編語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址。在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。普遍地說,特定的匯編語言和特定的機器語言指令集是一一對應的,不同平臺之間不可直接移植。
機器語言是用二進制代碼也就是0或1用于程序設計,匯編語言就是用助記符等一些符號代替二進制代碼。這里就有一個問題了,計算機能讀懂的只有機器指令,也就是二進制代碼,那么計算機如何能理解用匯編語言編寫的程序呢?這時,就需要一個能夠將匯編指令轉換成機器指令的翻譯程序---編譯器,程序員用匯編語言寫出源程序,在用匯編編譯器將其編譯為機器指令,由計算機最終執行。
?
3.高級語言
?高級語言相對于機器語言,是一種指令集的體系,是高度封裝了的編程語言,與低級語言相對。
?它是以人類的日常語言為基礎的一種編程語言,使用一般人易于接受的文字來表示(例如漢字、不規則英文或其他外語),從而使程序編寫員編寫更容易,亦有較高的可讀性,以方便對電腦認知較淺的人亦可以大概明白其內容。
小編有話說:匯編語言在機器語言的基礎上引入了助記符,但是這些助記符量大難記,因此,我們又有了高級語言。定義上很清楚的表達了高級語言,他以人類日常語言為基礎,這樣的話,更易于編寫,而且有較高的可讀性。
?
?