新書推薦:
![对酒精的战争](http://103.6.6.66/upload/mall/productImages/25/5/9787224149548.jpg)
《
对酒精的战争
》
售價:NT$
403.0
![战时国民政府军政人才培养(抗日战争专题研究丛书)](http://103.6.6.66/upload/mall/productImages/25/5/9787214287816.jpg)
《
战时国民政府军政人才培养(抗日战争专题研究丛书)
》
售價:NT$
755.0
![爱犬长寿密码](http://103.6.6.69/upload/mall/productImages/y25/1/9787521769241.jpg)
《
爱犬长寿密码
》
售價:NT$
673.0
![苏联出兵东北始末](http://103.6.6.66/upload/mall/productImages/25/5/9787010050270.jpg)
《
苏联出兵东北始末
》
售價:NT$
500.0
![日本央行的光与影:央行与失去的三十年 [日]河浪武史](http://103.6.6.66/upload/mall/productImages/25/5/9787111762287.jpg)
《
日本央行的光与影:央行与失去的三十年 [日]河浪武史
》
售價:NT$
301.0
![觉醒吧!薪人类](http://103.6.6.66/upload/mall/productImages/25/4/9787521770346.jpg)
《
觉醒吧!薪人类
》
售價:NT$
301.0
![从零开始学压花](http://103.6.6.66/upload/mall/productImages/25/4/9787572517549.jpg)
《
从零开始学压花
》
售價:NT$
301.0
![尤物·情钟篇](http://103.6.6.69/upload/mall/productImages/y25/2/9787559490322.jpg)
《
尤物·情钟篇
》
售價:NT$
230.0
|
編輯推薦: |
·在设计自定义类之前介绍基本的编程概念和技术,同时侧重于解决问题,使用了数学、科学、商业、金融、游戏等许多不同领域的示例。 ·CodeAnimation和LiveExample引导读者逐行阅读代码,通过填写缺失的代码,读者能够在实时编码环境中得到实时反馈,有助于在实践中巩固所学。 ·算法动画、交互式流程图和UML图向读者展示算法的每个步骤,以可视化和交互方式展示算法如何工作。 ·新版反映了近期的编程趋势,比如云存储和触摸屏,而且所有的代码都兼容C++17。
|
內容簡介: |
本书是关于C++程序设计的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计和数据结构。本书采用“基础优先,问题驱动”的教学方式,在设计自定义类之前介绍基本的编程概念和技术,同时侧重于解决问题而非语法,通过不同领域的示例说明相关概念。本书引导读者循序渐进地学习,从基本的编程技术到面向对象编程,从简单的数据类型到经典的结构。本书可作为高等院校计算机相关专业程序设计课程的教材,也可作为C++语言及编程爱好者的参考书。
|
關於作者: |
梁勇(Y. Daniel Liang) 佐治亚南方大学计算机科学荣休教授。之前曾是普渡大学计算机科学系副教授,并曾两次获得普渡大学卓越研究奖。他撰写了30多本著作,其中程序设计类教材在世界各地得到广泛使用。
|
內容試閱:
|
前 言
Introduction to C++ Programming and Data Structures, Fifth Edition
教学特色
每章的开头列出学习目标,明确学生应该从这一章中学到什么。这份简洁的列表有助于学生在完成学习后,判断自己是否达到了学习目标。
要点提示强调了每节中所涵盖的重要概念。
CodeAnimation模拟程序的执行,它引导学生逐行浏览代码、要求学生提供输入并立即展示这些输入对程序产生的影响。
LiveExample让学生能够在类似于IDE的环境中练习编码。给学生提供填写缺失代码的机会要求他们编译和运行程序,提交内容后能立即获得反馈。LiveExample引导学生逐步接近正确答案,帮助他们坚持下去,并保持不断尝试的动力。
交互式流程图、算法动画和UML图可以提升解决问题和逻辑思维能力,有助于理解操作流程,并在学生开始编码之前帮助他们可视化程序中正在发生的事情。
本版新增内容
本版在细节上进行了全面修订,旨在改善清晰度、呈现方式、内容、示例和练习。主要的改进包括:
更新1.2节,包括云存储和触摸屏的内容。
更新4.8.4节,讨论基于元组的输入与基于行的输入。
在C++17中不再支持异常说明符。因此,在第5版中删除了第4版的16.8节。对所有使用异常说明符的代码都进行了修订。
18.11节是全新的。它介绍了三种字符串匹配算法:暴力法、Boyer-Moore算法和KMP算法。
21.11节也是全新的。它介绍了使用霍夫曼编码进行数据压缩的方法。
附录I是全新的。它给出了大O、大Omega和大Theta表示法的精确数学定义。
灵活的章节顺序
可采用灵活的章节顺序阅读本版,如下图所示。
补充说明
由于中文版未获得英文版Revel版本(互动式数字教材)的授权,因此大量视频和动画内容无法通过纸质版本有效呈现。我们在书中提供了部分互动内容的访问地址,包括CodeAnimation、LiveExample和编程练习等。读者可通过以下二维码获得完整的互动内容链接列表。
|
|