1 / 12

程式語言的演變

程式語言的演變. 依據程式語言的演進史,大致可分成五代程式語言: 第一代:   簡介:簡單來說就是機器語言 ( machine language), 為一連串的  0 與 1 ,在不同的排列組合下,可以命令 CPU 執行不     同的動作。  舉例:機器語言 第二代:   簡介:就是組合語言 ( Assembly Language), 是用助憶碼來代表     複雜的機器指令,使人們可以用文字表示這些複雜的 0      與 1 之指令,組合語言比機器語言的抽象化程度稍高,     至少人們較易讀的懂。  舉例:組合語言.

davina
Download Presentation

程式語言的演變

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 程式語言的演變 • 依據程式語言的演進史,大致可分成五代程式語言:第一代:  簡介:簡單來說就是機器語言(machine language),為一連串的 0 與 1 ,在不同的排列組合下,可以命令 CPU 執行不    同的動作。 舉例:機器語言第二代:  簡介:就是組合語言 (Assembly Language),是用助憶碼來代表    複雜的機器指令,使人們可以用文字表示這些複雜的 0     與 1 之指令,組合語言比機器語言的抽象化程度稍高,    至少人們較易讀的懂。 舉例:組合語言

  2. 第三代: 簡介:就是指一般的高階程式語言(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),這是最接近日常生活所用    語言的程式語言。 舉例:中文、英文等均可視為自然語言

  3. 各種語言的特性 • ( 一 ) 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 ) 形式。

  4. 結構化分析設計 • • 系統開發模式主要強調系統開發過程中 • 應有之步驟與執行程序,並不涉及每步 • 驟中可支援或應用之方法或技術。 • • 結構化技術起源於1960年代末期,主要 • 強調如何應用一些概念、策略與工具, • 以提升系統分析與設計、程式設計與測 • 試之效率與效能等。

  5. • 結構化設計起源於1 9 6 0 年代未期 (Yourdon, 1988; Lewis and Oman, 1990), 其主要目的是將資訊系統依由上而下發 展,並將程式設計模組化與結構化。 • 結構化之分析與設計將所面對問題之流 程與資料分開處理,並分別稱為流程塑 模與資料塑模。本章先介紹流程塑模。 • 流程塑模主要是以資料流程圖做為塑模 之工具,將流程分解成具層級結構之模 組。

More Related