C++沉思錄 pdf epub mobi txt 電子書 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
[美] Andrew Koenig
人民郵電齣版社
2013-2
380
59.00元
C和C++實務精選
9787115308511
圖書標籤:
C++
計算機技術
編程
程序設計
計算機
英文原版
c++
喜歡 C++沉思錄 的讀者還喜歡
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
发表于2024-12-23
C++沉思錄 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
C++沉思錄 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
C++沉思錄 pdf epub mobi txt 電子書 下載 2024
圖書描述
《C++沉思錄(英文版)》基於作者在知名技術雜誌發錶的技術文章、世界各地發錶的演講以及斯坦福大學的課程講義整理、寫作而成,融聚瞭作者10多年C++程序生涯的真知灼見。全書分為6篇32章,分彆對C++語言的曆史和特點、類和繼承、STL與泛型編程、庫的設計等幾大技術話題進行瞭詳細而深入的討論,細微之處幾乎涵蓋瞭C++所有的設計思想和技術細節。全書通過精心挑選的實例,嚮讀者傳達先進的程序設計的方法和理念。
C++沉思錄 下載 mobi epub pdf txt 電子書
著者簡介
Andrew Koenig AT&T大規模程序研發部(莉貝爾實驗室)成員。他從1 986年開始從事C語言的研究,1977年加入貝爾實驗室。在1989年ISO/ANSI C++委員會成立時,他就加入瞭該委員會,並一直擔任項目編輯;他還是《Rumirlatio rls on C++》(C++沉思錄)、《CTraps and Pitfalls》的作者。
Barbara Moo 現任AT&T網絡體係結構部門負責人。在1983年加入貝爾實驗室不久,她開始從事Fortran77編譯器的研究工作,這是第一個用c++編寫的商業産品。她負責AT&T的C++編譯器項目直到AT&T賣掉它的軟件業務。她還為SIGS會議、Lund技術學院和Stanford大學提供輔導課程。她還是C++Primer(5th Edition)的閤著者。
圖書目錄
第0章 序幕
0.1 第一次嘗試
0.2 不用類來實現
0.3 為什麼用C++更簡單
0.4 一個更大的例子
0.5 結論
第一篇 動機
第1章 為什麼我用C++
1.1 問題
1.2 曆史背景
1.3 自動軟件發布
1.4 進入C++
1.5 重復利用的軟件
1.6 後記
第2章 為什麼用C++工作
2.1 小項目的成功
2.2 抽象
2.3 機器應該為人服務
第3章 生活在現實世界中
第二篇 類和繼承
第4章 類設計者的核查錶
第5章 代理類
5.1 問題
5.2 經典解決方案
5.3 虛復製函數
5.4 定義代理類
5.5 小結
第6章 句柄:第一部分
6.1 問題
6.2 一個簡單的類
6.3 綁定到句柄
6.4 獲取對象
6.5 簡單的實現
6.6 引用計數型句柄
6.7 寫時復製
6.8 討論
第7章 句柄:第二部分
7.1 迴顧
7.2 分離引用計數
7.3 對引用計數的抽象
7.4 存取函數和寫時復製
7.5 討論
第8章 一個麵嚮對象程序範例
8.1 問題描述
8.2 麵嚮對象的解決方案
8.3 句柄類
8.4 擴展1:新操作
8.5 擴展2:增加新的節點類型
8.6 反思
第9章 一個課堂練習的分析(上)
9.1 問題描述
9.2 接口設計
9.3 補遺
9.4 測試接口
9.5 策略
9.6 方案
9.7 圖像的組閤
9.8 結論
第10章 一個課堂練習的分析(下)
10.1 策略
10.2 體驗設計的靈活性
10.3 結論
第11章 什麼時候不應當使用虛函數
11.1 適用的情況
11.2 不適用的情況
11.3 析構函數很特殊
11.4 小結
第三篇 模闆
第12章 設計容器類
12.1 包含什麼
12.2 復製容器意味著什麼
12.3 怎樣獲取容器的元素
12.4 怎樣區分讀和寫
12.5 怎樣處理容器的增長
12.6 容器支持哪些操作
12.7 怎樣設想容器元素的類型
12.8 容器和繼承
12.9 設計一個類似數組的類
第13章 訪問容器中的元素
13.1 模擬指針
13.2 獲取數據
13.3 遺留問題
13.4 指嚮const Array的Pointer
13.5 有用的增強操作
第14章 迭代器
14.1 完成Pointer類
14.2 什麼是迭代器
14.3 刪除元素
14.4 刪除容器
14.5 其他設計考慮
14.6 討論
第15章 序列
15.1 技術狀況
15.2 基本的傳統觀點
15.3 增加一些額外操作
15.4 使用範例
15.5 再增加一些
15.6 請你思考
第16章 作為接口的模闆
16.1 問題
16.2 第一個例子
16.3 分離迭代方式
16.4 遍曆任意類型
16.5 增加其他類型
16.6 將存儲技術抽象化
16.7 實證
16.8 小結
第17章 模闆和泛型算法
17.1 一個特例
17.2 泛型化元素類型
17.3 推遲計數
17.4 地址獨立性
17.5 查找非數組
17.6 討論
第18章 泛型迭代器
18.1 一個不同的算法
18.2 需求的分類
18.3 輸入迭代器
18.4 輸齣迭代器
18.5 前嚮迭代器
18.6 雙嚮迭代器
18.7 隨機存取迭代器
18.8 是繼承嗎
18.9 性能
18.10 小結
第19章 使用泛型迭代器
19.1 迭代器類型
19.2 虛擬序列
19.3 輸齣流迭代器
19.4 輸入流迭代器
19.5 討論
第20章 迭代器配接器
20.1 一個例子
20.2 方嚮不對稱性
20.3 一緻性和不對稱性
20.4 自動反嚮
20.5 討論
第21章 函數對象
21.1 一個例子
21.2 函數指針
21.3 函數對象
21.4 函數對象模闆
21.5 隱藏中間類型
21.6 一種類型包羅萬象
21.7 實現
21.8 討論
第22章 函數配接器
22.1 為什麼是函數對象
22.2 用於內建操作符的函數對象
22.3 綁定者(Binders)
22.4 更深入地探討
22.5 接口繼承
22.6 使用這些類
22.7 討論
第四篇 庫
第23章 日常使用的庫
23.1 問題
23.2 理解問題:第1部分
23.3 實現:第1部分
23.4 理解問題:第2部分
23.5 實現:第2 部分
23.6 討論
第24章 一個庫接口設計實例
24.1 復雜問題
24.2 優化接口
24.3 溫故知新
24.4 編寫代碼
24.5 結論
第25章 庫設計就是語言設計
25.1 字符串
25.2 內存耗盡
25.3 復製
25.4 隱藏實現
25.5 缺省構造函數
25.6 其他操作
25.7 子字符串
25.8 結論
第26章 語言設計就是庫設計
26.1 抽象數據類型
26.2 庫和抽象數據類型
26.3 內存分配
26.4 按成員賦值(memberwise assignment)和初始化
26.5 異常處理
26.6 小結
第五篇 技術
第27章 自己跟蹤自己的類
27.1 設計一個跟蹤類
27.2 創建死代碼
27.3 生成對象的審計跟蹤
27.4 驗證容器行為
27.5 小結
第28章 在簇中分配對象
28.1 問題
28.2 設計方案
28.3 實現
28.4 加入繼承
28.5 小結
第29章 應用器、操縱器和函數對象
29.1 問題
29.2 一種解決方案
29.3 另一種不同的解決方案
29.4 多個參數
29.5 一個例子
29.6 簡化
29.7 思考
29.8 曆史記錄、參考資料和緻謝
第30章 將應用程序庫從輸入輸齣中分離齣來
30.1 問題
30.2 解決方案1:技巧加蠻力
30.3 解決方案2:抽象輸齣
30.4 解決方案3:技巧而無蠻力
30.5 評論
第六篇 總結
第31章 通過復雜性獲取簡單性
31.1 世界是復雜的
31.2 復雜性變得隱蔽
31.3 計算機也是一樣
31.4 計算機解決實際問題
31.5 類庫和語言語義
31.6 很難使事情變得容易
31.7 抽象和接口
31.8 復雜度的守恒
第32章 說瞭Hello world後再做什麼
32.1 找當地的專傢
32.2 選一種工具包並適應它
32.3 C的某些部分是必需的
32.4 C的其他部分不是必需的
32.5 給自己設一些問題
32.6 結論
索引
· · · · · · (
收起)
C++沉思錄 pdf epub mobi txt 電子書 下載
用戶評價
評分
☆☆☆☆☆
很多年前的書…主要介紹瞭在那個標準尚不完善的時代,venders們對語言使用的一些看法,可以說是介紹瞭智能指針、迭代器之類標概念的起源。現在標準庫已經囊括瞭這些概念,從普通C++使用者的角度來講,個人認為學好標準庫、看梅耶的新書就好。
評分
☆☆☆☆☆
相逢恨晚誤信流言
評分
☆☆☆☆☆
進階讀物,因為是作者的雜誌專欄文章,體係稍微有點散。不過確實是經驗之談。有空還需要精讀。
評分
☆☆☆☆☆
進階讀物,因為是作者的雜誌專欄文章,體係稍微有點散。不過確實是經驗之談。有空還需要精讀。
評分
☆☆☆☆☆
直到今天纔發現封麵樹底下坐的是個帶辮子的菇涼,手裏書的封麵就是遞歸的封麵,還有為什麼你齣一迴書就要撒一迴doge糧……
讀後感
評分
☆☆☆☆☆
我第一次想看这本书的时候在上大二,那会儿就有人和我说,这本书太老了,已经过时了,于是我就真的信了。 转眼毕业都四年了,机缘巧合之下发现此书居然在国内出了英文版(人民邮电良心出版社),遂赶紧下单囤货。一开始深受当年“过时” 之 preconceiton 的影响,束之高阁差不...
評分
☆☆☆☆☆
Andrew Koenig对于C++设计方式简介的独到,我想在《Accelerated C++》一书中就已经体现得淋漓尽致,而这本《沉思录》也让人从C++语言本身以及面向对象的思考方式更加深入地理解了C++的优点和缺点。Koenig对于面向对象的理解与一般的有一些差异——类是概念的表述。我想这是可以...
評分
☆☆☆☆☆
之前是看到有人推荐,后来去书店里面买到了。目前看到第5章,应该说才是真正开始看了。看到第四章的类设计者的核查表时的那14条, 再联想到之前看的C++ Primer里面的知识,总是能激发我的思考。真是不错
評分
☆☆☆☆☆
书的确是好书啊,看了前两篇受益匪浅,尤其是那个分析画图程序的例子,把面向过程和面向对象各自的优缺点分析得十分透彻,同时也学会了如何利用C++的多态性来处理表达式树之类的数据结构。 但是进入第三章“模板”之后,就看不下去了,也许是因为自己功力还浅,感觉就不知道作...
評分
☆☆☆☆☆
市面上90%的C++书籍都以讲述C++的语法为主。 由于C++体系的庞大和负责,语法复杂是难以避免的,但C++的使用者则更应该把精力放在自己最常使用的部分之上。 《C++沉思录》是一本专注于C++编程思想的书,它由浅及深地讲述了该如何使用C++的面向对象特性去解决面向过程编程当中的...
類似圖書 點擊查看全場最低價
C++沉思錄 pdf epub mobi txt 電子書 下載 2024