百道网
 您现在的位置:Fun书 > 高质量程序设计指南:C++/C语言》(林锐名作,前版曾广泛流传,被大量IT企业采用为面试题),预计11月19日到货
高质量程序设计指南:C++/C语言》(林锐名作,前版曾广泛流传,被大量IT企业采用为面试题),预计11月19日到货


高质量程序设计指南:C++/C语言》(林锐名作,前版曾广泛流传,被大量IT企业采用为面试题),预计11月19日到货

作  者:林锐,韩永泉编著

出 版 社:电子工业出版社

出版时间:2012年10月

定  价:65.00

I S B N :9787121186172

所属分类: 专业科技  >  计算机/网络  >  程序设计    

标  签:C C++ C# VC VC++  程序设计  计算机/网络  

[查看微博评论]

分享到:

TOP内容简介

 

《大学十年》感染一代IT人,林锐亲述多年一线经验。本书提供内建高质量代码必须熟练掌握的编程技术与规范。“高质量”试图挽回的是——投入大量人、材、物力的事后检测和补救。

高质量程序设计是软件行业的薄弱环节,大部分企业为此付出了高昂的代价,只能通过大量的测试和改错来提高软件产品的质量。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量代码,是IT企业面临的主要挑战之一。

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范,而这也是作者多年从事软件开发工作的经验总结。全书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。

本书第1版和第2版部分章节曾经在网上广泛流传,被国内IT企业的不少软件开发人员采用。本书的附录C《大学十年》是作者在网上发表的一个短篇传记,文中所描述的充满激情的学习和生活态度,感染了大批莘莘学子。

本书的主要读者对象是IT企业的程序员和项目经理,以及大专院校的本科生和研究生。

 

TOP作者简介

林锐,1973年生。1994年和1996年获西安电子科技大学应用物理学士学位和微电子硕士学位,2000年获浙江大学计算机应用博士学位。大学期间两度被评为中国百名跨世纪优秀大学生,1996年获电子工业部科技进步二等奖,1997年获首届中国大学生电脑大赛软件一等奖。20007月加入上海贝尔有限公司,从事软件工程、项目管理和CMM的研究推广工作,20037月当选为 Alcatel 集团技术专家(Alcatel 集团授予为保持全球技术领先地位做出突出贡献的技术专家荣誉和资格)。2004年初创建上海漫索计算机科技有限公司(http://www.mansuo.com ),致力于创作适合国内软件企业需求的管理方法论和软件产品。从2000年至今,林锐博士在程序设计、用户界面设计、软件工程、项目管理、CMMI与软件过程改进、IT企业研发管理、软件企业管理等领域累计出版著作十部,拥有数十万名读者,成为国内软件企业管理方法论的领先者。

韩永泉,1975年生。1994年至2001年就读于西安电子科技大学计算机系,获硕士学位。20014月加入上海大唐移动通信技术有限公司,担任高级软件工程师,从事电信设备网管软件的研发工作。2004年加入北京新岸线软件科技有限公司,从事数字电视和手机电视相关软件产品的设计、开发和研发管理工作,曾负责所在公司与上海漫索计算机科技有限公司合作开展的软件过程改进和研发管理解决方案的实施项目。2010年加入诺基亚西门子(NSN)。面向对象和面向组件软件开发技术及编程技术的爱好者。

TOP目录

目录

1  高质量软件开发之道... 1

1.1  软件质量基本概念... 1

1.1.1  如何理解软件的质量... 1

1.1.2  提高软件质量的基本方法... 2

1.1.3 零缺陷理念... 4

1.2  细说软件质量属性... 4

1.2.1  正确性... 4

1.2.2  健壮性... 4

1.2.3  可靠性... 5

1.2.4  性能... 6

1.2.5  易用性... 6

1.2.6  清晰性... 7

1.2.7  安全性... 7

1.2.8  可扩展性... 8

1.2.9  兼容性... 8

1.2.10 可移植性... 8

1.3  人们关注的不仅仅是质量... 9

1.3.1  质量、生产率和成本之间的关系... 9

1.3.2  软件过程改进的基本概念... 10

1.4  高质量软件开发的基本方法... 13

1.4.1  建立软件过程规范... 13

1.4.2  复用... 15

1.4.3  分而治之... 16

1.4.4  优化与折中... 17

1.4.5  技术评审... 17

1.4.6  测试... 19

1.4.7  质量保证... 21

1.4.8  改错... 22

1.5  关于软件开发的一些常识和思考... 23

1.5.1  有最好的编程语言吗... 23

1.5.2  编程是一门艺术吗... 23

1.5.3  编程时应该多使用技巧吗... 24

1.5.4  换更快的计算机还是换更快的算法... 24

1.5.5  错误是否应该分等级... 24

1.5.6  一些错误的观念... 25

1.6  小结... 25

2  编程语言发展简史... 27

2.1  编程语言大事记... 27

2.2  Ada的故事... 31

2.3  C/C++发展简史... 31

2.4  BorlandMicrosoft之争... 32

2.5  Java阵营与Microsoft的较量... 33

2.6  小结... 36

3  程序的基本概念... 37

3.1  程序设计语言... 37

3.2  语言实现... 38

3.3  程序库... 40

3.4  开发环境... 40

3.5  程序的工作原理... 41

3.6  良好的编程习惯... 42

4  C++/C程序设计入门... 45

4.1  C++/C程序的基本概念... 45

4.1.1  启动函数main() 45

4.1.2  命令行参数... 47

4.1.3  内部名称... 48

4.1.4  连接规范... 49

4.1.5  变量及其初始化... 51

4.1.6  C Runtime Library. 52

4.1.7  编译时和运行时的不同... 52

4.1.8  编译单元和独立编译技术... 54

4.2  基本数据类型和内存映像... 54

4.3  类型转换... 56

4.3.1  隐式转换... 56

4.3.2  强制转换... 58

4.4  标识符... 60

4.5  转义序列... 61

4.6  运算符... 62

4.7  表达式... 63

4.8  基本控制结构... 65

4.9  选择(判断)结构... 65

4.9.1  布尔变量与零值比较... 66

4.9.2  整型变量与零值比较... 67

4.9.3  浮点变量与零值比较... 67

4.9.4  指针变量与零值比较... 69

4.9.5  if语句的补充说明... 69

4.9.6  switch结构... 70

4.10 循环(重复)结构... 71

4.10.1  for语句的循环控制变量... 72

4.10.2  循环语句的效率... 73

4.11 结构化程序设计原理... 78

4.12  goto/continue/break语句... 79

4.13 示例... 79

5  C++/C常量... 85

5.1  认识常量... 85

5.1.1  字面常量... 85

5.1.2  符号常量... 86

5.1.3  契约性常量... 87

5.1.4  枚举常量... 87

5.2 

TOP书摘

 

TOP插图

 

TOP 其它信息

开  本:16开

纸  张:胶版纸

加载页面用时:93.2356