【小彥子老師】評論
第一代第一代語言是機器語言,由0和1組成,可以由處理器直接執行。執行速度最快,編輯難度高,可讀性低。第二代第二代語言是組合語言,屬於低階語言,但可讀性較高。要使用組譯器(Assembler)譯成機械碼,才可由處理器執行。第三代第三代語言是高階語言,較易被人類理解,包括常用的C/C++、C#、Objective- C、Java、Pascal和Visual Basic等等……高階語言要使用預處理器、編譯器和連結器翻譯,才可產生執行檔。第四代第四代語言又稱為查詢語言、非程式導向語言或極高階語言,語法較接近人類語言,例如SQL。SQL可以使用select, from, order by等等的指令查詢和排序資料庫內容。如果使用高階語言排序資料,我們須使用兩個for迴圈。第五代第五代語言又稱為自然語言或邏輯導向語言,目前主要用於人工智慧(AI)研究領域。它沒有特別語法,能夠讓電腦直接處理人類語言所寫的問題。
【歡迎加好友一起上岸】評論
高階語言 組合語言雖然已較機器語言更為科學、方便,但由於其需與電腦內部結構(如暫存器、旗號、.... 等)充分配合,還不是一般人所能使用的。因此,在1950年代開始,就有許多大學或電腦公司依照需要研究出許多編譯程式(Compiler),有了編譯程式,人們就可以用更簡單的語言來設計電腦程式,這種語言我們稱之為高階語言(High level language)。如圖2.7。 傳統高階語言有:BASIC、FORTRAN、COBOL、PASCAL、C等,它們的共同的特點就是:這些程式語言都是依照指令邏輯順序執行,屬於程序導向語言(Procedure -Oriented Language)。