程式語言的發展
程式語言 (Programming language)
(一)程式語言發展至今分成低階語言與高階語言。
一、低階語言 (low-level languages)
使用電腦能懂的0與1機器碼或符號撰寫,跟人類能閱讀的語言差異大,包括機器語言與組合語言。
機器語言(machine language)
機器語言是第一代程式語言(first generation languages 1GL)屬於低階語言,以0與1二進位碼表示,由電腦直接讀取卡片或磁帶就能執行程式。例如: 數學的運算符號「+」,利用機器語言表達要寫成「01111111」,再將「01111111」在卡片上打洞讓電腦讀取才能夠執行
組合語言(assembly language)
組合語言是第二代程式語言(second generation languages 2GL)屬於低階語言,使用文字,例如ADD表示加、SUB表示減等,取代二進位碼撰寫程式跟電腦互動。
二、高階語言 (high-level languages)
使用接近人類語言邏輯思考方式撰寫,包括程序性程式語言、非程序性程式語言與自然語言,例如: Scratch, Python等。