- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
向对象程序设计基础》教学大纲
课程编号.?
课程中文名称:面向对象程序设计
课程英文名称:Object-Oriented Programming
总学时:40 实验学时:0 上机学时:8
学分:2.5
适用专业:软件工程专业
一、 课程性质、目的和任务(300字内)
《面向对象程序设计基础》是计算机软件工程专业本科生的一门专业基础 课。而向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发 展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可 以帮助人们开发出模块化的程序,并体现信息隐蔽、可复用、易修改、易扩充等 特性。木课程主要介绍面向对象程序设计的方法和C++语言的基木概念及C++ 语言中的面向对象机制。通过本课程的学习,应使学生能够较好地理解和掌握面 向对象程序设计技术的基本概念,掌握而向对象程序的设计方法,并能够在C++ 环境下(如VC++)开发较大型的应用程序。从而为以后的工作和学习打下基础。
二、 课程教学内容及学时分配
第一章、面向对象程序设计概述(3学时)
教学内容
1.1而叫对象程序设计方法的产生和发展 1.2而14过程和而昀对象程序设计方法概述 1.3面向对象程序设计的基本术语 1.4面向对象程序设计的基本特征 1.5面向对象程序设计语言
1.6基于Visual Studio 2010的C++应用程序的开发
基本要求
了解而向对象技术的发展历程;了解而叫过程和而叫对象程序设计两种程序设计方法
优缺点;掌握而句对象程序设计的特点;掌握而句对象程序设计的相关术语和裉本特征; 了解目前常用的面向对象程序设计语言。了解Visual Studio环境下,C++应用程序的开发 过程。
重点、难点
重点:面向对象程序设il?的特点(数据的抽象与封装、继承性、多态性)及面向对象的 基本术语;C++应用程序的幵发环境。
难点:面向对象程序没计的特点(数据的抽象与封装、继承性、多态性)和面向对象的 基本术语。
第二章、C++基础(6学时)
教学内容
2.1C++程序的组成部分
2.2命名空间
2.3 C++数据的输入输出
2.4引用
2.5函数
2.6变量的的作用域与可见性
2.7对象的生存期
2.8 const 常量
2.9动态A存分配和释放
2.10编译预处理
2.11文件的输入和输出
基本要求
了解C++程序的组成部分;掌握命名空间、变量的的作用域与可见性及生存期的概念; 掌握引用及函数的引用参数和返冋引用的概念和使用:掌握带有默认参数的函数的使用;掌 握内联函数和重载函数的使用;掌握动态内存分配和释放的方法;掌握磁盘文件的输入输岀 操作方法。
重点、难点
重点:引用及函数的引用参数和返回引用的概念和使用;动态内存分配和释放的方法; 默认参数的函数的使用;内联函数和重载函数的使用。
难点:函数的引用参数和返回引用的使用;掌握磁盘文件的输入输山操作方法。
第三章类和对象(6学时)
教学内容
3.1类和对象的概念
3.2类的定义
3.3对象的创建与使用
3.4构造函数
3. 5析构函数
3.6构造函数和析构函数的调用顺序
3.7对象数组与对象指针
3.8向闲数传递对象
3.9对象的赋值和复制
3.10类的组合
基本要求
理解类的概念,掌握类的定义方法;理解对象与类的关系,掌握对象的创建和使用方法; 掌握构造函数、析构函数的概念和使用方法;掌握拷災构造函数的使用方法;掌握对象数组 和对象指针的特点和使用方法:掌握函数调川中参数的传递方式;理解类的组合的特点。
重点、难点
重点:构造函数、析构函数的使用方法;对象数组和对象指针的特点和使用方法;函数 调用中参数的传递方式。
难点:拷災构造函数的使用方法:对象数组和对象指针的特点和使用方法;类的组合使 用。
第四章、类与对象的其他特性(4学时)
教学内容
4.1类的静态成员
4.2友元
4.3类的作用域和对象的生存期
4.4常量类型
基本要求
掌握类的静态成员(静态数裾成员和静态成员函数)的定义和使用方法;掌握友元函数、 友元类的作用、定义和使用方法;了解类的作用域,理解对象的类型和生存期:掌握各种常 量的特点、定义和使用方法。
重点、难点
重点:静态数据成K和静态成S函数的使川方法:友元函数、友元类的使川方法。
难点:静态数据成员和静态成员函数的使用方法;类的作用域、对象的作用域及生存周 期。
第五章、继承与派生(6学时)
教学内容
5.1类的继承与派生概念
5.2基类与派生类
5.3派生类的构造函数和析构函数
5.4多重继承
5.5子类型与赋值兼容规则
5.6程序实例
基本要求
理解基类和派生类的概念;掌握派生类的声明、生成过程、继承方式和访问权限;掌 握派生类的构造函数和析构函数;掌握多重继承的构造函数和析构函数、构造顺序和析构顺 序及多重继承
原创力文档


文档评论(0)