新書推薦:

《
《联合国国际货物销售合同公约》适用评释(修订版)
》
售價:HK$
272.8

《
文明等级论的表与里
》
售價:HK$
85.8

《
幻灭与觉醒:1861年的内乱、外交与政局
》
售價:HK$
96.8

《
时间现象学的基本概念
》
售價:HK$
63.8

《
国宝中的国宝:195件禁止出国展览文物
》
售價:HK$
305.8

《
魏特琳日记(重新修订,震撼上市)
》
售價:HK$
96.8

《
财政与国家治理
》
售價:HK$
162.8

《
当代学术·中古中国与粟特文明
》
售價:HK$
140.8
|
編輯推薦: |
·在设计自定义类之前介绍基本的编程概念和技术,同时侧重于解决问题,使用了数学、科学、商业、金融、游戏等许多不同领域的示例。 ·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和编程练习等。读者可通过以下二维码获得完整的互动内容链接列表。
|
|