本書以計(jì)算思維原理重構(gòu)程序設(shè)計(jì)知識(shí)體系,并用C 語言進(jìn)行描述。全書分為基礎(chǔ)篇、方法篇和應(yīng)用篇,其中,基礎(chǔ)篇主要是給出程序設(shè)計(jì)兩個(gè)基本部分?jǐn)?shù)據(jù)組織和數(shù)據(jù)處理的基本方法;方法篇主要介紹面向功能方法和面向?qū)ο蠓椒▋煞N主流程序設(shè)計(jì)方法,并解析其內(nèi)在聯(lián)系;應(yīng)用篇圍繞C 內(nèi)置應(yīng)用、框架式程序設(shè)計(jì)、應(yīng)用模式及應(yīng)用以及通用應(yīng)用及其思維解析這一思路展開。
第一篇 基礎(chǔ)
第1章 走進(jìn)程序設(shè)計(jì)
1.1 程序與程序設(shè)計(jì)
1.1.1 程序
1.1.2 程序設(shè)計(jì)
1.2 程序設(shè)計(jì)四要素
1.2.1 方法
1.2.2 語言
1.2.3 環(huán)境
1.2.4 應(yīng)用
1.2.5 程序設(shè)計(jì)四要素的關(guān)系
1.3 程序設(shè)計(jì)的思維特征
1.4 程序設(shè)計(jì)的基本學(xué)習(xí)策略及其c 映射
1.5 本章小結(jié)
第2章 數(shù)據(jù)組織基礎(chǔ)
2.1 數(shù)據(jù)類型
2.2 單個(gè)數(shù)據(jù)的組織
2.3 堆疊、關(guān)聯(lián)與綁定
2.3.1 堆疊
2.3.2 關(guān)聯(lián)
2.3.3 綁定
2.4 數(shù)據(jù)組織中的計(jì)算思維
2.5 常用基本數(shù)據(jù)組織形態(tài)
2.5.1 線性數(shù)據(jù)組織
2.5.2 層次數(shù)據(jù)組織
2.5.3 網(wǎng)狀數(shù)據(jù)組織
第3章 數(shù)據(jù)處理基礎(chǔ)
第二篇 方法
第4章 程序設(shè)計(jì)方法概述
第5章 面向功能方法:函數(shù)
第6章 面向功能方法:函數(shù)關(guān)系
第7章 面向?qū)ο蠓椒ǎ簩?duì)象
第8章 面向?qū)ο蠓椒ǎ簩?duì)象關(guān)系
第9章 共享、安全與性能
第三篇 應(yīng)用
第10章 程序設(shè)計(jì)應(yīng)用概述
第11章 I/O流
第12章 字符串
第13章 異常
第14章 標(biāo)準(zhǔn)模板庫及其應(yīng)用
第15章 基于框架的程序設(shè)計(jì)
第16章 應(yīng)用模式及其建構(gòu)
第17章 廣譜隱式應(yīng)用
第18章 應(yīng)用之道