標籤:
1.1 抽象過程
所有語言都是抽象的,但是抽象的類型和品質決定瞭解決問題的複雜度
語言 抽象類別型 抽象品質 特性
------------------------------------------------------------------------------------------------------------------------------------------------
針對機器模型建模
------------------------------------------------------------------------------------------------------------------------------------------------
最底層 彙編 底層機器輕微抽象 基於底層機器
命令式 FORTRAN/BASIC/C 彙編 仍基於底層機器結構 基本元素是基於機器模型[解空間]的,所以必須建立起與問題模型
[問題空間]的關聯,很費力且難以維護
------------------------------------------------------------------------------------------------------------------------------------------------
針對待解問題建模
------------------------------------------------------------------------------------------------------------------------------------------------
早期物件導向 LISP/APL 特定類型問題元素抽象 只針對特定問題 對特定問題解決起來很好,超出範圍則無能為力
為解決早期物件導向的問題,物件導向向程式員提供了一種工具,這個工具可以用來表示問題空間中的元素,
使程式員可以通過添加新類型對象使之適用於新的某個特定問題
Java編程思想:第1章 對象導論