120 likes | 297 Views
程式語言的演變. 依據程式語言的演進史,大致可分成五代程式語言: 第一代: 簡介:簡單來說就是機器語言 ( machine language), 為一連串的 0 與 1 ,在不同的排列組合下,可以命令 CPU 執行不 同的動作。 舉例:機器語言 第二代: 簡介:就是組合語言 ( Assembly Language), 是用助憶碼來代表 複雜的機器指令,使人們可以用文字表示這些複雜的 0 與 1 之指令,組合語言比機器語言的抽象化程度稍高, 至少人們較易讀的懂。 舉例:組合語言.
E N D
程式語言的演變 • 依據程式語言的演進史,大致可分成五代程式語言:第一代: 簡介:簡單來說就是機器語言(machine language),為一連串的 0 與 1 ,在不同的排列組合下,可以命令 CPU 執行不 同的動作。 舉例:機器語言第二代: 簡介:就是組合語言 (Assembly Language),是用助憶碼來代表 複雜的機器指令,使人們可以用文字表示這些複雜的 0 與 1 之指令,組合語言比機器語言的抽象化程度稍高, 至少人們較易讀的懂。 舉例:組合語言
第三代: 簡介:就是指一般的高階程式語言(higher level language),也 可稱為編譯語言(compile languages)或程序導向語言(Procedure Oriented Language,簡稱為POL)。舉例:FORTRAN、COBOL、BASIC、C第四代語言: 簡介:就是極高階語言(very high level language),屬於問題導 向語言(problem oriented language)或非程序性語言(nonprocedure language)的一種,其特色是只需寫出「做 什麼」(what)即可,而不必像前三代程式語言必需寫出 「如何做」(how),讓程式撰寫人員的效率大幅提昇。 舉例:PowerBuilder 、 SQL第五代語言: 簡介:就是自然語言(nature language)又被稱為知識庫語言(knowledge based language),這是最接近日常生活所用 語言的程式語言。 舉例:中文、英文等均可視為自然語言
各種語言的特性 • ( 一 ) FORTRAN ( Formula Translator Language ) 1、五0年代中期由 IBM 公司贊助發展而成。 2、為第一個編譯形式的高階語言 ( High Level Language ) 。 3、針對各種科學計算設計而成。 4、最先採用輸出入格式化 ( I / O Format )。 5、提供正、零、負三種情況的 IF 分枝結構。 6、採用固定之格式 ( fixed format )。 7、提供 Do Loop 控制結構。 8、具有註解功能,第一個欄位如為 "C" ,則表示該列為註解。 9、具有隱含式變數宣告 ( Implicit Variable ) ,變數的第一個字元如為 I 、J、K、L、M、N時,變數的形態視為 整數。 10、具有 Comm Area 的功能。PS. FORTRAN 90 和以前的 FORTRAN 有以下的差異:( 1 ) 加入了內建陣列運算 ( Arrary Operation ) 的能力。 ( 2 ) 加入了記錄 ( records ) ,指標 ( Pointers ) 等資料型態。 ( 3 ) 加入控制敘述。 ( 4 ) 副程式可以採用遞迴呼叫 ( recursive ) 形式。
結構化分析設計 • • 系統開發模式主要強調系統開發過程中 • 應有之步驟與執行程序,並不涉及每步 • 驟中可支援或應用之方法或技術。 • • 結構化技術起源於1960年代末期,主要 • 強調如何應用一些概念、策略與工具, • 以提升系統分析與設計、程式設計與測 • 試之效率與效能等。
• 結構化設計起源於1 9 6 0 年代未期 (Yourdon, 1988; Lewis and Oman, 1990), 其主要目的是將資訊系統依由上而下發 展,並將程式設計模組化與結構化。 • 結構化之分析與設計將所面對問題之流 程與資料分開處理,並分別稱為流程塑 模與資料塑模。本章先介紹流程塑模。 • 流程塑模主要是以資料流程圖做為塑模 之工具,將流程分解成具層級結構之模 組。