登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』C++20编程技巧+设计模式+代码整洁(套装共3册)

書城自編碼: 3864194
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: J.伯顿·布朗宁, 德米特里·内斯特鲁克等
國際書號(ISBN): 9787X29569869
出版社: 机械工业出版社
出版日期: 2023-05-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 423.3

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
觉醒(百万畅销书《格局》作者何权峰新作,影响数百万人命运的觉醒之书)
《 觉醒(百万畅销书《格局》作者何权峰新作,影响数百万人命运的觉醒之书) 》

售價:HK$ 47.8
图画书为什么重要
《 图画书为什么重要 》

售價:HK$ 117.6
金色沼泽:柏林的严谨与叛逆(列城志)
《 金色沼泽:柏林的严谨与叛逆(列城志) 》

售價:HK$ 129.6
大学问·实践与理论:中国社会经济史与法律史研究
《 大学问·实践与理论:中国社会经济史与法律史研究 》

售價:HK$ 141.6
体系模型理论与建模仿真技术
《 体系模型理论与建模仿真技术 》

售價:HK$ 117.6
图解服装立体裁剪与板样
《 图解服装立体裁剪与板样 》

售價:HK$ 70.8
香港金融史(1841?2017)
《 香港金融史(1841?2017) 》

售價:HK$ 201.6
内陆之行
《 内陆之行 》

售價:HK$ 117.6

 

建議一齊購買:

+

HK$ 172.5
《 Java高并发核心编程 卷1(加强版):NIO、Netty、Redis、ZooKeeper 》
+

HK$ 131.8
《 Python编程进阶:海龟绘图 (上、下) 》
+

HK$ 98.8
《 算法漫步 乐在其中的计算思维 》
+

HK$ 121.8
《 C#从入门到精通(第6版) 》
+

HK$ 105.3
《 Python实效编程百例·综合卷(全彩版) 》
+

HK$ 196.7
《 Head First Go语言程序设计 》
內容簡介:
《C++20代码整洁之道:可持续软件开发模式实践(原书第2版)》
本书全面更新至C++20,介绍如何使用现代C++编写可维护、可扩展和可持久的软件。对于每一个对编写整洁的C++代码感兴趣的开发人员、软件架构师或团队领导来说,这本书都是必需的。如果你想自学编写整洁的C++代码,本书也正是你需要的。本书旨在帮助所有级别的C++开发人员编写可理解的、灵活的、可维护的和高效的C++代码。即使是经验丰富的C++开发人员,也将受益匪浅。
《C++20设计模式:可复用的面向对象设计方法(原书第2版)》
本书将C++标准的新版本应用于设计模式的实现。除了介绍传统的设计模式之外,本书还充实了对现代C++开发人员有用的新的设计模式和方法。本书融合了作者多年的研究和实践经验,从C++新特性的角度展示了如何将设计模式化繁为简,并以诙谐风趣的语言阐述各个设计模式的优缺点和应用场景。
本书将提供一些现代C++技术案例,展示如何利用C++的新特性(比如,协程、模块等)将一些难题化繁为简。本书所有示例程序都可以直接投入生产环境,不过,为了便于阅读,部分示例程序做了适当的简化。
《C++20编程技巧:98个问题解决方案示例(原书第2版)》
本书探索C++20的主要新特性(包括module、concept、宇宙飞船运算符和智能指针),涵盖了C++核心语言标准以及标准模板库(STL)中一些可用的代码模板,是一本方便的专题式代码参考指南。
通过本书,你将学习数字、字符串、日期、时间、类、异常、流和指针等的使用技巧,还将学习各种代码示例、C++算法模板、并行处理、多线程、数值处理和3D图形编程等。同时,本书提供了大量的STL模板,如函数对象模板、适配器模板、分配器模板和扩展模板。
關於作者:
J.伯顿·布朗宁(J. Burton Browning)、[俄] 德米特里·内斯特鲁克(Dmitri Nesteruk)、[德] 斯蒂芬·罗斯(Stephan Roth)
目錄
《C++20代码整洁之道:可持续软件开发模式实践(原书第2版)》
第1章 引言1
1.1 软件熵2
1.2 为什么使用C++3
1.3 整洁的代码4
1.4 C++11—新时代的开始5
1.5 本书适合的读者6
1.6 本书使用的约定6
1.6.1 扩展内容7
1.6.2 注意事项、提示和警告7
1.6.3 示例代码7
1.7 相关网站和代码库8
1.8 UML图9
第2章 构建安全体系10
2.1 测试的必要性10
2.2 测试入门12
2.3 单元测试14
2.4 关于质量保证16
2.5 良好单元测试的原则16
2.5.1 单元测试代码的质量16
2.5.2 单元测试的命名17
2.5.3 单元测试的独立性18
2.5.4 一个测试一个断言19
2.5.5 单元测试环境的独立初始化20
2.5.6 不对Getter和Setter做单元测试20
2.5.7 不对第三方代码做单元测试21
2.5.8 不对外部系统做单元测试21
2.5.9 如何处理数据库的访问21
2.5.10 不要混淆测试代码和产品代码22
2.5.11 测试必须快速执行24
2.5.12 如何设计测试的输入数据25
2.5.13 测试替身27
第3章 原则31
3.1 什么是原则31
3.2 保持简单和直接原则32
3.3 不需要原则33
3.4 避免复制原则33
3.4.1 关于避免复制原则的知识34
3.4.2 构建抽象有时很困难34
3.5 信息隐藏原则37
3.6 高内聚原则40
3.7 松耦合原则42
3.8 小心优化原则45
3.9 少惊讶原则46
3.10 童子军原则46
第4章 C++代码整洁的基本规范48
4.1 良好的命名49
4.1.1 名称应该不言自明50
4.1.2 使用领域中的名称52
4.1.3 选择适当抽象级别的名称53
4.1.4 避免冗余的名称54
4.1.5 避免晦涩难懂的缩写54
4.1.6 避免匈牙利命名法和
   命名前缀55
