读书人

C++程序设计教程(第2版)习题及解答

发布时间: 2010-02-13 15:51:44 作者:

 C++程序设计教程(第2版)习题及解答


基本信息出版社:清华大学出版社
页码:284 页
出版日期:2009年10月
ISBN:7302207135/9787302207139
条形码:9787302207139
版本:第2版
装帧:平装
开本:16
正文语种:中文
丛书名:普通高等教育“十一五”国家级规划教材,C++程序设计系列教材

内容简介 《C++程序设计教程(第2版)习题及解答》是主教材《C++程序设计教程(第二版)》的配套书。由于第二版主教材对第一版做了根本性的改动,使得《C++程序设计教程(第2版)习题及解答》也与第一版的《C++程序设计教程习题及解答》大相径庭。《C++程序设计教程(第2版)习题及解答》从习题练习出发,引导读者从机器运行的角度来思考问题,以编写出能够实战的程序代码。《C++程序设计教程(第2版)习题及解答》也是作者《C++程序设计教程(第二版)实验指导》一书的对照和补充。
全书突出C++编程能力培养,全局把握抽象编程观,潜窥语言和系统的内在特性,力图与同类书相区别。书中还介绍了测试数据制作、各种策略之代码演变、细节优化以及各个编译器性能差异的比较。在面向对象程序设计中,演绎了一个融概念设计和系统实现于一体的模型,并对动态链接库的实现方法进行了讨论。
所有的代码都经过作者调试,体现了独特的代码风格,给出了注重实战的优化代码。所涉及的技巧与方法也许并不为人所知,但其代码性能在acre.zjut.edu.cn的提交系统的测试中,都名列榜首,所以能给读者以很好的参考。
编辑推荐 《C++程序设计教程(第2版)习题及解答》特点:
1.与主教材密切呼应,精心培育注重能力的快乐学习心态,引导读者从积极的调试和测试过程中获取灵感
2.融高级编程思想于基本代码描述中,自然表现内部特性与抽象编程的统一
3.既把握编程框架,令代码结构新奇独特,具启发性。又极尽优化之能,令代码高效和谐,呈现优异性能
4.多角度展开编码和测试,详述各步骤中的实施要领及编程技巧
目录
第一部分 基础编程
第1章 概述练习解答
EX0101
EX0102

第2章 基本编程语句练习解答
EX0201
EX0202
EX0203
EX0204
EX0205
EX0206
EX0207
EX0208
EX0209
EX0210
EX0211
EX0212
EX0213

第3章 数据类型练习解答
EX0301
EX0302
EX0303
EX0304
EX0305
EX0306
EX0307

第4章 计算表达练习解答
EX0401
EX0402
EX0403
EX0404
EX0405
EX0406
EX0407
EX0408

第二部分 过程化编程
第5章 函数机制练习解答
EX0501
EX0502
EX0503
EX0504
EX0505
EX0506

第6章 性能练习解答
EX0601
EX0602
EX0603
EX0604
EX0605
EX0606
EX0607
EX0608

第7章 程序结构练习解答
EX0701
EX0702
EX0703

第三部分 面向对象编程技术
第8章 类练习解答
EX0801
EX0802
EX0803
EX0804
EX0805
EX0806
EX0807
EX0808

第9章 对象生灭练习解答
EX0901
EX0902
EX0903
EX0904

第10章 继承练习解答
EX1001
EX1002
EX1003
EX1004
EX1005
EX1006

第11章 基于对象编程练习解答
EX1101
EX1102
EX1103
EX1104
EX1105

第四部分 高级编程
第12章 多态练习解答
EX1201
EX1202
EX1203
EX1204
EX1205

第13章 抽象类练习解答
EX1301
EX1302
EX1303
EX1304
EX1305

第14章 模板练习解答
EX1401
EX1402
EX1403
EX1404

第15章 异常练习解答
EX1501
EX1502
EX1503
……
序言 《C++程序设计教程(第二版)习题及解答》是主教材《C++程序设计教程(第二版)》的配套书。由于第二版主教材对第一版做了根本性的改版,《c++程序设计教程(第二版)习题及解答》也与第一版大相径庭,其涉及的知识面更广,内容更多,从易到难的幅度更大,所以其解答也相应更详尽、具体。同时,它也是对《C++程序设计教程(第二版)实验指导》一书内容的对照和补充。
撰写意图
本书从习题练习出发,引导读者从机器运行的角度来思考问题,以编写出能够实战的程序代码。
C++主教材虽然涉及一些数学方法描述的算法,但是它终究不是一本算法书,所以只在简单明了的情况下,偶尔表现一下算法技巧。习题解答也沿袭了主教材的这一著述原则,在代码和解答中,侧重表现C++语言的描述技巧,而无长篇大论展开算法描述之意图。因此,所有的解答都不是晦涩难懂的。如果对解答的代码颇感新奇,那就是作者在充分运用C++语言的特性,贯彻作者强调启发性的意图。
习题解答的另一个目的是让读者明白,大量的撰写和调试代码,是优秀程序员的必然经历。要让代码不但能正确运行,而且还要运行得出色,这个能力很大一部分是基于测试和调试技术。学会了自己控制整个开发平台,自己制作测试数据,自己调试各种代码,本身便是具有了一定程度的对新开发软件的学习能力。语言逻辑表达能力只是解决程序结构和框架的问题,但是能力的更现实体现是如何将正确的程序得以在某个平台上测试和运行。虽然最终是要展开编程中的数学逻辑(即算法)研究,但是,不会调试和测试对编程能力的提高将是一个很大的障碍。
每个习题解答都先将练习目的摆明,然后直奔主题,介绍解答思路。虽然习题解答的描述在结构上比较自由,但都是从要害上着手。有些习题还给出了设计指导和框架图示,目的是给读者更多的编程思路。解答展开了许多编程的细节和经验,这些经验在纯粹看书学习中也许很难消化成为自己的编程能力,只有自己亲身体验,才能把握。这一方面是想让读者更深入地理解实验之重要性,另一方面,由于有些习题已经演变成了《C++程序设计教程(第二版)实验指导》一书中的内容,所以本习题解答还旨在帮助读者强化实践能力。
文摘 插图:

读书人网 >程序设计

热点推荐