注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)24學(xué)時(shí)攻克C++(原書第4版)

24學(xué)時(shí)攻克C++(原書第4版)

24學(xué)時(shí)攻克C++(原書第4版)

定 價(jià):¥38.00

作 者: (美)利伯蒂;馬朝暉譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: C++

ISBN: 9787111169406 出版時(shí)間: 2005-10-01 包裝: 平裝
開本: 16開 頁數(shù): 349 字?jǐn)?shù):  

內(nèi)容簡介

  本書闡述如何使用C++進(jìn)行程序設(shè)計(jì)。僅在24個(gè)學(xué)時(shí)的課程內(nèi),讀者將學(xué)習(xí)管理I/0、循環(huán)和數(shù)組、面向?qū)ο缶幊?、模板以及?chuàng)建C++應(yīng)用程序等基礎(chǔ)知識(shí)。這些課程提供范例代碼清單,包括范例輸出和代碼分析。本書清楚地標(biāo)出了語法范例,方便讀者參考。每一章都以一組常見問題和解答結(jié)束。這一版本中全新的內(nèi)容是“課外作業(yè)”部分,它包括測驗(yàn)(帶有測驗(yàn)答案)和練習(xí)。本書適合作為計(jì)算機(jī)軟件研發(fā)從業(yè)人員的參考書。本書主要內(nèi)容●使用C++快速構(gòu)建面向?qū)ο蟪绦颉裾莆誄++的核心概念,如函數(shù)、類、數(shù)組和指針●使用鏈表和模板添加豐富的功能●調(diào)試程序以便獲得完美無缺的代碼●學(xué)習(xí)異常和錯(cuò)誤處理技術(shù)●使代碼符合ANSI以便重用●按照簡明且循序漸進(jìn)的闡述方式,讀者可以從頭開始領(lǐng)略C++的實(shí)質(zhì)。本書特點(diǎn)■你知道嗎?指出捷徑和解決方案的提示■題外話簡明地闡述概念和過程的注釋■注意幫助讀者避免常見失誤的警告■問與答、測驗(yàn)和練習(xí)■在每章的最后,幫助讀者加強(qiáng)對C++的理解■已經(jīng)有超過250000位讀者跟隨本書作者——Jesse■Liberty學(xué)習(xí)C++。

