注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設(shè)計C/C++及其相關(guān)C++程序設(shè)計教程

C++程序設(shè)計教程

C++程序設(shè)計教程

定 價:¥25.00

作 者: 劉振安編著
出版社: 科學出版社
叢編項: 21世紀高職高專信息技術(shù)教材
標 簽: C++

ISBN: 9787030134608 出版時間: 2005-02-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 278 字數(shù):  

內(nèi)容簡介

  本書特點·取材新穎、結(jié)構(gòu)合理、概念清楚、·語言簡潔、通俗易懂、實用性強、·易于教學本書適用于·高職高專院校的師生·培訓班的學員·自學者及工程技術(shù)人員初學C++的人會感覺有些難度,比如,沒有使用類的概念,也很難接受新的思維方法。所以本書將必要的基礎(chǔ)知識通過使用類來講解,在學生對類的性質(zhì)有了感性認識之后,再深入討論,這樣比較接近人的思維規(guī)律。本書根據(jù)高職院校的特點,進行合理取舍,展現(xiàn)它們的最新特征。全書把重點放在程序設(shè)計方法上,將內(nèi)容劃分為兩大部分;面向過程和面向?qū)ο蟆T谥v授面向過程時,直接引入使用對象的概念,通過使用對象設(shè)計面向過程的程序,熟悉使用對象的方法,通過使用C++提供的類,建立對象行為及實例的概念,為面向?qū)ο蟪绦蛟O(shè)計打下基礎(chǔ)。本書不要求讀者學過C語言,面向過程設(shè)計部分的思想也適合C語言,只是實現(xiàn)有些差異而已,所以也可以用來學習C語言編程。這部分還介紹了面向?qū)ο蠛兔嫦蜻^程所共有的許多設(shè)計方法,所以對于已經(jīng)學過C語言的讀者,還必須重新學習這部分的內(nèi)容以建立面向?qū)ο蟮母拍?。本書取材新穎、結(jié)構(gòu)合理、概念清楚、語言簡潔、通俗易懂、實用性強、易于教學。本書特別適合作為高職高專的教材,也可以作為培訓班教材,自學教材及工程技術(shù)人員的參考書。

作者簡介

暫缺《C++程序設(shè)計教程》作者簡介

圖書目錄

