网站大量收购独家精品文档,联系QQ:2885784924

课程教学大纲.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程教学大纲

《面向对象程序设计》课程教学大纲 课程编号:适用专业:学 时 数:学 分 数:执 笔 者:编写日期:20-1-15 审核人(教学副院长):傅彦课程性质和授课对象是本科生的一门专业选修课,是在程序设计基础( C 语言)后的一门重要的后续课程,它是为学生掌握当前最基本的程序设计方法而设置的。面向对象程序设计对降低软件的复杂性,改善其重用性和可维护性,提高软件的生产率,有着十分重要的意义。通过本课程的学习,使学生理解面向对象程序设计思想, 二、课程内容C++的发展;结构化程序设计和面向对象程序设计的区别;面向对象程序设计的三大特点:封装继承多态;结合集成开发工具Visual C++ 6.0说明C程序的开发流程;基本。?Visual C++ 6.0开发工具开发C++程序的基本过程;掌握cin、cout的基本用法。 重点难点 重点:C++流的概念和基本使用 难点:无 教学方法 以介绍PPT内容为主。 第2章 数据类型与表达式(1学时) 基本内容 复习在C语言中已经学习过的各种数据类型、运算符以及表达式;布尔类型的基本用法;C++的常变量,以及与C语言符号常量的异同。 达到的要求 掌握新类型的使用;理解C++常变量与C语言符号常量的异同。 重点难点 重点:bool类型、C++常量 难点:无 教学方法 PPT内容讲解为主。 第3章 控制结构(0.5学时) 基本内容 复习在C语言中学习过的相关知识,主要包括if else、switch case、for循环、while循环等控制语句。 达到的要求 理解并掌握break、continue。 重点难点 重点:C++语句与C的异同 难点:无 教学方法 以介绍PPT内容为主。 第4章 函数(1学时) 基本内容 复习在C语言中已经学习过的函数的定义方式、调用方式以及参数传递过程;内联函数的作用、与宏定义的区别、以及定义内联函数的方式;带默认形参值函数的定义和使用方式;函数重载的作用、如何进行函数重载、调用重载函数的方式;函数模板。 达到的要求 掌握内联函数、带默认形参值函数、函数重载、函数模板。 重点难点 重点:函数重载的概念和方式 难点:函数重载的概念和方式 教学方法 PPT内容讲解;示例代码讲解、分析和演示。 第5章 构造数据类型(1学时) 基本内容 复习在C语言中已经学习过的知识,包括:枚举、结构和联合、数组的定义和使用方式、指针类型及使用方式;C++中使用new和delete运算符进行动态内存分配与释放的方式;引用的基本概念,在函数调用时使用引用进行参数传递的方式。 达到的要求 进一步理解指针;掌握new和delete的基本用法;理解引用类型的特点、掌握引用的用法。 重点难点 重点:new和delete运算符的使用;引用类型; 难点:引用的概念和使用 教学方法 PPT内容讲解;示例代码讲解、分析和演示。 第7章 类与对象(8 学时) 基本内容 数据封装的基本概念(将一组数据以及操作这组数据的函数形成一个有机的整体);类的定义和使用方式;类成员的访问控制方式;构造函数、拷贝构造函数及析构函数的作用、定义及使用方式;对象数组的定义及初始化方式;对象指针的定义及使用方式,this指针的作用及典型用法;静态成员的特点,作用及使用方式;友元机制的特点及基本使用方式。 达到的要求 掌握类的定义和类成员的访问控制;掌握构造函数、拷贝构造函数及析构函数;理解this指针;理解静态成员;友元机制。 重点难点 重点:数据封装的概念;类的定义和使用;构造函数和析构函数 难点:拷贝构造函数的概念和使用;静态成员的特点 教学方法 PPT内容讲解;示例代码讲解、分析和演示。 第8章 继承与派生(6学时) 基本内容 派生类的概念和分类;单继承和多继承派生类的定义方式;派生方式下构造函数和析构函数的调用顺序;继承方式下同名成员的访问方式;继承方式对基类成员的影响;类型兼容规则;派生方式下的二义性问题,以及用虚基类解决二义性问题。 达到的要求 掌握派生类的定义和使用方式;理解派生方式下的二义性问题;了解类型兼容规则。 重点难点 重点:继承的概念;继承在C++中的实现方式;继承的意义 难点:继承中父类与子类的关系;虚基类 教学方法 PPT内容讲解;示例代码讲解、分析和演示。 第9章 多态性(4 学时) 基本内容 运算符重载的概念及重载方式;典型的运算符重载实例;引入虚函数的意义、虚函数的定义和使用方式;纯虚函数及抽象类; 达到的要求 运算符重载;虚函数。 重点难点 重点:运算符重载的概念和使用方式;虚函数的概念及使用;纯虚函数和抽象类的概念和使用 难点:++和--运算符的重载;类型转换运算符;虚函数的概念;纯虚函数和抽象类的概念 教学方法 PPT内容讲解;示例代码讲解、分析和演示。 第10

文档评论(0)

daoqqzhuan3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档