程式語言 程式語言發展史 資料型態 程式指令 程序定義和使用
程式語言發展史 機器語言 組合語言 電腦所能接受 由0與1組成 將0、1字串以符號表示 優點: 缺點: 指令比機器語言更易於學習 必須符合特定機器,不具可攜性 不具結構性,程式仍然不易理解
高階語言 範例:C語言 特性 可讀性高,容易理解 比較容易維護和修改 具有可攜性 編譯:高階語言的程式碼需編譯成目的碼之後才能執行
高階語言編譯流程
程式語言發展歷程
FORTRAN 第一個高階語言,為IBM於1957年左右推出 針對複雜的科學計算所設計 範例:
LISP MIT教授John McCarthy於1958年所推出 適合作符號運算 在人工智慧的應用特別重要 範例:
COBOL 專為商業資料處理而設計的語言 提供便利的檔案描述與處理 特別重視資料的定義 範例:
COBOL範例
BASIC 個人電腦推出後誕生的語言 簡單易學,但不是很嚴謹 微軟的VISUAL BASIC(簡稱VB),為BASIC語言提供了視覺化的簡易開發環境
BASIC 範例
PASCAL 發源於歐洲 具有完備的資料型態,和結構化的控制結構 程式可讀性高,常為教科書所用
PASCAL 範例
C 為了UNIX作業系統所設計 具有高階的結構化敘述,也具備了類似低階語言控制硬體的能力 為目前最常被使用的高階語言 範例:
C 範例
PROLOG 1972年於法國所推出 邏輯化程式設計的代表 在人工智慧領域有重要應用 範例
PROLOG範例
ADA 由美國國防部主導 名稱是紀念世界上第一位程式設計員Ada Byron 希望結合所有語言的特性 語言過於複雜,目前所知的應用不多
C++ 基於C所擴充的物件導向程式語言 在類別中,可定義資料(Data member)和行為(Function member) 可以指定使用範圍為公開的(Public),或是私自的(Private) 範例:
C++範例
JAVA 美國Sun公司於1995年發表 具備有物件導向的特性 提供了跨平台的功能 範例:
程式語言依照特性分類