基本介紹
- 書名:軟體演化過程與進化論
- 作者:張凱
- ISBN:9787302183624
- 類別:圖書 > 教材教輔 > 大學教材
- 出版社:清華大學出版社
- 出版時間:2008-12-01
- 叢書名:華夏英才基金學術文庫
內容簡介,目錄,前言,
內容簡介
作為一本探索軟體進化論的專著,介紹了軟體的大進化、軟體的小進化、軟體種群與分類、軟體生態系統的進化、軟體基因及基因組的進化、軟體基元的進化、軟體機體器官的進化、軟體工具酶和智幻體初步構想。
《軟體演化過程與進化論》可以作為高等院校計算機、軟體工程及相關專業研究生的教材或教學參考書,亦可作為計算機或軟體工程方面的學者或進化論愛好者的參考書。
目錄
第1章 進化論與進化思想
1.1 進化論的發展
1.1.1 從進化思想到進化學說
1.1.2 最早的進化學說
1.1.3 大論戰
1.1.4 各種觀點
1.2 達爾文與後達爾文進化論
1.2.1 達爾文進化論
1.2.2 後達爾文進化論
1.2.3 進化論統一
1.3 廣義進化論
1.3.1 廣義進化的概念
1.3.2 廣義進化的形式
1.4 軟體進化論
1.4.1 學科產生的條件
1.4.2 軟體進化涉及的概念
1.4.3 研究的對象與任務
1.4.4 研究方法
1.4.5 相關的學科
1.5 本章小結
第2章 軟體的大進化
2.1 軟體發展史
2.1.1 計算機發展簡史
2.1.2 軟體發展簡史
2.2 軟體大進化的概念
2.2.1 軟體大進化基本術語
2.2.2 軟體的系統樹
2.3 軟體大進化的模式
2.3.1 輻射、趨同和平行模式
2.3.2 軟體進化的漸變模式與斷續平衡模式
2.4 軟體大進化的速率
2.4.1 進化速率的度量
2.4.2 軟體形態學進化速率
2.4.3 軟體分類學進化速率
2.5 軟體大進化的趨勢
2.5.1 軟體大進化的趨勢概念
2.5.2 軟體進化的表型分異與譜系分異
2.5.3 造成進化趨勢的原因
2.6 軟體絕滅
2.6.1 軟體絕滅概念
2.6.2 常規絕滅的原因
2.7 軟體大進化趨勢的數值分析
2.7.1 數據預處理方法
2.7.2 判別方法及步驟
2.7.3 套用
2.8 本章小結
第3章 軟體的小進化
3.1 軟體小進化概念
3.1.1 軟體小進化的概念
3.1.2 軟體小進化的基本單位
3.2 軟體種群的遺傳結構
3.2.1 軟體種群的遺傳結構
3.2.2 軟體種群遺傳平衡
3.3 軟體的適應
3.3.1 軟體適應的定義
3.3.2 軟體適應的普遍性與相對性
3.3.3 軟體適應的起源
3.3.4 軟體適應度
3.3.5 軟體的生命力
3.4 軟體的自然選擇
3.4.1 軟體自然選擇的概念
3.4.2 軟體自然選擇的種類
3.4.3 軟體種群基因頻率的改變
3.4.4 軟體自然選擇的作用
3.4.5 軟體自然選擇的意義
3.5 本章小結
第4章 軟體物種與分類
4.1 軟體物種的概念
4.1.1 軟體物種的概念與定義
4.1.2 軟體物種的鑑定標準
4.1.3 軟體物種的結構
4.2 軟體物種的形成
4.2.1 軟體物種形成與軟體進化
4.2.2 軟體物種的隔離機制
4.2.3 軟體物種的形成方式
4.2.4 軟體物種形成的進化意義
4.3 世界軟體種群的分布
4.3.1 世界軟體種群的分布概況
4.3.2 北美地區軟體
4.3.3 歐洲地區軟體
4.3.4 亞洲地區軟體
4.4 軟體分類
4.4.1 分類學與分類原則
4.4.2 軟體第一分類法
4.4.3 軟體第二分類法
4.4.4 軟體新分類方法假說
4.5 本章小結
第5章 軟體生態系統進化
5.1 軟體生態系統與進化
5.1.1 軟體生態系統
5.1.2 軟體生態系統的進化
5.1.3 軟體多樣性及保護
5.1.4 軟體生態入侵
5.1.5 軟體生態平衡自動調整原則
5.2 軟體之間的關係
5.2.1 不同軟體之間的關係
5.2.2 同種軟體之間的關係
5.3 軟體與硬體的關係
5.3.1 相輔相成的關係
5.3.2 軟體和硬體融合
5.4 軟體與自然和人的關係
5.4.1 人對軟體的決定作用
5.4.2 軟體對人的影響
5.4.3 自然環境對軟體的影響
5.5 生態系統中的軟體進化
5.5.1 軟體系統
5.5.2 軟體的耗散性與熵值
5.5.3 軟體的自組織
5.5.4 軟體進化的系統論分析
5.6 本章小結
第6章 軟體基因組的進化
6.1 軟體基因與基因組
6.1.1 軟體基因及定義
6.1.2 軟體基因組及定義
6.2 軟體的結構分析
6.2.1 軟體需求說明書結構
6.2.2 軟體執行檔案的結構
6.2.3 軟體結構與基因結構比較
6.3 軟體轉化的中心法則
6.3.1 生物中心法則
6.3.2 軟體的中心法則
6.4 突變、重組與轉座
6.4.1 軟體基因突變
6.4.2 軟體基因重組
6.4.3 軟體基因轉座
6.5 基因組進化模式
6.5.1 基因與基因組加倍
6.5.2 功能塊加倍
6.5.3 外顯子洗牌
6.5.4 獲取外源軟體基因
6.6 本章小結
第7章 軟體基元的進化
7.1 軟體分子與進化
7.1.1 軟體最小元素及關係
7.1.2 軟體小分子——數據結構
7.1.3 軟體大分子——基本程式結構
7.1.4 軟體大分子進化
7.2 軟體細胞與進化
7.2.1 原核軟體細胞模型
7.2.2 真核軟體細胞模型
7.2.3 原/真核軟體模型比較
7.3 軟體類型剖析
7.3.1 典型軟體結構比較分析
7.3.2 典型作業系統結構剖析
7.4 軟體細胞進化觀
7.4.1 不同的軟體進化觀
7.4.2 軟體細胞進化觀
7.5 本章小結
第8章 軟體機體與器官的進化
8.1 軟體機體設計
8.1.1 軟體機體的必然與定義
8.1.2 軟體機體粒度層次
8.1.3 軟體機體總體框架
8.1.4 軟體機體總體網路
8.2 軟體器官設計
8.2.1 軟體的系統與器官層次
8.2.2 規範軟體系統
8.2.3 仲裁軟體系統
8.2.4 行政軟體系統
8.2.5 軟體安全系統
8.3 大腦剖析與軟體腦
8.3.1 大腦的結構剖析
8.3.2 大腦功能剖析
8.3.3 軟體腦結構設計
8.3.4 軟體腦功能設計
8.4 軟體腦庫的建設
8.4.1 軟體腦庫及決策
8.4.2 學習過程與知識的類型
8.4.3 學習決策模型公理假設
8.4.4 軟體腦學習決策模型
8.4.5 軟體腦印象學習決策模型
8.5 本章小結
第9章 軟體工具酶
9.1 軟體工具酶的作用
9.1.1 生物酶與軟體工具酶
9.1.2 軟體工具酶的任務
9.1.3 軟體工具酶的分類
9.2 軟體工具酶的功能和性能
9.2.1 軟體工具酶的功能
9.2.2 軟體工具酶的性能
9.3 軟體工具酶的結構
9.3.1 軟體工具酶的一般結構
9.3.2 軟體工具酶與底物界面
9.3.3 人機界面與總控台
9.3.4 信息庫與信息集成
9.4 軟體工具酶與底物界面
9.4.1 軟體接口
9.4.2 軟體工具酶連線器
9.4.3 軟體工具酶與底物的連線
9.5 專用工具酶的功能與結構
9.5.1 需求分析工具酶
9.5.2 設計工具酶
9.5.3 代碼生成器與軟體組裝工廠
9.5.4 測試工具酶
9.5.5 項目管理工具酶
9.5.6 幾種常見軟體工具酶
9.6 軟體工具酶的進化
9.6.1 軟體工具酶的升級
9.6.2 軟體工具酶集成進化的過程
9.7 本章小結
第10章 智幻體初步構想
10.1 智幻體概述
10.1.1 智幻體概述
10.1.2 智幻體結構
10.1.3 智幻體分類分級
10.1.4 巨智幻體
10.2 生存介質與載入寄生
10.2.1 生存空間
10.2.2 生存介質與載體
10.2.3 智幻體寄生
10.2.4 智幻體載入
10.3 智幻體繁育、交流與移植
10.3.1 腦智慧提取
10.3.2 智幻體繁殖與培養
10.3.3 信息交流
10.3.4 智幻體的器官移植
10.4 本章小結
參考文獻
前言
本書的“創作火花”來源於2003年對《生物進化》(張昀,北京大學出版社,1998)一書的學習。當時,作者正在進行軟體質量複雜性理論的研究,內容涉及到一些“進化論”方面的知識。在系統學習“生物進化論”的過程中,聯想到本人所從事的專業,萌發了撰寫《軟體進化論》一書的想法。於是,查閱了大量國內外的書刊資料,尚未發現有從“生物進化論”的角度進行軟體研究的書籍,這堅定了作者進一步探索的信心。