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