什麼是計算機語言

來源:趣味百科館 2.14W

什麼是計算機語言的答案是:用於人與計算機之間通訊的語言。

什麼是計算機語言

計算機語言(Computer Language)指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞資訊的媒介。計算機系統最大特徵是指令通過一種語言傳達給機器。為了使電子計算機進行各種工作,就需要有一套用以編寫計算機程式的數字、字元和語法規劃,由這些字元和語法規則組成計算機各種指令(或各種語句)。這些就是計算機能接受的語言。

計算機語言種類繁多,按大類可粗略的分為三種,即機器語言、組合語言、高階語言。

機器語言

電子計算機使用的是由“0”和“1”組成的二進位制數碼,二進位制是計算機的語言的基礎。由於計算機內部只能接受二進位制程式碼,因此,用二進位制程式碼0和1描述的指令稱為機器指令,全部機器指令的集合構成計算機的機器語言。用機器語言編的程式稱為目標程式,計算機可直接執行,是第一代計算機語言。

組合語言

為了減輕使用機器語言程式設計的痛苦,人們進行了一種有益的改進:用一些簡潔的英文字母、符號串來替代一個特定的指令的二進位制符號串,比如,用"ADD"代表加法,"MOV"代表資料傳遞等等,這樣一來,人們很容易讀懂並理解程式在幹什麼,糾錯和維護也更為方便,這種程式設計語言就稱為組合語言,是第二代計算機語言。然而計算機是不認識這些符號的,這就需要一個專門的程式,專門負責將這些符號翻譯成二進位制數的機器語言,這種翻譯程式被稱為彙編程式。

高階語言

高階語言是大多數程式設計者的選擇,和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,大大簡化了程式中的指令。由於省略了很多細節,程式設計者也就不需要具有太多高深的計算機專業知識。

現在這個資訊時代的社會,科學技術的發展日新月異,計算機技術在各行業中得到廣泛的應用,這也促進了計算機軟硬體的發展。計算機軟體的開發是一件複雜的工作,相關的企業要根據使用的應用軟體來選擇最適合的程式語言,從而提高軟體開發的效率與保證軟體的質量,進而提高企業的整體競爭力。

在過去的幾十年間,大量的程式語言被髮明、被取代、被修改或組合在一起。之所以有那麼多種不同的程式語言存在的原因是,編寫程式的初衷其實也各不相同。有許多用於特殊用途的語言,只在特殊情況下使用。

熱門標籤