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

C++實踐之路

C++實踐之路

定 價:¥79.00

作 者: (美)Bartosz Milewski 著,周良忠 譯
出版社: 人民郵電出版社
叢編項:
標 簽: VC++

ISBN: 9787115291349 出版時間: 2012-11-01 包裝: 平裝
開本: 16開 頁數(shù): 408 字數(shù):  

內容簡介

  《C++實踐之路》將帶你領略C++作為工業(yè)編程語言的強大威力。 全書分四個部分,共23章。第一部分(第1章~第5章)從面向對象的角度講解了C++的相關語言知識。第二部分(第6章~第13章)介紹了許多實用的工業(yè)強度的編程技術,如清理、隱藏實現(xiàn)細節(jié)、資源管理、重載運算符等技術。第三部分(第14章~第18章)探討了編寫和維護Windows應用程序的相關知識,是本書的特色部分。第四部分(第19章~第23章)在以前所學知識的基礎上進一步對軟件設計策略、團隊協(xié)作開發(fā)、平臺移植等內容進行簡單介紹。 附錄A提供了第一部分內容中部分練習的答案。附錄B介紹了事務處理相關知識。 《C++實踐之路》適合于不同層次的C++程序員閱讀,無論是初學者還是高級程序員,都可從中汲取有用的C++知識營養(yǎng)。

作者簡介

  Bartosz Milewski是ReliableSoftware公司的總裁,該公司以向程序開發(fā)人員提供高品質的生產力工具為宗旨。在過去幾年,他的作品被廣泛刊登在主要的學術期刊上。他在Microsoft工作的8年里,他是Windows2000中ContentIndex組件的開發(fā)負責人。他還曾經在波蘭的Wroclaw大學講授C++編程課程,并持有Wroclaw大學理論物理學的博士學位。

圖書目錄

