●第一篇 基礎
第1章 走進程序設計
1.1 程序與程序設計
1.1.1 程序
1.1.2 程序設計
1.2 程序設計四要素
1.2.1 方法
1.2.2 語言
1.2.3 環境
1.2.4 應用
1.2.5 程序設計四要素的關繫
1.3 程序設計的思維特征
1.4 程序設計的基本學習策略及其C++映射
1.4.1 基本學習策略
1.4.2 基本學習策略的C++映射
1.4.3 Baby程序及其C++描述
1.5 本章小結
習題
第2章 數據組織基礎
2.1 數據類型
2.2 單個數據的組織
2.3 數據之間關繫的組織
2.3.1 堆疊
2.3.2 綁定
2.3.3 關聯
2.4 數據組織中的計算思維
2.5 常用基本數據組織結構
2.5.1 線性數據組織
2.5.2 層次數據組織
2.5.3 網狀數據組織
2.5.4 數據組織基礎方法的綜合應用及思維解析
2.6 本章小結
習題
第3章 數據處理基礎
3.1 預定義基本運算與表達式
3.2 基本處理語句
3.3 基本處理語句的一階組合關繫:流程控制語句
3.4 基本處理語句的二階組合關繫:堆疊與嵌套
3.5 數據處理中的計算思維
3.5.1 表達式嵌套
3.5.2 語句堆疊與嵌套
3.6 常用數據處理方法
3.7 本章小結
習題
第二篇 方法
第4章 程序設計方法概述
4.1 方法與模型
4.2 程序構造方法的認識視圖
4.3 程序構造方法構建的基本原理
4.4 兩種主流程序設計方法及其思維聯繫
4.4.1 面向功能方法概述
4.4.2 面向對像方法概述
4.4.3 兩者的思維聯繫
4.5 程序構造方法的進一步認識
4.5.1 數據組織與數據處理的關繫
4.5.2 程序構造方法的計算思維應用特征
4.5.3 C++語言對數據組織和數據處理的統一
4.6 本章小結
習題
第5章 面向功能方法:函數
5.1 基本功能模塊的構造機制及其描述
5.1.1 基本功能模塊構造機制的抽像
5.1.2 C++語言對基本功能模塊構造機制的支持及描述
5.2 常用基本數據處理方法的C++語言函數定義及解析
……
第三篇 應用
附錄
參考文獻
本書以程序設計方法為主線,介紹其構建原理、基本應用和蘊含的計算思維。全書分為基礎、方法和應用三篇,其中,基礎篇包括第1-3章,主要解析程序的兩個基因——數據組織和數據處理的基礎方法構建原理及各種支持機制,為基本方法的構建奠定基礎;方法篇包括第4-9章,主要解析目前主流的兩種程序設計基本方法構建原理及各種支持機制;應用篇包括第10-18章,主要解析兩種程序設計基本方法的具體應用。應用篇又細分為面向C++的內向應用(第10-14章)和面向實際應用的外向應用(第15-18章),對於外向應用進一步細化為基於演繹思維(第15和16章)和基於歸納思維(第17和18章)的兩個層次,實現知識和方法學習到實際應用的思維平滑過渡。全書三篇都基於計算思維原理進行解析,各種機制與案例采用C++語言描述。 本書可以作為普通高等院校程序設計類課程的教材及教學參考書,也適合已有一定基礎、需要進一步繫統化等