程式語言的發展

程式語言 (Programming language)

(一)程式語言發展至今分成低階語言高階語言

一、低階語言 (low-level languages)

使用電腦能懂的0與1機器碼或符號撰寫,跟人類能閱讀的語言差異大,包括機器語言組合語言

  1. 機器語言(machine language)

機器語言是第一代程式語言(first generation languages 1GL)屬於低階語言,以0與1二進位碼表示,由電腦直接讀取卡片或磁帶就能執行程式。例如: 數學的運算符號「+」,利用機器語言表達要寫成「01111111」,再將「01111111」在卡片上打洞讓電腦讀取才能夠執行

  1. 組合語言(assembly language)

組合語言是第二代程式語言(second generation languages 2GL)屬於低階語言,使用文字,例如ADD表示加、SUB表示減等,取代二進位碼撰寫程式跟電腦互動。

二、高階語言 (high-level languages)

使用接近人類語言邏輯思考方式撰寫,包括程序性程式語言、非程序性程式語言與自然語言,例如: Scratch, Python等。