作者簡介

  JesseLiberty曾寫過最為暢銷的關(guān)于C++和NET的書籍,包括最為暢銷的關(guān)于C++和,NET的書籍。他是LibertyAssociates公司(http://www.LibertyAssociates.com)的總裁,該公司提供定制的編程、咨詢和培訓(xùn)服務(wù)。

圖書目錄

第一部分 C++概述
第1學(xué)時(shí) 開始
1.1 準(zhǔn)備編程
1.2 澄清對C++、 ANSI C++、 ISO C++和Windows的一些觀點(diǎn)
1.3 安裝和設(shè)置編譯器
1.3.1 從光盤進(jìn)行安裝
1.3.2 配置Borland C++BuilderX編譯器
1.3.3 使用Borland C++BuilderX編譯器進(jìn)行編譯
1.3.4 編譯器和編輯器
1.4 編譯和連接源代碼
1.4.1 在集成開發(fā)環(huán)境中進(jìn)行編譯
1.4.2 連接程序
1.5 開發(fā)周期
1.6 HELLOCPP——第一個(gè)C++程序
1.7 編譯錯(cuò)誤
1.8 問與答
1.9 課外作業(yè)
1.9.1 測驗(yàn)
1.9.2 練習(xí)
1.9.3 測驗(yàn)答案
第2學(xué)時(shí) C++程序的組成
2.1 為什么C++是正確的選擇
2.1.1 過程化、 結(jié)構(gòu)化和面向?qū)ο蟪绦蛟O(shè)計(jì)
2.1.2 C++和面向?qū)ο蟪绦蛟O(shè)計(jì)
2.2 簡單程序的組成
2.2.1 逐字符地查看#include
2.2.2 逐行分析
2.3 注釋
2.3.1 注釋的類型
2.3.2 在簡單的范例程序中使用注釋
2.4 函數(shù)
2.4.1 調(diào)用函數(shù)
2.4.2 使用函數(shù)
2.4.3 使用帶有參數(shù)的函數(shù)
2.5 問與答
2.6 課外作業(yè)
2.6.1 測驗(yàn)
2.6.2 練習(xí)
2.6.3 測驗(yàn)答案
第3學(xué)時(shí) 變量和常量
3.1 變量是什么
3.1.1 設(shè)置內(nèi)存
3.1.2 整數(shù)的長度
3.1.3 帶符號(hào)和無符號(hào)
3.1.4 基本變量類型
3.2 定義變量
3.2.1 區(qū)分大小寫
3.2.2 關(guān)鍵字
3.3 一次創(chuàng)建多個(gè)變量
3.4 為變量賦值
3.5 typedef
3.6 何時(shí)使用短型, 何時(shí)使用長型
3.6.1 無符號(hào)整數(shù)的回繞
3.6.2 帶符號(hào)整數(shù)的回繞
3.7 常量
3.7.1 文字常量
3.7.2 符號(hào)常量
3.8 枚舉常量
3.9 問與答
3.10 課外作業(yè)
3.10.1 測驗(yàn)
3.10.2 練習(xí)
3.10.3 測驗(yàn)答案
第4學(xué)時(shí) 表達(dá)式和語句
4.1 語句
4.1.1 空白字符
4.1.2 復(fù)合語句
4.2 表達(dá)式
4.3 操作符
4.3.1 賦值操作符
4.3.2 數(shù)學(xué)操作符
4.3.3 組合賦值和數(shù)學(xué)操作符
4.3.4 自增和自減操作符
4.3.5 放在前綴和后綴位置的操作符
4.3.6 優(yōu)先級(jí): 操作符的順序
4.4 復(fù)雜表達(dá)式的嵌套括號(hào)
4.5 if語句
4.5.1 else子句
4.5.2 高級(jí)if語句
4.5.3 在嵌套的if語句中使用花括號(hào)
4.6 關(guān)于邏輯操作符的更多講解
4.6.1 邏輯與
4.6.2 邏輯或
4.6.3 邏輯非
4.6.4 關(guān)系優(yōu)先級(jí)
4.7 關(guān)于真和假的更多講解
4.8 問與答
4.9 課外作業(yè)
4.9.1 測驗(yàn)
4.9.2 練習(xí)
4.9.3 測驗(yàn)答案
第5學(xué)時(shí) 函數(shù)
5.1 函數(shù)是什么
5.2 聲明和定義函數(shù)
5.2.1 聲明函數(shù)
5.2.2 定義函數(shù)
5.2.3 函數(shù)定義的說明
5.3 在函數(shù)內(nèi)使用變量
5.3.1 局部變量
5.3.2 全局變量
5.4 函數(shù)參數(shù)
5.4.1 以函數(shù)調(diào)用作為參數(shù)
5.4.2 參數(shù)也是局部變量
5.5 從函數(shù)返回值
5.6 函數(shù)中的默認(rèn)參數(shù)
5.7 重載函數(shù)
5.7.1 內(nèi)聯(lián)函數(shù)
5.7.2 堆棧和函數(shù)
5.8 問與答
5.9 課外作業(yè)
5.9.1 測驗(yàn)
5.9.2 練習(xí)
5.9.3 測驗(yàn)答案
第6學(xué)時(shí) 程序流
6.1 循環(huán)
6.1.1 循環(huán)的根源goto
6.1.2 為什么不使用goto
6.2 while循環(huán)
6.2.1 更復(fù)雜的while語句
6.2.2 continue和break
6.2.3 while(1)循環(huán)
6.3 dowhile循環(huán)
6.4 for循環(huán)
6.4.1 初始化、 測試和自增
6.4.2 高級(jí)for循環(huán)
6.4.3 空for循環(huán)
6.4.4 嵌套的循環(huán)
6.5 switch語句
6.6 問與答
6.7 課外作業(yè)
6.7.1 測驗(yàn)
6.7.2 練習(xí)
6.7.3 測驗(yàn)答案
第二部分 類
第7學(xué)時(shí) 基本的類
7.1 類型是什么
7.2 創(chuàng)建新的類型
7.3 類和成員
7.3.1 聲明類
7.3.2 類的命名慣例
7.3.3 定義對象
7.3.4 類和對象
7.4 訪問類成員
7.5 私有訪問和公共訪問
7.6 實(shí)現(xiàn)類方法
7.7 構(gòu)造器和析構(gòu)器, 即創(chuàng)建和刪除對象
7.7.1 默認(rèn)構(gòu)造器
7.7.2 編譯器提供的構(gòu)造器
7.8 問與答
7.9 課外作業(yè)
7.9.1 測驗(yàn)
7.9.2 練習(xí)
7.9.3 測驗(yàn)答案
第8學(xué)時(shí) 關(guān)于類的更多講解
8.1 const成員函數(shù)
8.2 接口和實(shí)現(xiàn)
8.3 把類聲明和方法定義放在哪里
8.4 內(nèi)聯(lián)實(shí)現(xiàn)
8.5 使用其他類作為成員數(shù)據(jù)的類
8.6 問與答
8.7 課外作業(yè)
8.7.1 測驗(yàn)
8.7.2 練習(xí)
8.7.3 測驗(yàn)答案
第三部分 內(nèi) 存 管 理
第9學(xué)時(shí) 指針
9.1 了解指針及其用途
9.1.1 在指針內(nèi)存儲(chǔ)地址
9.1.2 指針名稱
9.1.3 間接操作符, 即間接使用指針
9.1.4 指針、 地址和變量
9.1.5 使用指針操作數(shù)據(jù)
9.1.6 檢查指針內(nèi)存儲(chǔ)的地址
9.2 為什么要使用指針
9.3 堆棧和堆
9.3.1 使用new關(guān)鍵字
9.3.2 使用delete關(guān)鍵字
9.3.3 避免內(nèi)存泄漏
9.4 問與答
9.5 課外作業(yè)
9.5.1 測驗(yàn)
9.5.2 練習(xí)
9.5.3 測驗(yàn)答案
第10學(xué)時(shí) 高級(jí)指針
10.1 在堆中創(chuàng)建對象
10.2 刪除對象
10.3 使用指針訪問數(shù)據(jù)成員
10.4 堆中的成員數(shù)據(jù)
10.5 this指針
10.6 迷失或者懸掛指針
10.7 const指針
10.7.1 const指針和const成員函數(shù)
10.7.2 const this指針
10.8 問與答
10.9 課外作業(yè)
10.9.1 測驗(yàn)
10.9.2 練習(xí)
10.9.3 測驗(yàn)答案
第11學(xué)時(shí) 引用
11.1 什么是引用
11.2 創(chuàng)建引用
11.3 對引用使用取地址操作符
11.4 什么能夠引用
11.5 空指針和空引用
11.6 按引用傳遞函數(shù)參數(shù)
11.6.1 使用指針實(shí)現(xiàn)swap()
11.6.2 使用引用實(shí)現(xiàn)swap()
11.7 理解函數(shù)頭和原型
11.8 返回多個(gè)值
11.9 問與答
11.10 課外作業(yè)
11.10.1 測驗(yàn)
11.10.2 練習(xí)
11.10.3 測驗(yàn)答案
第12學(xué)時(shí) 高級(jí)引用和指針
12.1 按引用進(jìn)行傳遞以提高效率
12.2 傳遞const指針
12.3 引用作為指針的另一種方式
12.4 何時(shí)使用引用和指針
12.5 不要返回不在范圍內(nèi)的對象的引用
12.6 返回堆中的對象的引用
12.7 誰擁有指針
12.8 問與答
12.9 課外作業(yè)
12.9.1 測驗(yàn)
12.9.2 練習(xí)
12.9.3 測驗(yàn)答案
第四部分 強(qiáng)大的工具
第13學(xué)時(shí) 高級(jí)函數(shù)
13.1 重載的成員函數(shù)
13.2 使用默認(rèn)值
13.3 在默認(rèn)值和重載的函數(shù)之間進(jìn)行選擇
13.4 重載構(gòu)造器
13.5 初始化對象
13.6 拷貝構(gòu)造器
13.7 問與答
13.8 課外作業(yè)
13.8.1 測驗(yàn)
13.8.2 練習(xí)
13.8.3 測驗(yàn)答案
第14學(xué)時(shí) 操作符重載
14.1 如何重載操作符
14.1.1 編寫自增函數(shù)
14.1.2 重載后綴操作符
14.1.3 前綴和后綴之間的區(qū)別
14.1.4 operator+
14.1.5 重載operator+
14.1.6 操作符重載的局限性
14.1.7 何時(shí)需要重載
14.1.8 operator=
14.2 轉(zhuǎn)換操作符
14.3 問與答
14.4 課外作業(yè)
14.4.1 測驗(yàn)
14.4.2 練習(xí)
14.4.3 測驗(yàn)答案
第15學(xué)時(shí) 數(shù)組
15.1 數(shù)組是什么
15.2 數(shù)組元素
15.3 寫入超出數(shù)組的結(jié)尾
15.4 柵欄錯(cuò)誤
15.5 初始化數(shù)組
15.6 對象數(shù)組
15.7 多維數(shù)組
15.8 關(guān)于內(nèi)存的講解
15.9 指針數(shù)組
15.10 在堆中聲明數(shù)組
15.11 指向數(shù)組的指針和指針數(shù)組
15.12 指針和數(shù)組名稱
15.13 在堆中刪除數(shù)組
15.14 char數(shù)組
15.15 strcpy()和strncpy()
15.16 字符串類
15.17 問與答
15.18 課外作業(yè)
15.18.1 測驗(yàn)
15.18.2 練習(xí)
15.18.3 測驗(yàn)答案
第五部分 繼承和多態(tài)性
第16學(xué)時(shí) 繼承
16.1 繼承是什么
16.1.1 繼承和派生
16.1.2 使用動(dòng)物王國解釋繼承
16.1.3 派生的語法
16.2 私有的和保護(hù)的
16.3 構(gòu)造器和析構(gòu)器
16.4 把參數(shù)傳遞給基類構(gòu)造器
16.5 覆蓋函數(shù)
16.5.1 重載和覆蓋
16.5.2 隱藏基類方法
16.5.3 調(diào)用基類方法
16.6 問與答
16.7 課外作業(yè)
16.7.1 測驗(yàn)
16.7.2 練習(xí)
16.7.3 測驗(yàn)答案
第17學(xué)時(shí) 多態(tài)性和派生類
17.1 使用虛方法實(shí)現(xiàn)多態(tài)性
17.1.1 虛成員函數(shù)如何工作
17.1.2 不能用父類指針調(diào)用子類的方法
17.1.3 限制
17.1.4 虛析構(gòu)器
17.1.5 虛拷貝構(gòu)造器
17.1.6 虛方法的代價(jià)
17.2 問與答
17.3 課外作業(yè)
17.3.1 測驗(yàn)
17.3.2 練習(xí)
17.3.3 測驗(yàn)答案
第18學(xué)時(shí) 高級(jí)多態(tài)性
18.1 單一繼承的問題
18.2 抽象數(shù)據(jù)類型
18.2.1 純虛函數(shù)
18.2.2 實(shí)現(xiàn)純虛函數(shù)
18.2.3 抽象的復(fù)雜層次結(jié)構(gòu)
18.2.4 什么類型是抽象的
18.3 問與答
18.4 課外作業(yè)
18.4.1 測驗(yàn)
18.4.2 練習(xí)
18.4.3 測驗(yàn)答案
第19學(xué)時(shí) 鏈表
19.1 鏈表和其他結(jié)構(gòu)
19.2 使用鏈表的實(shí)例研究
19.2.1 責(zé)任的委托
19.2.2 組件組成
19.3 關(guān)于鏈表
19.4 問與答
19.5 課外作業(yè)
19.5.1 測驗(yàn)
19.5.2 練習(xí)
19.5.3 測驗(yàn)答案
第六部分 特 殊 主 題
第20學(xué)時(shí) 特殊的類、 函數(shù)和指針
20.1 靜態(tài)成員數(shù)據(jù)
20.2 靜態(tài)成員函數(shù)
20.3 類的包含
20.3.1 訪問被包含類的成員
20.3.2 過濾對被包含成員的訪問
20.3.3 包含的代價(jià)
20.3.4 按值拷貝和按引用拷貝
20.4 友元類
20.5 友元函數(shù)
20.6 指向函數(shù)的指針
20.6.1 簡寫調(diào)用
20.6.2 指向函數(shù)的指針數(shù)組
20.6.3 把指向函數(shù)的指針傳遞給其他函數(shù)
20.6.4 對指向函數(shù)的指針使用typedef
20.6.5 指向成員函數(shù)的指針
20.6.6 指向成員函數(shù)的指針數(shù)組
20.7 問與答
20.8 課外作業(yè)
20.8.1 測驗(yàn)
20.8.2 練習(xí)
20.8.3 測驗(yàn)答案
第21學(xué)時(shí) 預(yù)處理器
21.1 預(yù)處理器和編譯器
21.2 查看中間形式
21.3 使用#define指令
21.3.1 對常量使用#define
21.3.2 使用#define和#ifdef進(jìn)行測試
21.3.3 #else預(yù)處理器命令
21.4 包含和包含防護(hù)
21.4.1 在命令行上進(jìn)行定義
21.4.2 反定義
21.4.3 條件編譯
21.5 宏函數(shù)
21.5.1 為什么總需要括號(hào)
21.5.2 宏與函數(shù)和模板
21.6 字符串操作
21.6.1 字符串化操作符
21.6.2 串聯(lián)操作符
21.7 預(yù)定義宏
21.8 問與答
21.9 課外作業(yè)
21.9.1 測驗(yàn)
21.9.2 練習(xí)
21.9.3 測驗(yàn)答案
第22學(xué)時(shí) 面向?qū)ο蠓治龊驮O(shè)計(jì)
22.1 開發(fā)周期
22.2 模擬一個(gè)警報(bào)系統(tǒng)
22.2.1 概念化
22.2.2 分析和需求
22.2.3 高層和底層設(shè)計(jì)
22.2.4 其他對象
22.2.5 類是什么
22.2.6 如何報(bào)告警報(bào)
22.2.7 事件循環(huán)
22.3 PostMaster:案例研究
22.3.1 兩次衡量, 一次分隔
22.3.2 分治
22.3.3 消息格式
22.3.4 初始類設(shè)計(jì)
22.3.5 有根的層次結(jié)構(gòu)和無根的層次結(jié)構(gòu)
22.3.6 設(shè)計(jì)接口
22.3.7 構(gòu)建原型
22.3.8 80/80原則
22.3.9 設(shè)計(jì)PostMasterMessage類
22.3.10 應(yīng)用程序編程接口
22.3.11 大型團(tuán)隊(duì)中的編程
22.3.12 開發(fā)中的設(shè)計(jì)考慮
22.3.13 使用驅(qū)動(dòng)程序
22.4 問與答
22.5 課外作業(yè)
22.5.1 測驗(yàn)
22.5.2 練習(xí)
22.5.3 測驗(yàn)答案
第23學(xué)時(shí) 模板
23.1 模板是什么
23.2 模板實(shí)例
23.3 模板定義
23.4 使用模板項(xiàng)
23.5 標(biāo)準(zhǔn)模板庫
23.6 問與答
23.7 課外作業(yè)
23.7.1 測驗(yàn)
23.7.2 練習(xí)
23.7.3 測驗(yàn)答案
第24學(xué)時(shí) 異常、 錯(cuò)誤處理及其他
24.1 缺陷、 錯(cuò)誤、 事故和代碼失敗
24.2 處理沒想到的情況
24.3 異常
24.4 使用try和catch塊
24.4.1 捕獲異常
24.4.2 多個(gè)catch規(guī)范
24.4.3 按引用捕獲和多態(tài)性
24.5 編寫專業(yè)品質(zhì)的代碼
24.5.1 花括號(hào)
24.5.2 長行
24.5.3 switch語句
24.5.4 程序文本
24.5.5 標(biāo)識(shí)符名稱
24.5.6 名稱的拼寫和大寫字母開頭
24.5.7 注釋
24.5.8 訪問
24.5.9 類定義
24.5.10 include文件
24.5.11 assert()
24.5.12 const
24.6 其他資源
24.6.1 在哪里獲得幫助和建議
24.6.2 推薦書籍
24.7 問與答
24.8 課外作業(yè)
24.8.1 測驗(yàn)
24.8.2 練習(xí)
24.8.3 測驗(yàn)答案
第七部分 附 錄
附錄A 二進(jìn)制和十六進(jìn)制
附錄B 術(shù)語表

本目錄推薦

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