图书介绍
高质量程序设计指南 C++/C语言PDF|Epub|txt|kindle电子书版本网盘下载
![高质量程序设计指南 C++/C语言](https://www.shukui.net/cover/77/34203595.jpg)
- 林锐等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505362186
- 出版时间:2002
- 标注页数:233页
- 文件大小:12MB
- 文件页数:256页
- 主题词:
PDF下载
下载说明
高质量程序设计指南 C++/C语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 高质量软件开发之道1
1.1 软件质量基本概念2
1.1.1 如何理解软件的质量2
1.1.2 提高软件质量的基本方法4
1.1.3 “零缺陷”理念5
1.2 细说软件质量属性6
1.2.1 正确性6
1.2.2 健壮能6
1.2.3 可靠性7
1.2.4 性能7
1.2.6 清晰性8
1.2.5 易用性8
1.2.7 安全性9
1.2.8 可扩展性9
1.2.9 兼容性10
1.2.10 可移植性10
1.3 人们关注的不仅是质量10
1.3.1 质量、生产率和成本之间的关系10
1.3.2 软件过程改进基本概念13
1.4 高质量软件开发的基本方法15
1.4.1 建立软件过程规范15
1.4.2 复用18
1.4.4 优化与折衷20
1.4.3 分而治之20
1.4.5 技术评审21
1.4.6 测试24
1.4.7 质量保证26
1.4.8 改错27
1.5 关于软件开发的一些起常识和思考29
1.5.1 有最好的编程语言吧29
1.5.3 编程时应该多使用技巧吗30
1.5.4 换更快的计算机还是换更快的算法30
1.5.2 编程是一门艺术吗30
1.5.5 错误是否应该分等级31
1.5.6 一些错误的观念31
1.6 小结32
第2章 做好程序员33
2.1 漫谈程序员34
2.2 职业道德35
2.2.1 上班时间不干与工作无关的事情36
2.2.2 不损害集体利益37
2.2.3 不干危害社会的事情37
2.3 工作态度38
2.3.1 认真负责38
2.3.2 服务意识39
2.4 高效率地工作40
2.4.1 合理安排一天的时间40
2.4.2 减少路上花费的时间42
2.4.3 开会43
2.4.5 随时记录44
2.5 程序员佩服什么样的项目经理44
2.4.4 处理电子邮件45
2.5.1 丰富的产品开发经验和比较高的技术水平45
2.5.2 懂得管理事和管人45
2.5.3 较好的人格魅力46
2.6 将程序员培养成为经理47
2.7 程序员升为项目经理后是否还要编程48
2.8 学无止境52
2.8.1 不断学习新技术52
2.8.2 提高综合才能53
2.8.3 向错误与失败学习55
2.9 小结57
第3章 编程语言发展简史59
3.1 编程语言大事记60
3.2 Ada的故事64
3.3 C++的演化64
3.4 Borland 与Microsoft之争66
3.5 Java 阵营与Microsoft 的较量67
3.6 小结70
第4章 C++面向对象程序设计方法概述71
4.1 漫谈面向对象72
4.2 信息隐藏与类的填充装特性73
4.3 类的继承特性74
4.4 类的组合特性76
4.5 动态的特性78
4.5.1 虚函数78
4.5.2 抽象基类79
4.5.3 动态联编80
4.5.4 多态性81
4.6 小结82
第5章 文件结构83
5.1 版权和版本的声明84
5.2 头文件的结构84
5.3 定义文件的结构86
5.4 头文件的作用86
5.5 目录结构87
第6章 程序的版式89
6.1 空行90
6.2 代码行90
6.3 代码行内的空格92
6.4 对齐93
6.5 长行拆分94
6.6 修饰符的位置95
6.7 注释95
6.8 类的版式96
第7章 命名规则99
7.1 共性规则100
7.2 简单的Windows应用程序命名规则101
第8章 表达式与基本语句103
8.1 运算符的优先级104
8.3.1 布尔变量与零值比较105
8.3 if语句105
8.2 复合表达式105
8.3.2 整型变量与零值比较106
8.3.3 浮点变量与零值比较106
8.3.4 指针变量与零值比较106
8.3.5 对if语句的补充说明107
8.4 循环语句的效率107
8.5 for语句的循环控制变量109
8.6 switch语句109
8.7 goto语句110
第9章 常量113
9.3 常量定义的规则114
9.2 cont 与#sifine的比较114
9.1 为什么需要常量114
9.4 类中的常量115
第10章 函数设计117
10.1 参数的规则118
10.2 返回值的规则119
10.3 函数内部实现的规则122
10.4 其他建议123
10.5 使用断言123
10.6 引用与指针的比较125
第11章 内存管理129
11.2 常见的内存错误及其对策130
11.1 内存分配方式130
11.3 指针与数组的对比131
11.3.1 修改内容132
11.3.2 内容复制与比较132
11.3.3 计算机内存容量133
11.4 指针参数是如何传递内存的134
11.5 free 与delete把指针怎么啦137
11.6 动态内存会被自动释放吗137
11.7 杜绝“野指针”138
11.8 有了malloc/free 为什么还要new/delete139
11.9 内存耗尽怎么办141
11.10 malloc/free的使用要点143
11.11 mew/delete的使用要点144
第12章 C++函数的高级特性147
12.1 函数重载的概念148
12.1.1 重载的起源148
12.1.2 重载是如何实现的148
12.1.3 当心隐式类型转换导致重载函数产生二义性150
12.2 成员函数的重载、覆盖与隐藏151
12.2.1 重载与覆盖151
12.2.2 令人迷惑的隐藏规则152
12.2.3 摆脱隐藏154
12.3 参数的默认值155
12.4 运算符重载157
12.4.1 概念157
12.4.2 不能被重载的运算符158
12.5 函数内联158
12.5.1 用内联取代宏代码158
12.5.2 内联函数的编程风格160
12.5.3 慎有内联161
第13章 类的构造函数、析构与赋值函数163
13.1 构造函数与折构函数的起源165
13.2 构造函数的初始化表/165
13.4 示例:类String 的构造函数与析构函数168
13.3 构造和析构的次序168
13.5 不要轻视拷贝构造函数与赋值函数169
13.6 示例:类String的拷贝构造函数与赋值函数170
13.7 用偷懒的办法处理拷贝构造函数与赋值函数172
13.8 如何在派生类中实现类的基本函数172
第14章 C++ STL应用175
14.1 STL介绍176
14.2 容器类176
14.3 迭代器181
14.4 算法183
第15章 其它编程经验185
15.1.1 用const修饰函数的参数186
15.1 使用const 提高函数的健壮性186
15.1.2 用const修饰函数的返回值187
15.1.3 const成员函数188
15.2提高程序的效率189
15.3 一些有益的建议189
附录 A:C++/C 试题191
附录 B:C++/C 试题的答案与评分标准195
附录 C:C++/C 代码检查表201
附录 D:大学十年207
附录E:《大学十年》后记231
参考文献233