梁勇(Y. Daniel Liang) 佐治亚南方大学计算机科学荣休教授。之前曾是普渡大学计算机科学系副教授,并曾两次获得普渡大学卓越研究奖。他撰写了30多本著作,其中程序设计类教材在世界各地得到广泛使用。
內容試閱:
前 言
Introduction to C++ Programming and Data Structures, Fifth Edition
教学特色
每章的开头列出学习目标,明确学生应该从这一章中学到什么。这份简洁的列表有助于学生在完成学习后,判断自己是否达到了学习目标。
要点提示强调了每节中所涵盖的重要概念。
CodeAnimation模拟程序的执行,它引导学生逐行浏览代码、要求学生提供输入并立即展示这些输入对程序产生的影响。
LiveExample让学生能够在类似于IDE的环境中练习编码。给学生提供填写缺失代码的机会要求他们编译和运行程序,提交内容后能立即获得反馈。LiveExample引导学生逐步接近正确答案,帮助他们坚持下去,并保持不断尝试的动力。
交互式流程图、算法动画和UML图可以提升解决问题和逻辑思维的能力,有助于理解操作流程,并在学生开始编码之前帮助他们可视化程序中正在发生的事情。