本書主要講述程序設(shè)計時的思維模式,包括數(shù)據(jù)類型的內(nèi)存布局、泛型及其實現(xiàn)、高級語言實現(xiàn)機制、語言翻譯問題、并發(fā)程序設(shè)計、函數(shù)式程序設(shè)計范式、函數(shù)、C++的面向?qū)ο髾C制等內(nèi)容。
第一章 概述
1.1 程序設(shè)計方法
1.2 程序設(shè)計范式研究
習(xí)題一
第二章 數(shù)據(jù)類型的內(nèi)存布局
2.1 計算機工作原理
2.2 內(nèi)存管理
2.3 數(shù)據(jù)類型轉(zhuǎn)換
2.4 自定義數(shù)據(jù)類型
習(xí)題二
第三章 泛型及其實現(xiàn)
3.1 泛型
3.2 設(shè)計通用算法
3.3 設(shè)計通用數(shù)據(jù)結(jié)構(gòu)
3.4 動態(tài)內(nèi)存分配
習(xí)題三
第四章 高級語言實現(xiàn)機制
4.1 甲骨文與匯編語言
4.2 變量
4.3 自定義數(shù)據(jù)結(jié)構(gòu)
4.4 函數(shù)調(diào)用
4.5 本質(zhì)
習(xí)題四
第五章 語言翻譯問題
5.1 機器翻譯與編譯系統(tǒng)
5.2 編譯與鏈接
5.3 異象探秘
習(xí)題五
第六章 并發(fā)程序設(shè)計
6.1 進入鐵軌的火車
6.2 怎樣出售機票
6.3 生產(chǎn)者-消費者問題
習(xí)題六
第七章 函數(shù)式程序設(shè)計范式
7.1 函數(shù)式程序設(shè)計簡介
7.2 Scheme
7.3 程序設(shè)計的基本元素
習(xí)題七
第八章 函數(shù)
8.1 函數(shù)的定義
8.2 函數(shù)的參數(shù)及返回值
8.3 函數(shù)的調(diào)用
8.4 數(shù)組作函數(shù)的參數(shù)
8.5 變量的作用范圍
8.6 函數(shù)的作用范圍
8.7 函數(shù)的嵌套調(diào)用
8.8 函數(shù)的遞歸調(diào)用
8.9 預(yù)編譯處理
8.10 程序舉例
習(xí)題八
第九章 C++的面向?qū)ο髾C制
9.1 面向?qū)ο蟾拍?br />
9.2 類與對象
9.3 對象的創(chuàng)建與撤銷
9.4 靜態(tài)成員和友元
9.5 繼承與派生
9.6 多態(tài)性與虛函數(shù)
習(xí)題九
第十章 指針與引用
10.1 指針概述
10.2 指針與數(shù)組
10.3 指針與函數(shù)
10.4 指針與字符串
10.5 指針數(shù)組與指向指針的指針
10.6 引用
習(xí)題十
參考文獻