程式語言的分類

  依發展的過程可大致分為以下五類 :  

機器語言
 機器語言是電腦所能處理最直接的語言,
 不同處理器類型的電腦只適用一種特別為
 該處理器之指令集所設計的機器語言。機
 器語言的優點是執行速度非常快,不過難
 以閱讀和理解的缺點仍是其致命傷,因此
 機器語言屬於低階語言


組合語言
 組合語言是一種使用英文簡寫來代表各種基本運算的語言。例如以 ADD 代表「
 加」,以 SUB 代表「減」。組合語言必須先以組譯器翻譯成機器語言後才能被電
 腦接受。

  


高階語言
 高階語言為問題導向語言,專為各種應用程式而設計的語言,其語法接近人類日
 常生活用語,一個命令就可以代表數個組合語言中的命令,但是電腦並不能直接
 接受以高階語言所寫成的程式,它必須先轉換成機器語言後才能被執行。

  


第四代語言
 第四代語言著重於生產力,程式設計師只需寫 出「要做什麼」,而無需瞭解電
 腦是如何去執行的。


        


自然語言
 自然語言為第五代程式語言,對於同
 一件事情可用多種不同的敘述方式來
 表達,它能容忍少量的拼字及語法錯
 誤,就有如我們在和電腦對談一般。