出版時(shí)間:2012-11 出版社:人民郵電出版社 作者:Bartosz Milewski 頁(yè)數(shù):408 字?jǐn)?shù):298000 譯者:周良忠
Tag標(biāo)簽:無(wú)
內(nèi)容概要
《C++實(shí)踐之路》將帶你領(lǐng)略C++作為工業(yè)編程語(yǔ)言的強(qiáng)大威力?! ?br /> 全書分四個(gè)部分,共23章。第一部分(第1章~第5章)從面向?qū)ο蟮慕嵌戎v解了C++的相關(guān)語(yǔ)言知識(shí)。第二部分(第6章~第13章)介紹了許多實(shí)用的工業(yè)強(qiáng)度的編程技術(shù),如清理、隱藏實(shí)現(xiàn)細(xì)節(jié)、資源管理、重載運(yùn)算符等技術(shù)。第三部分(第14章~第18章)探討了編寫和維護(hù)Windows應(yīng)用程序的相關(guān)知識(shí),是本書的特色部分。第四部分(第19章~第23章)在以前所學(xué)知識(shí)的基礎(chǔ)上進(jìn)一步對(duì)軟件設(shè)計(jì)策略、團(tuán)隊(duì)協(xié)作開發(fā)、平臺(tái)移植等內(nèi)容進(jìn)行簡(jiǎn)單介紹?! 「戒汚提供了第一部分內(nèi)容中部分練習(xí)的答案。附錄B介紹了事務(wù)處理相關(guān)知識(shí)。 《C++實(shí)踐之路》適合于不同層次的C++程序員閱讀,無(wú)論是初學(xué)者還是高級(jí)程序員,都可從中汲取有用的C++知識(shí)營(yíng)養(yǎng)。
作者簡(jiǎn)介
Bartosz Milewski是Reliable
Software公司的總裁,該公司以向程序開發(fā)人員提供高品質(zhì)的生產(chǎn)力工具為宗旨。在過(guò)去幾年,他的作品被廣泛刊登在主要的學(xué)術(shù)期刊上。他在Microsoft工作的8年里,他是Windows
2000中Content
Index組件的開發(fā)負(fù)責(zé)人。他還曾經(jīng)在波蘭的Wroclaw大學(xué)講授C++編程課程,并持有Wroclaw大學(xué)理論物理學(xué)的博士學(xué)位。
書籍目錄
第一部分 語(yǔ)言
第1章 對(duì)象和作用域
1.1 全局作用域
1.2 本地作用域
1.3 嵌入對(duì)象
1.4 繼承(Inheritance)
1.5 成員函數(shù)和接口
1.6 成員函數(shù)作用域
1.7 類型
1.7.1 小結(jié)
1.7.2 練習(xí)
1.8 抽象數(shù)據(jù)類型
練習(xí)
第2章 數(shù)組和引用
2.1 引用
2.2 運(yùn)算符
2.2.1 算術(shù)
2.2.2 邏輯
2.2.3 位邏輯運(yùn)算符
2.3 基于堆棧的計(jì)算器
2.3.1 外部規(guī)范
2.3.2 設(shè)計(jì)
2.3.3 簡(jiǎn)短的實(shí)現(xiàn)
2.3.4 實(shí)現(xiàn)
2.3.5 練習(xí)
第3章 指針
3.1 指針的不利之處
3.2 指針與引用
3.3 指針與數(shù)組
3.3.1 談?wù)剠R編
3.3.2 練習(xí)
3.4 指針與動(dòng)態(tài)內(nèi)存分配
3.5 動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)
3.5.1 動(dòng)態(tài)堆?!?br />3.5.2 鏈表
3.5.3 字符串表
3.5.4 字符串緩沖器
3.5.5 表查找
3.5.6 哈希表
3.5.7 測(cè)試程序
3.5.8 練習(xí)
第4章 多態(tài)
4.1 is-a的意義
4.1.1 談?wù)剬?shí)現(xiàn)
4.1.2 開銷
4.2 解析樹
4.2.1 談?wù)凜
4.2.2 練習(xí)
第5章 一個(gè)小型軟件項(xiàng)目
5.1 開始一個(gè)軟件項(xiàng)目
5.1.1 設(shè)計(jì)規(guī)范
5.1.2 簡(jiǎn)短實(shí)現(xiàn)代碼
5.1.3 擴(kuò)展程序片斷
5.2 掃描器
5.3 符號(hào)表
5.4 存儲(chǔ)
5.5 函數(shù)表
5.6 節(jié)點(diǎn)
5.7 解析器
5.8 主函數(shù)(main)
5.9 聚集初始化
練習(xí)
5.10 過(guò)程化編程
5.11 運(yùn)算符重載
5.12 按值傳遞
5.13 值語(yǔ)義
第二部分 技術(shù)
第6章 清理
6.1 輸出解耦
6.2 與“防錯(cuò)性編程”作斗爭(zhēng)
6.3 完備性編程的一個(gè)實(shí)例
6.4 補(bǔ)充
6.5 改進(jìn)類之間的通信
6.6 更正設(shè)計(jì)缺陷
第7章 隱藏實(shí)現(xiàn)細(xì)節(jié)
7.1 使用嵌入類
7.2 組合類
7.3 使用名字空間組合
7.4 在枚舉中隱藏常量
7.5 在本地變量中隱藏常量
第8章 共享
8.1 分離全局程序參數(shù)
8.2 增強(qiáng)包容性
8.3 模板
練習(xí)
第9章 去掉限制
9.1 動(dòng)態(tài)數(shù)組
9.1.1 動(dòng)態(tài)MultiNode
9.1.2 動(dòng)態(tài)StringBuffer
9.1.3 動(dòng)態(tài)SymbolTable
9.1.4 動(dòng)態(tài)Store
9.2 標(biāo)準(zhǔn)矢量
第10章 資源管理
10.1 異?!?br />10.2 堆棧展開
10.3 資源
10.4 資源所有權(quán)
10.5 訪問(wèn)資源
10.6 智能指針
10.7 所有權(quán)轉(zhuǎn)移:第一次嘗試
10.8 所有權(quán)轉(zhuǎn)移:第二次嘗試
10.9 安全容器
10.10 迭代器
10.11 錯(cuò)誤傳播
10.12 轉(zhuǎn)換到資源管理
10.13 結(jié)論
第11章 使用標(biāo)準(zhǔn)模板庫(kù)
11.1 引用計(jì)數(shù)以及即寫即復(fù)制
11.2 結(jié)束限制
11.3 去掉C-字符串
11.4 探討流
第12章 持久性
12.1 Calculator對(duì)象
12.2 命令解析器
12.3 串行化與反串行化
12.4 內(nèi)存中的串行化及反串行化
12.5 多重繼承
第13章 重載運(yùn)算符new
13.1 特定類new
13.1.1 緩沖
13.1.2 批量分配
13.1.3 數(shù)組new
13.2 全局new
13.3 跟蹤內(nèi)存泄漏
13.3.1 調(diào)用輸出
13.3.2 方位new
13.4 結(jié)論
第三部分 Windows
第14章 庫(kù)
宏和向?qū)А?br />第15章 編程范例
15.1 Hello Windows
15.2 封裝
第16章 通過(guò)C++控制Windows
16.1 模型-視圖-控制器
16.1.1 控制器
16.1.2 客戶代碼
16.2 異常定義
16.3 清理
第17章 繪圖
17.1 應(yīng)用程序圖標(biāo)
17.2 窗口繪圖和視圖對(duì)象
17.3 畫布
17.4 WM_PAINT消息
17.5 模型
17.6 捕獲鼠標(biāo)
17.7 添加顏色和修飾
第18章 一個(gè)Windows應(yīng)用程序
18.1 把計(jì)算器移植到Windows環(huán)境下
18.2 用戶界面
18.3 子窗口
18.4 Windows控件
18.4.1 靜態(tài)文本
18.4.2 編輯控件
18.4.3 窗口子類
18.4.4 插入計(jì)算器
18.4.5 列表框控件
18.4.6 模塊-視圖反饋環(huán)
18.5 命令和菜單
18.6 動(dòng)態(tài)菜單
18.7 對(duì)話框
第四部分 知識(shí)擴(kuò)展
第19章 關(guān)于軟件
19.1 復(fù)雜性
19.2 軟件的分形本質(zhì)
19.3 項(xiàng)目的靈活性
19.4 程序員的靈活性
第20章 設(shè)計(jì)策略
20.1 自頂向下的面向?qū)ο笤O(shè)計(jì)
20.2 用戶界面
20.3 需求規(guī)范
20.4 體系結(jié)構(gòu)規(guī)范
第21章 使用標(biāo)準(zhǔn)模板庫(kù)
21.1 生產(chǎn)效率
21.2 團(tuán)隊(duì)策略
第22章 實(shí)現(xiàn)策略
22.1 確定全局
22.2 自頂向下的面向?qū)ο髮?shí)現(xiàn)方法
22.3 程序修改
22.4 代碼繼承
22.5 多平臺(tái)開發(fā)
第23章 移植
23.1 創(chuàng)建一個(gè)抽象層
23.2 移植計(jì)算器
23.2.1 消除簡(jiǎn)單的Windows依賴性
23.2.2 特殊Windows依賴性
23.3 移植的好處
附錄
附錄A 練習(xí)答案
附錄B 事務(wù)處理
編輯推薦
《C++實(shí)踐之路》幫助您學(xué)習(xí)工業(yè)強(qiáng)度的C++編程技術(shù),使用C++設(shè)計(jì)新思維編寫Windows程序,教您學(xué)會(huì)編寫清晰整潔、容易理解的C++程序?!禖++實(shí)踐之路》是國(guó)際知名軟件公司總裁著作,帶你用全新視角審視C++,《C++實(shí)踐之路》將帶你領(lǐng)略C++作為工業(yè)編程語(yǔ)言的強(qiáng)大威力。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載