《现货包邮 大规模C++程序设计 John Lakos C/C++技术丛书[图书]|3770621》[41M]百度网盘|pdf下载|亲测有效
《现货包邮 大规模C++程序设计 John Lakos C/C++技术丛书[图书]|3770621》[41M]百度网盘|pdf下载|亲测有效

现货包邮 大规模C++程序设计 John Lakos C/C++技术丛书[图书]|3770621 pdf下载

出版社 社会出版社
出版年 2014-10
页数 390页
装帧 精装
评分 9.0(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供现货包邮 大规模C++程序设计 John Lakos C/C++技术丛书[图书]|3770621电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

 书名:  大规模C++程序设计[图书]|3770621
 图书定价: 129元
 图书作者: (美)John Lakos
 出版社:  机械工业出版社
 出版日期:  2014/10/1 0:00:00
 ISBN号: 9787111474258
 开本: 16开
 页数: 548
 版次: 1-1
 作者简介
John Lakos*软件开发大师,现为Bloomberg公司经理,带领BDE团队使用基于组件的方法和过程开发精密可重用的C++软件,同时,他还经常指导其他软件基础设施部门的工程师和团队主管。Lakos自1987年起就一直使用C++进行专业编程,之前曾担任 Mentor Graphics公司高级软件工程师、哥伦比亚大学计算机学院客座教授、Bear Stearns公司MDP(Managing Director Principie)。刘冰重庆邮电大学计算机科学与技术学院讲师,重庆大学计算机学院在读博士生。先后荣获重庆邮电大学优秀青年教师、优秀班主任等荣誉称号。曾获国家专利授权1项,编著教材5部,译著1部,参与***项目3项,主研重庆市市级项目4项。张林重庆邮电大学讲师,主要从事嵌入式系统、无线宽带网络、未来网络研究。发表论文5篇,编写教材2部。主要讲授的课程包括:大学计算机基础、C语言程序设计、面向对象编程——C++、软件技术基础、Windows程序设计、面向对象编程——Java。
 内容简介
《大规模C++程序设计》由*软件开发大师John Lakos亲笔撰写,是C++程序设计领域*有影响力的著作之一。作者结合自己多年从事大规模C++项目的开发经验,详细介绍了大规模C++程序设计涉及的一系列概念、理论、原理、设计规则及编程规范,并通过大量真实世界的编程示例,深入解析物理设计与逻辑设计的一些新概念和新理论,阐明在开发大型和超大型C++软件项目时应该遵循的一系列设计规则,论述了设计具有易测试、易维护和可重用等特性的高质量大规模C++软件产品的方法。
《大规模C++程序设计》分为三部分,共11章:第0章是概述;*部分(第1-2章)介绍C++语言开发的一些基础知识、通用设计模式,以及C++项目开发中应该遵守的一些基本软件设计原则:第二部分(第 3-7章)全面介绍优秀物理设计的基本概念,设计的基本单元组件、物理层次结构、系统分层技术、隔离技术等,详细阐述如何利用合理的物理设计层次结构,通过隔离、增量和分层测试以更低的成本获得更高的可靠性,如何利用分层技术降低系统内的链接依赖性,如何利用隔离技术减轻或消除编译时依赖性,并讲解如何将这些技术应用到超大型系统中;第三部分(第8-10章)讲解逻辑设计问题,包括组件总体设计需要考虑的重要因素,详细阐述创建一个组件的功能接口所涉及的问题,以及在大型项目环境中实现对象的特定组织问题。
 目录

《大规模C++程序设计》
译者序
前 言
第0章 概述 1
0.1 从C到C++ 1
0.2 使用C++开发大型项目 2
0.3 重用 9
0.4 质量 10
0.5 软件开发工具 12
0.6 小结 12
*部分 基 础 知 识
第1章 预备知识 15
1.1 多文件C++程序 15
1.2 typedef声明 22
1.3 断言语句 22
1.4 编程风格 23
1.5 迭代器 28
1.6 逻辑设计表示法 34
1.7 继承与分层 40
1.8 *小化 41
1.9 小结 42
第2章 基本规则 44
2.1 概述 44
2.2 成员数据访问 45
2.3 全局名字空间 48
2.4 包含卫哨 56
2.5 冗余包含卫哨 58
2.6 文档 61
2.7 标识符命名规则 63
2.8 小结 64
第二部分 物理设计概念
第3章 组件 69
3.1 组件与类 69
3.2 物理设计规则 75
3.3 依赖关系 83
3.4 隐含依赖 86
3.5 提取实际的依赖 91
3.6 友元关系 93
3.7 小结 99
第4章 物理层 101
4.1 软件测试的一个比喻 101
4.2 一个复杂的子系统 102
4.3 测试“好”接口的难度 105
4.4 可测性设计 107
4.5 隔离测试 109
4.6 非循环物理依赖 111
4.7 层次编号 112
4.8 分层和增量测试 117
4.9 测试一个复杂子系统 121
4.10 可测性与测试 122
4.11 循环物理依赖 123
4.12 累积组件依赖 124
4.13 物理设计质量 128
4.14 小结 132
第5章 层次化 134
5.1 循环物理依赖的一些来源 134
5.2 升级 142
5.3 降级 149
5.4 不透明指针 158
5.5 哑数据 164
5.6 冗余 171
5.7 回调方法 175
5.8 管理者类 184
5.9 分解 187
5.10 升级封装 199
5.11 小结 208
第6章 隔离 209
6.1 从封装到隔离 210
6.2 C++结构和编译时耦合 214
6.3 局部隔离技术 223
6.4 整体的隔离技术 249
6.5 过程接口 275
6.6 隔离或不隔离 288
6.7 小结 304
第7章 包 306
7.1 从组件到包 306
7.2 注册包前缀 312
7.3 包层次化 319
7.4 包隔离 323
7.5 包群 325
7.6 发布过程 328
7.7 main程序 335
7.8 启动 341
7.9 小结 351
第三部分 逻辑设计问题
第8章 组件架构 355
8.1 抽象和组件 355
8.2 组件接口设计 356
8.3 封装程度 359
8.4 辅助实现类 368
8.5 小结 372
第9章 函数设计 374
9.1 函数接口说明 374
9.2 在接口中使用的基本类型 406
9.3 特殊情况函数 415
9.4 小结 421
第10章 对象实现 425
10.1 成员数据 425
10.2 函数定义 430
10.3 内存管理 439
10.4 在大型项目中使用C++模板 466
10.5 小结 477
附录A 协议层设计模式 480
附录B 实现一个与ANSI C兼容的C++接口 501
附录C 一个依赖提取器包/分析器包 509
附录D 快速参考 531
参考文献 546
 编辑推荐
  《C/C++技术丛书:大规模C++程序设计》由*软件开发大师JohnLakos撰写,深度解析C++大型系统的物理设计和逻辑设计,是C++程序设计领域*有影响力的著作之一;  《C/C++技术丛书:大规模C++程序设计》从物理设计和逻辑设计两个方面,全方位阐释从事大型和超大型C++软件开发时应该遵循的一系列设计规则,结合大量编程实例,深入探讨设计具有易测试、易维护和可重用等特性的高质量大规模C++软件产品的各种技术和方法,为使用C++开发大型软件系统提供权威指南。
更多精彩,点击进入华章品牌店查阅>>