账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
清华大学出版社 钱能教授《C++程序设计教程》修订版出版 - 推荐教材 - 中国高校教材图书网
主页 > 推荐教材
清华大学出版社 钱能教授《C++程序设计教程》修订版出版
2009-06-26 10:32:09  来源:清华大学出版社2009-6-24 
 
 书号:9787302201854
 书名:C++程序设计教程(修订版)——设计思想与实现
 定价:42元

 在历经34次重印,发行超过40万之时,应广大使用钱能第一版《C++程序设计教程》教师之要求,清华大学出版社隆重推出该教程的修订版——《C++程序设计教程(修订版)——设计思想与实现》。

 在C++标准化的进程中,对C++语言设计所作的更新,是本版修订的一个原因。全书所有的概念描述都按C++标准予以了调整。其中,新的C++设计中,main函数的返回类型不再用void,而是统一用int,以保证与操作系统界面沟通的设计一致性,修订版对全部包含main函数的程序都作了修改;表达式作为可以参加运算的量,在本质上应具有值的属性,使得其与过程(void函数)调用相区别;常量是具有名字的不变量,而字面量是不具有名字的不变量,决定了后者常作为初始化等场合的一次性使用而与前者相区别,书中关于常量的章节也由此有了变更;原书对数组初始化的描述是沿用C规则的,但标准化C++之后的数组初始化规则最终统一了C的相关设计,这也影响到本书修订版对数组初始化原则的调整;在类机制中,静态成员访问约定,在有新创对象引导的情况下,访问顺序不由语言设计确定而由实现(各自的编译器)确定,因而事实上具有不确定性。此外,原书的简易版快速排序算法在本次修订中也进行了更新。

 教材中通过展开过程化编程与面向对象编程的两种典型模式比较的讨论来展示C++比之C的技术进步之所在。教材一方面表示,相当一部分应用为小规模编程,其过程化编程方法同样重要;另一方面也表示,在展开规模化编程时,面向对象编程具有诸多的优势。而C++既可以进行过程化编程,又可以进行面向对象编程,两种方法各具特点,但无论采用哪种方法编程,比之C都更加安全、灵活和方便。

 考虑到原书特色,修订版仍然保留了原来的框架和结构体系,并保持原先的描述风格。由于仍以C++标准讨论稿为技术蓝本,所以,代码仍按前C++来描述:编译指令的包含(include)文件操作仍沿用C习惯;字符串以过渡形式的string类型和字符数组形式的C字符串互相穿插的方式来描述,所以经常会进行C串函数的调用;由于基于当时的16位编译器代码调试,所以int数据类型常以16位长度来举例,相应对指针实体也作2字节的长度假设。这些仅仅是一些刻板的知识约定,可随新的C++标准而调整,对于编程方法来说,不会有任何影响。并且,书中的工程文件虽也保留了旧编译环境中的.prj扩展名,但所表达的程序组织结构仍是清楚的。

 与原书一致的是,所有编号的代码都是可运行代码实例,经作者在Borland C++ Builder 6中重新测试。虽没有在VC6中全部测试,但亦不应有运行问题。在VC6中运行,遇有一些可能的运行结果差异,多是因为原16位编译器与现32位编译器之间存在着差异,没有其他本质上的不同。对于产生的如表达式副作用和编译不确定性所导致的差异,在描述中都有交代。由于多数代码规模不大,涉及知识点集中,所以用C++工具做实验容易上手,不需要复杂的调试。采用修订版的《C++程序设计教程》,能够从过程化到对象化编程的学习更连贯、自然。

 来源:清华大学出版社2009-6-24
本版责编:姜舒
 
 
相关评论 发表评论 发送新闻 打印新闻 上一条 下一条 订购 关闭
| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云因信息