面向对象程序设计课程教学大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 6 《面向对象程序设计》教学大纲 课程性质 专业任选课 课程编号 xx416406 课程名称 面向对象程序设计 适用专业 通信工程 先修课程 C语言 总学时 总学时48 其中理论 32 学时 实验16学时 学分数 2.5 一、课程简介 C++语言作为一个网络时代的面向对象程序设计语言,具有很好的市场前景,已成为高校程序设 计语言的核心课程。主要内容包括:面向对象程序设计的方法和C++语言的基本概念。通过学习类的抽象性、封装性、继承性和多态性等概念及其运用,有助于学生开发出具有数据抽象程序高、体现信息隐藏、可复用、易修改、易扩充的模块化程序,逐步掌握C++面向对象的过程和面向对象的功能。为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。 通过学习本课程的目的是使学生掌握有关C++语言的基本概念、基本语法和编程方法,理解C++语言面向对象的重要特征;促使学生理论联系实际,能够灵活运用自己所学的理论知识进行程序开发,增强学生的实践动手技能,并能够提高学生独立分析问题和解决问题的能力。 二、课程教学目标 通过本课程的学习,学生应实现如下目标: 知识目标: 1、使学生掌握C++ 程序设计语言、面向对象程序设计思想、养成良好的编程规范。 2、理解C++ 基本语法、语义,学会使用C++语言编写有关类的定义、创建对象,使用继承与多态性来编写程序。 3、能够使用常用的开发工具开发出具有一定实有价值的 C++ 应用程序。 能力目标: 1、本课程的任务是培养学生正确运用面向对象的思维方法分析问题和解决问题的能力。 2、使学生掌握面向对象的基本理论、原理、技术方法和C++语言基础知识;能独立编写代码,编写测试数据,并能独立调试程序,获得正确结果; 3、对本课程和软件开发相关课程产生兴趣,能自主学习。 三、课程教学基本要求 为了更好地掌握本课程的知识,必须先修C语言等课程,在上课时要求同学们自带电脑到教室上课,课后按要求完成书后的思考题。 课程教学模块(或教学内容)与学时分配 1、理论教学模块: 序号 教学模块 知识点 学时 1 C++的新特征 了解:计算机语言的发展史、C++的特点。 理解:函数重载、函数模板。 掌握:输入、输出、函数重载、函数模板。 4 2 类与对象 了解:类具有的特征。 理解:类和对象、构造函数、复制构造函数、析构函数。 掌握:类的定义。 4 3 对象成员 了解:对象成员的作用。 理解:构造函数的调用过程。 掌握:基于对象成员的编程方法。 2 4 静态成员和常成员 了解:静态成员和常成员的作用。 理解:静态成员的访问方法。 掌握:静态成员的定义、赋值、调用方法;常成员的定义及引用方法。 2 5 友元 了解:友元的作用。 理解:类与友元函数、友元类之间的关系。 掌握:友元函数与友元类的设计。 2 6 派生类 了解:派生类与基类之间的继承关系。 理解:继承概念、构造函数与析构函数的调用过程。 掌握:基类与派生类的设计方法。 4 7 运算符重载 了解:运算符重载的作用 理解:运算符重载的实质、运算符重载的系统调用过程、友元函数重载、成员函数重载 掌握:各种常用的运算符重载的设计 4 8 虚基类 了解:虚基类的作用 理解:虚基类的实质、虚基类构造函数的调用方法 掌握:虚基类的定义及继承方法 2 9 虚函数及抽象类 了解:虚函数和抽象类的作用 理解:静态联编和动态联编 掌握:用虚函数实现动态联编的方法 2 10 类模板 了解:类模板的作用。 理解:类模板设计原理。 掌握:类模板的设计方法。 2 11 标准类库及异常处理 了解:标准类库优点。 理解:容器、迭代器及算法的基本概念、异常处理概念。 掌握:几种常用的迭代器及算法,异常处理编写方法。 4 2、实践教学模块: 序 号 实验项目名称 实验目的 实验学时 实验类型 开出要求 1 函数 (1)掌握函数的声明与调用、函数重载、函数模版的方法 (2)熟悉函数实参与形参的对应关系、带默认值的函数 (3)能够编制并测试函数 程序 2 验证性 必做 2 类的定义与建立对象 (1)理解面向对象程序设计的基本方法。 (2)掌握C++类的概念和类的定义方法,理解类和对象之间的关系。 (3)熟悉掌握成员函数的定义与调用。 2 验证性 必做 3 构造函数与析构函数 1)熟悉掌握构造函数的定义与使用。 (2)熟悉掌握析构函数的定义与使用。 (3)掌握复制构造函数的定义与使用 2 验证性 必做 4 静态成员与对象成员 (1)声明一个Cat类,拥有静态数据成员HowManyCats,用以记录Cat的个体数目;拥有静态成员函数GetHowMany(),用以存取HowManyCats。设计程序并测试这个类,体会静态数据成员好静态成员函数的用法。 (2)定义学生类student,

文档评论(0)

大学教学资料库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档