當前位置:名人名言大全網 - 勵志說說 - 機器語言 匯編語言 偽代碼 c語言分別是指什麽

機器語言 匯編語言 偽代碼 c語言分別是指什麽

計算機語言是人們描述計算過程即程序的規範書寫語言。程序是計算機處理對象和計算規則的描述。語言的基礎是壹組記號和規則,根據規則由記號構成記號串的總體就是語言。

人類發明了計算機,需要與計算機“交流”,即寫入和讀出,這樣必須使用壹種語言讓人類與機器能夠交流,就誕生了機器語言。

機器語言是機器指令的集合。機器指令展開來講就是壹臺機器可以正確執行的命令。每種微處理器,可以識別的每壹條指令稱為機器指令。每壹種處理器都有自己可以識別的壹整套指令,稱為指令集。由於硬件設計和內部結構的不同,就需要用不同的電平脈沖來控制,使它工作。所以每壹種微處理器都有自己的機器指令集,也就是機器語言。機器語言是計算機可以識別並運行的二進制代碼。

匯編語言是將二進制的機器碼通過助記符的方式讓人可以更方便的編寫並檢查的低級語言。匯編語言接近機器語言,可以看做是機器語言的另壹種形式,計算機在運行時也需要將其變為機器語言的二進制才可運行。匯編語言是機器語言的助記符。

偽代碼是壹種算法描述語言。它不是壹種現實存在的編程語言。使用為代碼的目的是為了使被描述的算法可以容易地以任何壹種編程語言實現。它可能綜合使用多種編程語言中語法、保留字,甚至會用到自然語言。 因此,偽代碼必須結構清晰,代碼簡單,可讀性好,並且類似自然語言。計算機科學在教學中通常使用偽代碼,以使得所有的程序員都能理解。

C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了壹種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。機器語言和匯編語言都不具有移植性,而C語言程序則可以使用在任意架構的處理器上,只要那種架構的處理器具有對應的C語言編譯器和庫,然後將C源代碼編譯、連接成目標二進制文件之後即可運行。