SOGO論壇

標題: 程式語言的類別 [列印本頁]

作者: 秘書長    時間: 2010-11-6 14:18:35     標題: 程式語言的類別

人類依國家、種族、地域的不同,有各式各樣的語言,例如:華語、英語、日語、德語等。而電腦的程式語言,一樣的也有許多不同種類,以下就程式語言的難易程度與操作環境來加以區分。

一、以難易程度區分

(一)低階語言(Low Level Language)

  低階語言分為「機器語言(Machine Language)」和「組合語言(Assembly Language)」兩種。一般的個人電腦屬於數位式電腦,資訊的表示方式是由0和1所組成,這兩種符號構成的「機器語言」就是個人電腦所能了解的語言。

  要了解由「0」和「1」組合而成的機器語言所代表的意義,必須透過查表才能得知。閱讀和了解機器語言程式相當地困難,使用起來也相當不便;且因為機器語言和硬體架構有關,所以不同電腦的機器語言也各有所不同。例如:麥金塔電腦與IBM個人電腦,兩者的機器語言是不相容的。

  「組合語言」是用簡單而有意義的英文字或英文縮寫,來代替「0」與「1」所組合的指令。

  組合語言與電腦的硬體架構是有很大的關係,和機器語言的差別只在於使用有意義的英文字,來代替人類看不懂的二進制碼而已,雖然組合語言較容易撰寫。但因為電腦只懂機器語言,所以使用組合語言編寫的程式,必須透過組譯程式(Assembler),翻譯成機器語言後,才能交給電腦執行。組合語言與機器語言十分相似,都必須了解電腦的架構,才能有效正確的使用。 




歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM