函數型程式語言(functional language),主要由函數組成,系統會提供一組基本的函數供使用者呼叫,使用者亦可自行定義所需的函數;在函數中以運算式作為組成單元,而運算式是由各種函數呼叫所構成;程式在執行時,採用順序的方式將運算式依序執行,選擇結構通常是由條件運算函數 (像是 LISP 中的 COND函數) 來執行,而重複結構主要是由條件運算式,配合函數自身的遞迴呼叫所組成。
**
物件導向程式語言,主要是由物件所組成,物件是一種資料抽象化的單元,
其中包含有資料的定義與相關的操作。
每一個物件都有它所屬的類別,而類別間可以繼承,藉由此種關係達成類別階層如此可以讓子類別繼承父類別中所定義的資料和程序,以達到程式碼共享的目的。另外物件導向語言,通常會有動態繫結的功能,在執行時期動態地決定要執行哪段程式碼。
沒有留言:
張貼留言