計算思維之程式設計

書籍信息

作者:沈軍

出版社:東南大學出版社

圖書書號:9787564179724

出版日期:2018年8月

開本:16

版次:1/1

印張:27

上架時間:2018-11-15

圖書點擊數:51

價格:¥78元

內容簡介

本書以程式設計方法為主線,介紹其構建原理、基本套用和蘊含的計算思維。全書分為基礎、方法和套用三篇,其中,基礎篇包括第1-3章,主要解析程式的兩個基因——數據組織和數據處理,為方法的構建奠定基礎;

方法篇包括第4-9章,主要解析目前主流的兩種程式設計基本方法的構建原理及各種支持機制;套用篇包括第10-18章,主要解析兩種程式設計基本方法的具體套用。套用篇又細分為面向C++的內向套用(第10-14章)和面向實際套用的外向套用(第15-18章)兩個單元,對於外向套用進一步細化為基於演繹思維(第15-16章)和基於歸納思維(第17-18章)的兩個層次,實現知識和方法的學習到實際套用的思維平滑過渡和遷移。

本書可以作為普通高校程式設計課程的教材,也適合已有一定基礎、需要進一步系統化提高思維能力的廣大程式設計人員自學。本書可以作為各個層次程式設計課程相關教師的教學指導用書。

圖書目錄

第一篇基礎

第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.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.4C++語言常用基本數據組織方法及其描述

2.6本章小結

第3章數據處理基礎

3.1表達式

3.2基本語句

3.2.1基本處理語句

3.2.2流程控制語句

3.3堆疊與嵌套

3.4數據處理中的計算思維

3.4.1表達式嵌套

3.4.2語句堆疊與嵌套

3.5常用基本數據處理方法

3.6本章小結

第二篇方法

第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.3C++語言對數據組織和數據處理的統一

4.6本章小結

第5章面向功能方法:函式

5.1基本功能模組的構造機制及其描述

5.1.1基本功能模組構造機制的抽象

5.1.2C++語言對基本功能模組構造機制的支持及描述

5.2常用基本數據處理方法的C++語言函式定義及解析

5.3基本功能模組構造機制對數據組織方法套用的具體規則

5.3.1基本功能模組構造機制中數據組織方法的套用規則

5.3.2C++語言對基本功能模組中數據組織方法的拓展

5.4C++語言對基本功能模組表達模型的進一步拓展

5.4.1空返回值

5.4.2空函式與無參函式

5.4.3默認參數與可變參數

5.4.4多重返回

5.4.5系統庫函式

5.5本章小結

第6章面向功能方法:函式關係

6.1函式之間的耦合

6.1.1函式之間互動關係的實現機制

6.1.2函式的調用

6.1.3函式的返回

6.1.4C++語言中函式調用與返回的描述

6.2函式的一種特殊耦合關係——遞歸

6.3C++語言對函式耦合關係的拓展

6.3.1表達式參數與表達式返回

6.3.2函式重載

6.3.3函式模板

6.3.4高階函式

6.4C++語言中面向功能方法的程式基本結構

6.4.1多檔案結構概述

6.4.2編譯預處理

6.5深入認識面向功能方法

6.5.1模型化方法的建立

6.5.2存在的弊端

6.5.3多維思維特徵

6.6本章小結

第7章面向對象方法:對象

7.1概述

7.1.1數據類型的重要性

7.1.2運用面向功能方法拓展新的數據類型——抽象數據類型(對象)
7.1.3C++語言對抽象數據類型的支持機制及其拓展

7.2數據類型拓展後帶來的問題及其處理

7.2.1實例的構造和銷毀

7.2.2默認構造函式與複製構造函式

7.2.3初始化參數列表

7.2.4同一種對象多個實例之間的數據共享

7.2.5實例訪問與this指針

7.2.6如何實現新類型的基本運算

7.2.7如何解決類型不一致問題

7.2.8如何實現新類型的輸入和輸出(可流類)

7.3讓對象生活在面向功能方法時代

7.3.1基於抽象數據類型的數據組織方法

7.3.2基於抽象數據類型的數據處理方法

7.3.3支持抽象數據類型的面向功能方法的程式構造

7.4深入認識數據類型

7.5本章小結

相關詞條

熱門詞條

聯絡我們