- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象程序设计》课程教学大纲.doc-西南科技大学理学院.doc
《 面向对象程序设计 》课程教学大纲
(Object-oriented Programming)
课程编号: 163990340
学 分: 2.5
学 时: 40 (其中:讲课学时:32 实验学时:0 上机学时: 8 )
先修课程: C程序设计
后续课程: 数据结构、算法分析与设计、计算机网络、数据库、操作系统
适用专业: 理工科各专业
开课部门: 理学院
课程教学目的和课程性质
本课程属于计算机相关专业的基础选修课,本课程的主要任务是使学生了解面向对象程序设计的基本原理和方法,掌握C++程序设计的类、对象、继承、派生、重载、多态等基本思想、基本概念和基本方法,熟练运用C++语言设计高效的算法并结合MFC开发一些实用的应用程序;培养学生分析问题和解决问题的能力,训练学生的逻辑思维能力,加强学生的实践能力。
课程的主要内容及基本要求
第1单元 C++的初步知识(3学时)
[知 识 点]
C++对C的扩充功能(C++的输入输出流,C++中常变量、函数重载、函数模板、函数的默认参数、变量引用、内置函数、作用域运算符等),C++程序的结构和编写,C++程序的运行环境。
[重 点]
C++对C的扩充功能,C++的输入输出方式,C++程序的运行环境。
[难 点]
函数重载和函数模板的使用方法。
[基本要求]
1、识 记:C++对C的扩充功能,C++的输入输出流;
2、领 会:函数重载和函数模板的使用方法;
3、简单应用:编写和运行一个简单的C++程序;
4、综合应用:使用C++的扩展功能,如函数重载和函数模板,编写和运行一个C++程序。
[考核要求]
C++的扩展功能;
C++的输入输出流;
编写和运行一个简单的C++程序。
第2单元 类和对象(5学时)
[知 识 点]
面向对象程序设计的概念、特点,类的声明和对象的定义,类和对象的作用、关系,类和结构体类型的异同,类的成员变量和成员函数的定义、属性和存储形式,对象成员的引用方式,类的封装性和实现信息隐蔽。
[重 点]
类的声明和对象的定义,类和对象的作用与关系,类的成员变量和成员函数的属性和定义方式,对象成员的引用方式。
[难 点]
通过成员函数提供的公用接口实现类的封装性和信息隐蔽。
[基本要求]
1、识 记:面向对象程序设计的概念、特点,对象成员的引用方式;
2、领 会:类的声明和对象的定义,类和结构体类型的异同,类的成员变量和成员函数的属性;
3、简单应用:编写和运行一个包含类和对象的简单C++程序;
4、综合应用:编写具有不同属性的类的C++程序。
[考核要求]
1、面向对象程序设计的概念、特点;
2、类的声明和对象的定义;
3、对象成员的引用方式。
第3单元 关于类和对象的进一步讨论(7学时)
[知 识 点]
对象的初始化方法(构造函数、参数初始化表)、析构函数、对象数组、对象指针、共用数据的保护、对象的动态建立和释放方法、对象的赋值和复制、静态成员、友元、类模板。
[重 点]
对象的几种初始化方法,构造函数和析构函数定义、作用和顺序,使用常对象保护共用数据,对象的建立、释放、复制和赋值方式,静态成员实现数据的共享。
[难 点]
对象数组和对象指针的定义和应用,友元的定义和功能,类模板的定义和功能。
[基本要求]
1、识 记:构造函数、析构函数、对象数组、对象指针、常对象的定义形式,对象的建立和释放函数,友元和类模板的定义形式;
2、领 会:构造函数和析构函数的功能,友元和类模板的功能;
3、简单应用:编写一个带构造函数和析构函数的C++程序;
4、综合应用:使用友元和类模板编写C++程序。
[考核要求]
1、构造函数和析构函数的定义和功能;
2、对象数组和对象指针的应用;
3、对象和常对象的应用;
4、友元和类模板的定义形式和应用。
第4单元 运算符重载(6学时)
[知 识 点]
运算符重载的概念、方法和规则,运算符重载函数的实现方法,重载单目、双目、流插入、流提取运算符,不同数据类型间的转换方式。
[重 点]
单目、双目、流插入、流提取运算符的重载。
[难 点]
不同数据类型间的转换方式。
[基本要求]
1、识 记:重载的概念,重载运算符的规则;
2、领 会:运算符重载函数的定义方法;
3、简单应用:编写一个含重载单目运算符的C++程序;
4、综合应用:编写一个含重载双目、流插入、流提取运算符的C++程序。
[考核要求]
1、运算符重载函数的定义方法;
2、单目、双目运算符的重载;
3、流插入、流提取运算符的重载;
第5单元 继承与派生(8学时)
[知 识 点]
继承与派生的概念,派生类的声明方式和
您可能关注的文档
最近下载
- 美的专卖店运营手册.doc
- 人教版五年级数学上册第六单元《多边形的面积》导学案 .doc
- (24)--6.6 原子结构 概率密度、电子云、波函数和电子云的空间图像.pdf
- RealityCapture中文教程_最新教程【104页】.pdf
- 5.认识身边的数字设备(教学课件)-三年级信息科技全一册(河北大学版2024).pptx
- 野生动物知识竞赛考试题库(汇总600题).pdf VIP
- 《Is this your pencil》PPT精品课件7七年级上册英语人教版.pptx
- 市区燃气管道工程施工组织设计.pdf
- 李晓风-高考历史一轮复习教材分析和教学设计.ppt
- 液体渗透探伤规范-中英文(03版).pdf
文档评论(0)