预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

如有你有帮助,请购买下载,谢谢!《面向对象程序设计》课程教学大纲课程编号:适用专业:软件工程学时数:48(24+24)学分数:3开课学期:第2学期先修课程:C语言执笔者:白忠建编写日期:2010-1-15审核人(教学副院长):傅彦一、课程性质和目标授课对象:本科1年级课程类别:学科基础课教学目标:软件工程专业除了强调计算思维、算法设计与分析能力等能力以外,还强调程序设计与实践能力,因此编程动手能力是衡量软件工程专业本科生专业技能的标准之一。《面向对象程序设计》是软件工程本科生的一门专业选修课,是在程序设计基础(C语言)后的一门重要的后续课程,它是为学生掌握当前最基本的面向对象程序设计方法而设置的。面向对象程序设计对降低软件的复杂性,改善其重用性和可维护性,提高软件的生产率,有着十分重要的意义。通过本课程的学习,除了使学生掌握C++基本语法规则,能够使用C++进行程序设计以外,更重要的是使学生理解面向对象的三个核心概念(即数据封装、继承、多态),使学生理解面向对象程序设计思想,培养学生的面向对象软件分析和设计能力,为学生毕业后从事本专业范围内各项软件开发工作奠定坚实的实践基础。二、课程内容安排和要求(一)教学内容、要求及教学方法第1章C++编程简介(0.5学时)1)基本内容C++的发展过程;结构化程序设计和面向对象程序设计的区别;简单介绍面向对象程序设计的三大特点:封装、继承和多态;结合集成开发工具Visual简C++要说明C++6.0程序的基本开发流程;基本的I/O操作(cin、cout的基本使用方式)。2)达到的要求了解C++的基本概念;了解面向对象技术的三大特点;学会Visual开C++发工具开6.0发C++程序的基本过程;掌握cin、cout的基本用法。3)重点难点重点:C++流的概念和基本使用难点:无4)教学方法以介绍PPT内容为主。第2章数据类型与表达式(1学时)1)基本内容复习在C语言中已经学习过的各种数据类型、运算符以及表达式;布尔类型的基本用法;C++的常变量,以及与C语言符号常量的异同。2)达到的要求掌握新类型的使用;理解C++常变量与C语言符号常量的异同。3)重点难点重点:bool类型、C++常量难点:无4)教学方法1页如有你有帮助,请购买下载,谢谢!PPT内容讲解为主。第3章控制结构(0.5学时)1)基本内容复习在C语言中学习过的相关知识,主要包括if、elseswitch、forcase循环、while循环等控制语句。2)达到的要求理解并掌握break、continue。3)重点难点重点:C++语句与C的异同难点:无4)教学方法以介绍PPT内容为主。第4章函数(1学时)1)基本内容复习在C语言中已经学习过的函数的定义方式、调用方式以及参数传递过程;内联函数的作用、与宏定义的区别、以及定义内联函数的方式;带默认形参值函数的定义和使用方式;函数重载的作用、如何进行函数重载、调用重载函数的方式;函数模板。2)达到的要求掌握内联函数、带默认形参值函数、函数重载、函数模板。3)重点难点重点:函数重载的概念和方式难点:函数重载的概念和方式4)教学方法PPT内容讲解;示例代码讲解、分析和演示。第5章构造数据类型(1学时)1)基本内容复习在C语言中已经学习过的知识,包括:枚举、结构和联合、数组的定义和使用方式、指针类型及使用方式;C++中使用new和delete运算符进行动态内存分配与释放的方式;引用的基本概念,在函数调用时使用引用进行参数传递的方式。2)达到的要求进一步理解指针;掌握new和delete的基本用法;理解引用类型的特点、掌握引用的用法。3)重点难点重点:new和delete运算符的使用;引用类型;难点:引用的概念和使用4)教学方法PPT内容讲解;示例代码讲解、分析和演示。第7章类与对象(8学时)1)基本内容数据封装的基本概念(将一组数据以及操作这组数据的函数形成一个有机的整体);类的定义和使用方式;类成员的访问控制方式;构造函数、拷贝构造函数及析构函数的作用、定义及使用方式;对象数组的定义及初始化方式;对象指针的定义及使用方式,this指针的作用及典型用法;静态成员的特点,作用及使用方式;友元机制的特点及基本使用方式。2)达到的要求掌握类的定义和类成员的访问控制;掌握构造函数、拷贝构造函数及析构函数;理解this指针;理解静态成员;友元机制。2页如有你有帮助,请购买下载,谢谢!3)重点难点重点:数据封装的概念;类的定义和使用;构造函数和析构函数难点:拷贝构造函数的概念和使用;静态成员的特点4)教学方法PPT内容讲解;示例代码讲解、分析和演示。第8章继承与派生(6学时)1)基本内容派生类的概念和分类;单继承和多继承派生类的定义方式;派生方式下构造函数和析构函数的调用顺序;继承方式下同名成员的访问方式;继承