4.1.7 避免相同的名称用于
   不同的用途57
4.2 注释57
4.2.1 让写代码像讲故事一样57
4.2.2 不要为易懂的代码写注释58
4.2.3 不要通过注释禁用代码59
4.2.4 不要写块注释59
4.2.5 特殊情况的注释是有用的62
4.3 函数66
4.3.1 只做一件事情68
4.3.2 让函数尽可能小69
4.3.3 函数命名70
4.3.4 使用容易理解的名称71
4.3.5 函数的参数和返回值72
4.4 C++项目中的C风格代码83
4.4.1 使用C++的string和stream来
   替代C风格的char*83
4.4.2 避免使用printf()、sprintf()、
   gets()等85
4.4.3 使用标准库的容器而不是使用
   C风格数组88
4.4.4 使用C++类型转换代替C风格
   类型转换91
4.4.5 避免使用宏92
第5章 现代C++的高级概念95
5.1 资源管理95
5.1.1 资源申请即初始化97
5.1.2 智能指针98
5.1.3 避免显式的new和delete104
5.1.4 管理专有资源105
5.2 move语义106
5.2.1 什么是move语义107
5.2.2 左值和右值的关系108
5.2.3 右值引用109
5.2.4 不要滥用move语义111
5.2.5 零原则111
5.3 编译器是你的搭档115
5.3.1 自动类型推导116
5.3.2 编译时的计算119
5.3.3 模板变量121
5.4 不允许出现未定义行为123
5.5 Type-Rich编程124
5.6 熟悉使用的库132
5.6.1 熟练使用133
5.6.2 使用Boost140
5.6.3 应该了解的其他库141
5.7 正确处理异常和错误142
5.7.1 防患于未然142
5.7.2 从字面上讲,例外就是异常146
5.7.3 如果不能恢复,则尽快退出147
5.7.4 用户自定义异常148
5.7.5 值类型抛出,常量引用类型
   捕获149
5.7.6 注意catch的正确顺序150
5.8 接口设计150
5.8.1 Attribute151
5.8.2 concept:模板参数的要求155
第6章 模块化编程159
6.1 模块化的基础160
6.1.1 模块设计的原则160
6.1.2 小结162
6.2 面向对象163
6.2.1 面向对象思想164
6.2.2 类的设计原则165
6.3 模块200
6.3.1 #include的缺点200
6.3.2 使用模块来解决202
6.3.3 底层实现203
6.3.4 使用模块的三种方案204
6.3.5 模块的影响207
第7章 函数式编程208
7.1 什么是函数式编程209
7.1.1 什么是函数210
7.1.2 纯函数和非纯函数211
7.2 现代C++中的函数式编程212
7.2.1 基于模板的函数式编程212
7.2.2 仿函数214
7.2.3 绑定包装和函数包装221
7.2.4 Lambda表达式223
7.2.5 通用Lambda表达式225
7.2.6 Lambda模板226
7.3 高级函数228
7.4 管道与范围适配器233
7.5 整洁的函数式编程代码236
第8章 测试驱动开发238
8.1 传统单元测试的缺点239
8.2 作为颠覆者的测试驱动开发240
8.2.

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.