《面向对象程序设计》课程教学大纲.docx

《面向对象程序设计》课程教学大纲.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《面向对象程序设计》课程教学大纲

课程总学时/学分:72/4(其中理论54学时,实验18学时)

课程类别:专业限选课

一、教学目的和任务

本课程主要阐述面向对象程序设计的基本原理和基本技术,培养学生的面向对

象的编程能力,锻炼大学生的逻辑思维能力。学生通过本门课程的学习,能够掌握

C++的基本知识以及面向对象程序设计思想方法及技巧,掌握基本的面向对象程序设

计的方法,具备利用C++解决一般应用问题的能力,并为后续的相关课程及从事与

本专业相关的工作打下扎实的基础。

二、教学基本要求

本门课程是一门实践性很强的课程,通过理论授课、上机实验等教学环节,使

学生更加深入了解计算机的基本工作原理;理解面向对象的基本思想和过程;掌握

面向对象程序设计方法和程序的调试方法;具备基本的分析问题和数据表达能力、

算法描述与基本算法实现能力、基本的程序设计能力;初步具备对具体问题进行抽

象、算法设计、算法实现的能力。本课程在《算法语言与程序设计》之后开设。在

教学过程中采用讲授与实践相结合的方法,以讲授理论为主,用多媒体手段展示教

学内容,通过实验提高学生面向对象程序设计的操作技能。

三、教学内容及学时分配

第一章C++基础知识(8学时)

教学要求:

1.了解C++的背景及基本特性。

2.掌握C++程序的构成。

3.掌握C++在C的基础上扩充的基本内容。

4.掌握C++程序编译和运行环境的使用。

教学重点:

C++的基本特性,C++对C的扩充,C++程序的构成及开发过程。

教学难点:

C++对C的扩充,C++程序的构成及开发过程。

[实验名称]

熟悉VC++开发环境及简单VC++开发

[实验要求]

1.了解VisualC++6.0的特点。

2.熟悉VisualC++6.0的开发环境。

3.学习用VisualC++6.0编写标准的C++控制台程序。

4.通过运行简单的C++程序,初步了解C++源程序的结构和特点。

[实验学时]

2学时

第二章C++类和对象(10学时)

教学要求:

1.掌握面向对象程序设计的基本概念和基本原理。

2.理解并掌握类和对象的概念及定义。

3.掌握构造函数和析构函数的定义及作用。

4.了解对象数组、对象指针的定义及引用。

5.理解静态成员、友元关系、常引用、常对象及常成员。

6.掌握友元函数及友元类的定义及使用。

教学重点:

面向对象程序设计的基本概念和基本原理,类和对象的概念及定义,类的构造

函数和析构函数,静态成员的定义及使用,友元关系,常引用、常对象和常成员的

定义及使用。

教学难点:

面向对象程序设计的基本概念和基本原理,类定义、属性与行为、访问权限控

制,对象的定义及使用,友元函数、友元类的定义及使用,根据给定的问题能够设

计出其中所需的类与对象。

第三章继承(14学时)

教学要求:

1.理解继承与派生的概念,掌握派生类的定义。

2.掌握派生类的构造函数与析构函数的定义与调用顺序。

3.掌握不同继承方式下派生类成员对基类成员的访问权限。

4.掌握虚基类的作用及定义。

5.了解多继承和组合类的概念。

教学重点:

继承与派生的概念,派生类的定义,三种继承方式,派生类的构造函数和析构

函数的定义与调用顺序,虚基类。

教学难点:

不同继承方式下派生类成员对基类成员的访问权限,多继承中的二义性问题,

虚基类的定义及作用,在解决实际问题时能够根据已有类派生出新类。

[实验名称]

理解类和对象

[实验要求]

1.理解类和对象的概念,并学会定义和使用。

2.掌握具有不同访问属性的成员的访问方式。

3.观察构造函数和析构函数的执行过程。

4.学习定义和使用类的继承关系,定义派生类。

5.熟悉不同继承方式下对基类成员的访问控制。

[实验学时]

4学时

第四章多态性(14学时)

教学要求:

1.掌握多态性的实现方法,理解静态多态性与动态多态性的异同。

2.掌握虚函数的概念、定义及作用。

3.了解抽象类的概念。

4.理解函数重载的概念及重载函数的实现。

5.理解运算符重载的概念。

6.掌握运算符重载的方法(用成员函数、友元函数),学会重载常用的运算符。

教学重点:

多态性的概念及两种实现方式,虚函数的概念、定义及作用,函数重载的概念

及重载函数的实现,运算符重载的概念及运算符重载的实现。

教学难点:

虚函数的概念、定义及作用,在实际问题中重载函数及重载运算符。

[实验名称]

多态和重载

[实验要求]

1.理解多态性的概念。

2.掌握虚函数的作用及使用方法。

3.掌握函数重载的概念及重载函数的实现。

5.掌握运算符重载的方法。

[实验学时]

4学时

第五章模板(4学时)

教学要求:

1.掌握模板的概念及作用。

2.掌握函数模板与模板函数。

3.掌握类模板与模板类。

教学重点:

模板

您可能关注的文档

文档评论(0)

与知同行 + 关注
实名认证
内容提供者

教师资格证持证人

知识传播者

领域认证该用户于2024年08月12日上传了教师资格证

1亿VIP精品文档

相关文档