第1章 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)知識
1.1 面向過程的程序設(shè)計方法
1.1.1 自然語言與計算機語言之間的鴻溝
1.1.2 面向過程與結(jié)構(gòu)化程序設(shè)計
1.2 面向?qū)ο蟮某绦蛟O(shè)計方法
1.3 面向?qū)ο笳Z言的發(fā)展
1.4 C++的面向過程和面向?qū)ο蟪绦蛟O(shè)計
1.5 C++面向?qū)ο蟪绦蛟O(shè)計特點
1.5.1 對象
1.5.2 抽象和類
1.5.3 封裝
1.5.4 繼承
1.5.5 多態(tài)性
1.6 數(shù)據(jù)對象和數(shù)據(jù)類型
1.6.1 數(shù)據(jù)對象、變量和常量
1.6.2 數(shù)據(jù)類型
1.6.3 基本數(shù)據(jù)類型的實現(xiàn)
1.7 本書的結(jié)構(gòu)
1.8 習題
第2章 C++程序設(shè)計基礎(chǔ)
2.1 C++的基本數(shù)據(jù)類型和表達式
2.1.1 初識C++ 的函數(shù)和對象
2.1.2 標識符
2.1.3 變量對象
2.1.4 基本數(shù)據(jù)類型
2.1.5 變量對象的存儲類型
2.1.6 常量對象
2.1.7 匈牙利命名法
2.1.8 算術(shù)運算符和運算表達式
2.1.9 賦值運算符與賦值表達式
2.1.10 逗號運算符與逗號表達式
2.2 面向?qū)ο蟮臉擞泩D
2.2.1 類和對象的UML標記圖
2.2.2 表示對象的結(jié)構(gòu)與連接
2.2.3 使用實例
2.2.4 對象、類和消息
2.3 使用類和對象實例
2.3.1 使用C++的string對象
2.3.2 使用string類的典型成員函數(shù)實例
2.3.3 使用對象小結(jié)
2.4 典型例題及錯誤分析
2.4.1 典型例題
2.4.2 初學者最容易出現(xiàn)的語法錯誤
2.4.3 容易出現(xiàn)的其他錯誤
2.5 程序的編輯、編譯和運行的基本概念
2.6 實驗 如何編輯、編譯、調(diào)試和運行一個實際程序
2.7 習題
第3章 結(jié)構(gòu)化編程基礎(chǔ)
3.1 典型C++程序結(jié)構(gòu)
3.1.1 函數(shù)和函數(shù)原型
3.1.2 const修飾符和預處理程序
3.1.3 程序注釋
3.1.4 程序語句
3.1.5 大小寫字母的使用
3.1.6 程序的書寫格式
3.1.7 數(shù)據(jù)的簡單輸入輸出格式
3.2 關(guān)系運算與邏輯運算
3.3 結(jié)構(gòu)化程序設(shè)計概述
3.4 控制選擇結(jié)構(gòu)
3.4.1 用if語句實現(xiàn)選擇結(jié)構(gòu)設(shè)計
3.4.2 用switch 語句實現(xiàn)選擇結(jié)構(gòu)設(shè)計
3.5 循環(huán)控制結(jié)構(gòu)設(shè)計
3.5.1 while語句
3.5.2 do while語句
3.5.3 for語句
3.5.4 break語句、countinue語句及goto語句
3.5.5 控制語句的嵌套
3.6 典型例題及錯誤分析
3.6.1 典型例題
3.6.2 錯誤分析
3.7 實驗 編程調(diào)試實驗
3.8 習題
第4章 構(gòu)造類型初探
4.1 指針
4.1.1 構(gòu)造指針類型
4.1.2 指針類型及指針運算
4.1.3 對指針使用const限定符
4.1.4 進一步討論指針
4.2 引用
4.3 數(shù)組
4.3.1 一維數(shù)組
4.3.2 數(shù)組與指針的關(guān)系
4.3.3 多維數(shù)組
4.3.4 字符串數(shù)組和string對象
4.3.5 指針數(shù)組
4.3.6 命令行參數(shù)
4.4 類型定義關(guān)鍵字typedef
4.5 枚舉
4.6 結(jié)構(gòu)
4.6.1 結(jié)構(gòu)定義及其對象的初始化
4.6.2 結(jié)構(gòu)數(shù)組
4.6.3 結(jié)構(gòu)指針
4.6.4 動態(tài)分配內(nèi)存
4.7 聯(lián)合
4.8 使用數(shù)組與指針易犯的錯誤
4.8.1 數(shù)組使用錯誤
4.8.2 指針使用不當
4.9 實驗 綜合實驗
4.10 習題
第5章 函數(shù)和函數(shù)模板
5.1 函數(shù)基礎(chǔ)知識
5.1.1 函數(shù)基本要素
5.1.2 函數(shù)調(diào)用形式
5.1.3 遞歸調(diào)用
5.2 函數(shù)參數(shù)的傳遞方式
5.2.1 傳值和傳地址
5.2.2 傳引用方式
5.2.3 默認參數(shù)
5.2.4 正確選擇函數(shù)原型及傳遞參數(shù)
5.3 深入討論函數(shù)返回值
5.3.1 返回引用的函數(shù)
5.3.2 返回指針的函數(shù)
5.3.3 返回對象的函數(shù)
5.3.4 函數(shù)返回值作為參數(shù)
5.4 內(nèi)聯(lián)函數(shù)
5.5 函數(shù)重載
5.6 函數(shù)模板
5.7 解題和算法描述
5.7.1 計算機解題
5.7.2 常用過程設(shè)計的算法描述方法
5.8 綜合實例
5.9 錯誤分析
5.10 文件中的函數(shù)調(diào)用
5.10.1 使用多個文件進行模塊化設(shè)計
5.10.2 頭文件和函數(shù)原型的作用
5.10.3 組合為一個工程項目
5.10.4 使用文件包含的方法
5.10.5 #define和const的異同
5.11 實驗 編輯多文件程序?qū)嶒?br />5.12 習題
第6章 對象和類的基礎(chǔ)知識
6.1 類及其實例化
6.1.1 定義類
6.1.2 使用類的對象
6.1.3 數(shù)據(jù)封裝
6.1.4 成員函數(shù)重載及默認參數(shù)
6.1.5 this指針
6.1.6 一個類的對象作為另一個類的成員
6.2 類和對象的性質(zhì)
6.2.1 對象的性質(zhì)
6.2.2 類的性質(zhì)
6.3 結(jié)構(gòu)和聯(lián)合
6.4 面向?qū)ο缶幊痰奈募?guī)范
6.4.1 編譯指令
6.4.2 編寫類的頭文件
6.5 實驗 使用類和對象的實驗
6.6 習題
第7章 類和類模板
7.1 構(gòu)造函數(shù)
7.1.1 定義構(gòu)造函數(shù)
7.1.2 構(gòu)造函數(shù)和運算符new
7.1.3 默認構(gòu)造函數(shù)和默認參數(shù)
7.1.4 復制構(gòu)造函數(shù)
7.2 析構(gòu)函數(shù)
7.2.1 定義析構(gòu)函數(shù)
7.2.2 析構(gòu)函數(shù)和運算符delete
7.2.3 默認析構(gòu)函數(shù)
7.3 調(diào)用復制構(gòu)造函數(shù)
7.4 重載對象的賦值運算符
7.5 對象成員的初始化
7.6 類模板
7.7 容易混淆的問題
7.8 實驗 使用包含構(gòu)造新類
7.9 習題
第8章 繼承和派生
8.1 繼承和派生的基本概念
8.2 單一繼承
8.2.1 單一繼承的一般形式
8.2.2 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
8.2.3 類的保護成員
8.2.4 訪問權(quán)限和賦值兼容規(guī)則
8.3 繼承類模板
8.4 多重繼承
8.5 二義性及其支配規(guī)則
8.5.1 二義性和作用域分辨符
8.5.2 派生類支配基類的同名函數(shù)
8.6 典型問題分析
8.7 實驗 公有派生的賦值兼容性規(guī)則
8.8 習題
第9章 多態(tài)性和虛函數(shù)
9.1 多態(tài)性
9.1.1 靜態(tài)聯(lián)編中的賦值兼容性及名字支配規(guī)律
9.1.2 動態(tài)聯(lián)編的多態(tài)性
9.2 虛函數(shù)
9.2.1 虛函數(shù)的定義
9.2.2 虛函數(shù)實現(xiàn)多態(tài)性的條件
9.2.3 進一步探討虛函數(shù)與實函數(shù)的區(qū)別
9.2.4 構(gòu)造函數(shù)和析構(gòu)函數(shù)調(diào)用虛函數(shù)
9.2.5 純虛函數(shù)與抽象類
9.3 多重繼承與虛函數(shù)
9.4 容易混淆的問題
9.5 實驗 虛函數(shù)與多態(tài)性
9.6 習題
第10章 類的成員和對象
10.1 靜態(tài)成員
10.2 友元函數(shù)
10.3 const對象和volatile對象
10.4 數(shù)組和類
10.5 實驗 友元函數(shù)和常對象性質(zhì)實驗
10.6 習題
第11章 運算符重載及流類庫
11.1 運算符重載
11.1.1 運算符重載的實質(zhì)
11.1.2 類運算符和友元運算符的異同
11.1.3 ++和--運算符的重載
11.2 流類庫
11.2.1 流類庫的基本類等級
11.2.2 運算符“<<”和“>>”的重載
11.2.3 格式控制
11.3 文件操作
11.3.1 文件操作方式
11.3.2 常用輸出文件流成員函數(shù)
11.3.3 二進制輸出文件
11.3.4 常用輸入流及其成員函數(shù)
11.3.5 文件讀寫綜合實例
11.4 實驗 文件綜合實驗
11.5 習題
第12章 面向?qū)ο笳n程設(shè)計
12.1 過程抽象和數(shù)據(jù)抽象
12.2 發(fā)現(xiàn)對象并建立對象層
12.3 定義數(shù)據(jù)成員和成員函數(shù)
12.4 如何發(fā)現(xiàn)基類和派生類結(jié)構(gòu)
12.5 接口繼承與實現(xiàn)繼承
12.6 鏈表
12.6.1 簡單的鏈表實例
12.6.2 改進封裝性的實例
12.7 實驗 改進鏈表實驗
12.8 習題
附錄A 按字母表順序排序的C和C++保留字
附錄B C語言關(guān)鍵字
附錄C C語言的printf格式輸出函數(shù)
附錄D C語言的scanf格式輸入函數(shù)
附錄E 主要參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號