中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 C++沉思錄

出版社:人民郵電出版社出版時間:2020-08-01
開本: 16開 頁數: 335
中 圖 價:¥67.8(7.6折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

C++沉思錄 版權信息

C++沉思錄 本書特色

聆聽大師教誨,掌握編程精髓。1.基于作者在知名技術雜志發表的技術文章、世界各地發表的演講以及斯坦福大學的課程講義整理、寫作而成。2.著名技術伉儷十年編程生涯的真知灼見。3.本書重點關注的是一些重要的C++思想和編程技巧,旨在讓讀者理解C++編程中的一些原理(why),而不僅僅是工作機制(how),無論你是否是C++編程專家,都會在本書中發現重要的與C++編程有關的技巧和思考。4.C++之父 Bjarne Stroustrup 傾力推薦。本書涵蓋了如下內容:涵蓋了廣泛的C++思想和技術——從詳細的代碼示例到設計原則和哲學,不一而足;介紹了如何看待C++中的編程,而不僅僅是遵循C++的規則進行編程;解釋了示例背后的動機;有時甚至使用兩種不同的方法來解決同一個問題;囊括了面向對象編程和通用編程;解釋了標準模板庫背后的思想,這是C++中的重要創新。

C++沉思錄 內容簡介

《C++沉思錄》基于作者在知名技術雜志發表的技術文章、世界各地發表的演講以及斯坦福大學的課程講義整理、寫作而成,融聚了作者10多年C++程序生涯的真知灼見。 《C++沉思錄》分為6篇,共32章,分別對C++語言的歷史和特點、類和繼承、STL與泛型編程、庫的設計等幾大技術話題進行了詳細而深入的討論,細微之處幾乎涵蓋了C++所有的設計思想和技術細節。本書通過精心挑選的實例,向讀者傳達優選的程序設計方法和理念。 《C++沉思錄》適合有一定經驗的C++程序員閱讀學習,可以幫助他們提升技術能力,成為C++程序設計的高手。

C++沉思錄 目錄

第0章 序幕 1
0.1 第 一次嘗試 1
0.2 不用類來實現 4
0.3 為什么用C++更簡單 5
0.4 一個更大的例子 5
0.5 小結 6

第 一篇 動 機

第 1章 為什么我用C++ 9
1.1 問題 9
1.2 歷史背景 10
1.3 自動軟件發布 10
1.4 進入C++ 13
1.5 重復利用的軟件 17
1.6 后記 18
第 2章 為什么用C++工作 19
2.1 小項目的成功 19
2.2 抽象 21
2.3 機器應該為人服務 23
第3章 生活在現實世界中 25

第二篇 類和繼承

第4章 類設計者的核查表 31
第5章 代理類 39
5.1 問題 39
5.2 經典解決方案 40
5.3 虛復制函數 41
5.4 定義代理類 42
5.5 小結 44
第6章 句柄:第 一部分 45
6.1 問題 45
6.2 一個簡單的類 46
6.3 綁定到句柄 47
6.4 獲取對象 48
6.5 簡單的實現 48
6.6 引用計數型句柄 49
6.7 寫時復制 51
6.8 討論 52
第7章 句柄:第二部分 55
7.1 回顧 56
7.2 分離引用計數 57
7.3 對引用計數的抽象 58
7.4 存取函數和寫時復制 61
7.5 討論 61
第8章 一個面向對象程序范例 63
8.1 問題描述 63
8.2 面向對象的解決方案 64
8.3 句柄類 67
8.4 擴展1:新操作 69
8.5 擴展2:增加新的節點類型 72
8.6 反思 73
第9章 一個課堂練習的分析(上) 75
9.1 問題描述 75
9.2 接口設計 77
9.3 補遺 79
9.4 測試接口 80
9.5 策略 81
9.6 方案 81
9.7 圖像的組合 85
9.8 小結 87
第 10章 一個課堂練習的分析(下) 89
10.1 策略 89
10.2 體驗設計的靈活性 102
10.3 小結 105
第 11章 什么時候不應當使用虛函數 107
11.1 適用的情況 107
11.2 不適用的情況 108
11.3 析構函數很特殊 113
11.4 小結 114

第三篇 模 板

第 12章 設計容器類 117
12.1 包含什么 117
12.2 復制容器意味著什么 118
12.3 怎樣獲取容器的元素 121
12.4 怎樣區分讀和寫 121
12.5 怎樣處理容器的增長 123
12.6 容器支持哪些操作 124
12.7 怎樣設想容器元素的類型 124
12.8 容器和繼承 125
12.9 設計一個類似數組的類 126
第 13章 訪問容器中的元素 131
13.1 模擬指針 131
13.2 獲取數據 132
13.3 遺留問題 135
13.4 指向const Array的Pointer 139
13.5 有用的增強操作 140
第 14章 迭代器 145
14.1 完成Pointer類 145
14.2 什么是迭代器 148
14.3 刪除元素 149
14.4 刪除容器 150
14.5 其他設計考慮 151
14.6 討論 151
第 15章 序列 153
15.1 技術狀況 153
15.2 基本的傳統觀點 154
15.3 增加一些額外操作 159
15.4 使用范例 162
15.5 再增加一些 166
15.6 請你思考 167
第 16章 作為接口的模板 169
16.1 問題 169
16.2 第 一個例子 170
16.3 分離迭代方式 170
16.4 遍歷任意類型 172
16.5 增加其他類型 173
16.6 將存儲技術抽象化 174
16.7 實證 177
16.8 小結 178
第 17章 模板和泛型算法 179
17.1 一個特例 180
17.2 泛型化元素類型 180
17.3 推遲計數 181
17.4 地址獨立性 183
17.5 查找非數組 184
17.6 討論 185
第 18章 泛型迭代器 187
18.1 一個不同的算法 187
18.2 需求的分類 189
18.3 輸入迭代器 190
18.4 輸出迭代器 190
18.5 前向迭代器 191
18.6 雙向迭代器 191
18.7 隨機存取迭代器 192
18.8 是繼承嗎 193
18.9 性能 193
18.10 小結 194
第 19章 使用泛型迭代器 195
19.1 迭代器類型 196
19.2 虛擬序列 196
19.3 輸出流迭代器 199
19.4 輸入流迭代器 200
19.5 討論 204
第 20章 迭代器配接器 205
20.1 一個例子 205
20.2 方向不對稱性 207
20.3 一致性和不對稱性 208
20.4 自動反向 209
20.5 討論 211
第 21章 函數對象 213
21.1 一個例子 213
21.2 函數指針 216
21.3 函數對象 218
21.4 函數對象模板 219
21.5 隱藏中間類型 220
21.6 一種類型包羅萬象 221
21.7 實現 222
21.8 討論 224
第 22章 函數配接器 225
22.1 為什么是函數對象 225
22.2 用于內建操作符的函數對象 226
22.3 綁定者(Binders) 227
22.4 更深入地探討 228
22.5 接口繼承 229
22.6 使用這些類 230
22.7 討論 231

第四篇 庫

第 23章 日常使用的庫 235
23.1 問題 235
23.2 理解問題:第 1部分 237
23.3 實現:第 1部分 237
23.4 理解問題:第 2部分 239
23.5 實現:第 2部分 240
23.6 討論 242
第 24章 一個庫接口設計實例 243
24.1 復雜問題 244
24.2 優化接口 245
24.3 溫故知新 246
24.4 編寫代碼 247
24.5 小結 249
第 25章 庫設計就是語言設計 251
25.1 字符串 251
25.2 內存耗盡 252
25.3 復制 255
25.4 隱藏實現 257
25.5 缺省構造函數 259
25.6 其他操作 260
25.7 子字符串 262
25.8 小結 263
第 26章 語言設計就是庫設計 265
26.1 抽象數據類型 265
26.2 庫和抽象數據類型 266
26.3 內存分配 269
26.4 按成員賦值(memberwise assignment)和初始化 270
26.5 異常處理 272
26.6 小結 272

第五篇 技 術

第 27章 自己跟蹤自己的類 275
27.1 設計一個跟蹤類 275
27.2 創建死代碼 278
27.3 生成對象的審計跟蹤 279
27.4 驗證容器行為 281
27.5 小結 286
第 28章 在簇中分配對象 287
28.1 問題 287
28.2 設計方案 287
28.3 實現 290
28.4 加入繼承 292
28.5 小結 293
第 29章 應用器、操縱器和函數對象 295
29.1 問題 295
29.2 一種解決方案 297
29.3 另一種不同的解決方案 298
29.4 多個參數 299
29.5 一個例子 301
29.6 簡化 302
29.7 思考 303
29.8 歷史記錄、參考資料和致謝 304
第30章 將應用程序庫從輸入輸出中分離出來 305
30.1 問題 305
30.2 解決方案1:技巧加蠻力 306
30.3 解決方案2:抽象輸出 307
30.4 解決方案3:技巧而無蠻力 309
30.5 評論 311

第六篇 總 結

第31章 通過復雜性獲取簡單性 315
31.1 世界是復雜的 315
31.2 復雜性變得隱蔽 316
31.3 計算機也是一樣 316
31.4 計算機解決實際問題 317
31.5 類庫和語言語義 318
31.6 很難使事情變得容易 319
31.7 抽象和接口 320
31.8 復雜度的守恒 321
第32章 說了Hello world后再做什么 323
32.1 找當地的專家 323
32.2 選一種工具包并適應它 324
32.3 C的某些部分是必需的 324
32.4 C的其他部分不是必需的 325
32.5 給自己設一些問題 327
32.6 小結 329
附錄 Koenig和Moo夫婦訪談 331
展開全部

C++沉思錄 作者簡介

Andrew Koenig,AT&T大規模程序研發部(前貝爾實驗室)成員。他從1986年開始從事C語言的研究,1977年加入貝爾實驗室。他編寫了一些早期的類庫,并在1988年組織召開了第一個具有相當規模的C++會議。在ISO/ANSI C++委員會成立的1989年,他就加入了該委員會,并一直擔任項目編輯。他已經發表了100多篇C++方面的論文,并在Addsion-Wesley出版了C Traps and Pitfalls 一書(中文版名為《C缺陷與陷阱》,由人民郵電出版社出版),還應邀到世界各地演講。Barbara Moo,AT&T網絡體系結構部門負責人。在1983年加入貝爾實驗室不久,她開始從事Fortran 77編譯器的研究工作,這是第一個用C++編寫的商業產品。她一直負責AT&T的C++編譯器項目,直到AT&T賣掉它的軟件業務。她還為SIG會議、Lund技術學院和斯坦福大學提供輔導課程。Anderw Koenig和Barbara Moo不僅有著多年的C++開發、研究和教學經驗,而且還親身參與了C++的演化和變革,對C++的變化和發展產生了重要的影響。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 开业庆典_舞龙舞狮_乔迁奠基仪式_开工仪式-神挚龙狮鼓乐文化传媒 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 百方网-百方电气网,电工电气行业专业的B2B电子商务平台 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 酸度计_PH计_特斯拉计-西安云仪 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn | 滑石粉,滑石粉厂家,超细滑石粉-莱州圣凯滑石有限公司 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 南京雕塑制作厂家-不锈钢雕塑制作-玻璃钢雕塑制作-先登雕塑厂 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 计算机毕业设计源码网| 我爱古诗词_古诗词名句赏析学习平台 | 电车线(用于供电给电车的输电线路)-百科 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 环氧树脂地坪漆_济宁市新天地漆业有限公司 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | 空气能暖气片,暖气片厂家,山东暖气片,临沂暖气片-临沂永超暖通设备有限公司 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 |