在面向对象程序设计语言中,C++语言是最流行的语言之一。C++从C语言继承发展而来,因此语法严谨、数据类型丰富、运行效率高。同时C++既支持结构化的程序设计方法,也支持面向对象的程序设计方法。因此,C++语言已经成为各高等学校理工类专业的首选计算机语言。 作为“程序设计基础”、“面向对象程序设计”课程的教学研究、改革内容,本教材综合了CC2001、中国计算机科学与技术学科教程和计?机学科专业规范中关于程序设计、算法等相关知识单元的要求,根据应用型本科人才对程序设计能力的要求,结合多年讲授程序设计语言、面向对象技术等课程的教学经验编写而咸。 本教材以C++语言为载体,结合C++语言的新技术、新发展,在讲授与C兼容的面向过程的内容后,重点介绍了面向对象的重要概念、技术,包括类与对象、继承与派生、虚函数与多态性、模板、异常处理等。与本教材配套的《C++程序设计实验与实训指导》则从提高学生的面向对象程序设计能力出发,安排了题型丰富的课后练习、测验、课程实验以及综合性的实训项目。 本教材编写宗旨是:面向应用,重在实践,通过课程学习,切实提高学生使用面向对象技术解决实际问题的能力。为了体现这一宗旨,全书的内容体系安排特点是:教学内容循序渐进,所有概念、技术均有例题分析讲解。从第2章开始,每章最后设有单独一节,安排一个综合本章主要知识点,内容上前后衔接的综合性案例。这样到本书最后一章,案例就成为一个融C++主要概念、技术,功能较为完整的程序系统。 本教材的内容可以分成两大部分:第1至第4章为第一部分,主要对C++程序设计思想、?向过程程序设计的基本内容进行介绍,其中包括:C++语言成分、数据类型、表达式、流程控制、函数、文件结构等;第5至第10章为第二部分,重点介绍面向对象程序设计的基本内容,包括类与对象、继承、多态、模板、输入/输出流、异常处理等。