第一部分 語言第1章 對象和作用域 
1.1 全局作用域 
1.2 本地作用域 
1.3 嵌入對象 
1.4 繼承(Inheritance) 
1.5 成員函數(shù)和接口 
1.6 成員函數(shù)作用域 
1.7 類型 
1.7.1 小結 
1.7.2 練習 
1.8 抽象數(shù)據(jù)類型 
練習 第2章 數(shù)組和引用 
2.1 引用 
2.2 運算符 
2.2.1 算術 
2.2.2 邏輯 
2.2.3 位邏輯運算符 
2.3 基于堆棧的計算器 
2.3.1 外部規(guī)范 
2.3.2 設計 
2.3.3 簡短的實現(xiàn) 
2.3.4 實現(xiàn) 
2.3.5 練習 第3章 指針 
3.1 指針的不利之處 
3.2 指針與引用 
3.3 指針與數(shù)組 
3.3.1 談談匯編 
3.3.2 練習 
3.4 指針與動態(tài)內存分配 
3.5 動態(tài)數(shù)據(jù)結構 
3.5.1 動態(tài)堆?!?br />3.5.2 鏈表 
3.5.3 字符串表 
3.5.4 字符串緩沖器 
3.5.5 表查找 
3.5.6 哈希表 
3.5.7 測試程序 
3.5.8 練習 第4章 多態(tài) 
4.1 is-a的意義 
4.1.1 談談實現(xiàn) 
4.1.2 開銷 
4.2 解析樹 
4.2.1 談談C 
4.2.2 練習 
第5章 一個小型軟件項目 
5.1 開始一個軟件項目 
5.1.1 設計規(guī)范 
5.1.2 簡短實現(xiàn)代碼 
5.1.3 擴展程序片斷 
5.2 掃描器 
5.3 符號表 
5.4 存儲 
5.5 函數(shù)表 
5.6 節(jié)點 
5.7 解析器 
5.8 主函數(shù)(main) 
5.9 聚集初始化 
練習 
5.10 過程化編程 
5.11 運算符重載 
5.12 按值傳遞 
5.13 值語義 
第二部分 技術
第6章 清理 
6.1 輸出解耦 
6.2 與“防錯性編程”作斗爭 
6.3 完備性編程的一個實例 
6.4 補充 
6.5 改進類之間的通信 
6.6 更正設計缺陷 第7章 隱藏實現(xiàn)細節(jié) 
7.1 使用嵌入類 
7.2 組合類 
7.3 使用名字空間組合 
7.4 在枚舉中隱藏常量 
7.5 在本地變量中隱藏常量 第8章 共享 
8.1 分離全局程序參數(shù) 
8.2 增強包容性 
8.3 模板 
練習 第9章 去掉限制 
9.1 動態(tài)數(shù)組 
9.1.1 動態(tài)MultiNode 
9.1.2 動態(tài)StringBuffer 
9.1.3 動態(tài)SymbolTable 
9.1.4 動態(tài)Store 
9.2 標準矢量 第10章 資源管理 
10.1 異?!?br />10.2 堆棧展開 
10.3 資源 
10.4 資源所有權 
10.5 訪問資源 
10.6 智能指針 
10.7 所有權轉移:第一次嘗試 
10.8 所有權轉移:第二次嘗試 
10.9 安全容器 
10.10 迭代器 
10.11 錯誤傳播 
10.12 轉換到資源管理 
10.13 結論 第11章 使用標準模板庫 
11.1 引用計數(shù)以及即寫即復制 
11.2 結束限制 
11.3 去掉C-字符串 
11.4 探討流 第12章 持久性 
12.1 Calculator對象 
12.2 命令解析器 
12.3 串行化與反串行化 
12.4 內存中的串行化及反串行化 
12.5 多重繼承 
第13章 重載運算符new 
13.1 特定類new 
13.1.1 緩沖 
13.1.2 批量分配 
13.1.3 數(shù)組new 
13.2 全局new 
13.3 跟蹤內存泄漏 
13.3.1 調用輸出 
13.3.2 方位new 
13.4 結論 
第三部分 Windows
第14章 庫 
宏和向導 
第15章 編程范例 
15.1 Hello Windows 
15.2 封裝 
第16章 通過C++控制Windows 
16.1 模型-視圖-控制器 
16.1.1 控制器 
16.1.2 客戶代碼 
16.2 異常定義 
16.3 清理 第17章 繪圖 
17.1 應用程序圖標 
17.2 窗口繪圖和視圖對象 
17.3 畫布 
17.4 WM_PAINT消息 
17.5 模型 
17.6 捕獲鼠標 
17.7 添加顏色和修飾 第18章 一個Windows應用程序 
18.1 把計算器移植到Windows環(huán)境下 
18.2 用戶界面 
18.3 子窗口 
18.4 Windows控件 
18.4.1 靜態(tài)文本 
18.4.2 編輯控件 
18.4.3 窗口子類 
18.4.4 插入計算器 
18.4.5 列表框控件 
18.4.6 模塊-視圖反饋環(huán) 
18.5 命令和菜單 
18.6 動態(tài)菜單 
18.7 對話框 第四部分 知識擴展第19章 關于軟件 
19.1 復雜性 
19.2 軟件的分形本質 
19.3 項目的靈活性 
19.4 程序員的靈活性 第20章 設計策略 
20.1 自頂向下的面向對象設計 
20.2 用戶界面 
20.3 需求規(guī)范 
20.4 體系結構規(guī)范 第21章 使用標準模板庫 
21.1 生產效率 
21.2 團隊策略 第22章 實現(xiàn)策略 
22.1 確定全局 
22.2 自頂向下的面向對象實現(xiàn)方法 
22.3 程序修改 
22.4 代碼繼承 
22.5 多平臺開發(fā) 
第23章 移植 
23.1 創(chuàng)建一個抽象層 
23.2 移植計算器 
23.2.1 消除簡單的Windows依賴性 
23.2.2 特殊Windows依賴性 
23.3 移植的好處 
附錄
附錄A 練習答案 
附錄B 事務處理

本目錄推薦

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