备 课 本(2025-2025 学年第 1 学期)计算机科学与技术学院信管专业 2025 级课程名称 《面对对象程序设计》 教材名称 C++ 面对对象程序设计教程(第 3 版) 陈维兴 主要参考书 同类 教学大纲类型 2025 院修订大纲 任课老师 岳成刚 第1章 面对对象程序设计概述【教学目的与要求】要求学生理解面对对象程序设计的基本概念;了解传统程序设计方法的局限与面对对象程序设计的优点;了解面对对象程序设计语言的进展概况。【重、难点】重点是面对对象程序设计的基本概念;难点是面对对象程序设计与传统程序设计的区别。【教学时数】2【教学方法】讲授与讨论相结合,以讲授为主。【实验项目】无【习题】教材课后习题 1.1,1.51.1 什么是面对对象程序设计简单的说,面对对象程序设计是一种程序设计方法。我们已经学习了 C 语言,C 语言是一种结构化的程序设计语言,采纳的是结构化的程序设计方法,也就是说程序是由三种基本结构组成的,在 C 语言中程序由函数组成,其它函数由主函数调用来完成一定的功能,而各个函数均采纳这三种基本结构,即顺序结构、选择结构和循环结构。面对对象的程序设计是一种明显区别于结构化方法的程序设计方法,面对对象程序的基本元素不再是函数,而是对象;程序的组成不再是函数的集合,而是对象的集合及其交互。1.1.1 面对对象程序设计是一种新的程序设计范型正如标题所示,面对对象程序设计是一种新的程序设计方法,是一种程序设计范型,所谓范型这个术语,可以理解为法律规范、模型或方法。面对对象程序设计范型是继面对过程程序设计范型之后非常流行的程序设计方法。该设计方法与传统过程化方法有明显的区别:面对过程程序设计范型主要特征:程序由过程定义和过程调用组成,可用公式表示成:程序=过程+调用;支持面对过程程序设计范型的语言有 C 语言、Pascal 语言等。面对对象程序设计范型主要特征:程序由对象和消息组成,可用公式表示成:程序=对象+消息;支持面对对象程序设计范型的语言有 C++、Java、C#等。其中 C++不仅支持面对对象程序设计范型,同时也支持面对过程程序设计范型,是一种混合型语言。1.1.2 面对对象程序设计的基本概念基本概念是理论基础,与具体的程序设计语言无关。对象对象这个词语在我们日常生活中是一个使用频率很高的词,在现实生活中对象无处不在,如我在教室里给同学们上课,这里面就有很多对象,我就是一个对象,是一名老师,同学们也是对象,课...