
本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计。本书非常强调程序设计的风格,将各种情况下的程序风格的要求贯穿于本书的各个章节。
本书的内容可以分为两大部分:第1章到第9章为第一部分,它们主要对一些基本的程序设计思想、概念、技术、良好的程序设计风格以及过程化程序设计进行介绍,包括数据类型、控制结构、数据封装、过程封装以及各种常用的算法;第10章到第16章为第二部分,重点介绍面向对象的思想,包括如何设计及实现一个类、如何利用组合和继承实现代码的重用、如何利用多态性使程序更加灵活、如何利用抽象类制定一些工具的规范,最后为了更好地与数据结构课程衔接,介绍了容器和迭代器的概念。
本书可作为各高等院校计算机专业的教材,也可供从事计算机软件开发的科研人员作为参考资料。
翁惠玉 翁惠玉,上海交通大学教授,荣获上海市育才奖、上海交通大学三育人先进个人、最受学生欢迎的老师提名奖、7次获校优秀教师奖、唐立新教学名师奖、上海交通大学首届“教书育人”奖等。在教学工作中业绩突出,作为主要成员负责国家级本科一流课程《数据结构》的课程建设,参与国家级精品课程《数据结构》、上海市精品课程《计算机网络》、上海市精品课程《程序设计》、国家教委的资源共享课程《数据结构》、以及上海交大致远荣誉课程《程序设计》和《数据结构》的建设。国家级教学成果奖一等奖1项,二等奖1项,上海市教学成果奖一等奖 2项。