版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 面向对象程序设计教学大纲课程性质专业任选课课程编号xx416406课程名称面向对象程序设计适用专业通信工程先修课程C语言总学时 总学时48 其中理论 32 学时 实验16学时学分数2.5一、课程简介C+语言作为一个网络时代的面向对象程序设计语言,具有很好的市场前景,已成为高校程序设 计语言的核心课程。主要内容包括:面向对象程序设计的方法和C+语言的基本概念。通过学习类的抽象性、封装性、继承性和多态性等概念及其运用,有助于学生开发出具有数据抽象程序高、体现信息隐藏、可复用、易修改、易扩充的模块化程序,逐步掌握C+面向对象的过程和面向对象的功能。为进一步学习后续课程和将来从事应用软件开发奠定良好
2、的基础。通过学习本课程的目的是使学生掌握有关C+语言的基本概念、基本语法和编程方法,理解C+语言面向对象的重要特征;促使学生理论联系实际,能够灵活运用自己所学的理论知识进行程序开发,增强学生的实践动手技能,并能够提高学生独立分析问题和解决问题的能力。 二、课程教学目标通过本课程的学习,学生应实现如下目标:知识目标: 1、使学生掌握C+ 程序设计语言、面向对象程序设计思想、养成良好的编程规范。2、理解C+ 基本语法、语义,学会使用C+语言编写有关类的定义、创建对象,使用继承与多态性来编写程序。3、能够使用常用的开发工具开发出具有一定实有价值的 C+ 应用程序。能力目标:1、本课程的任务是培养学生
3、正确运用面向对象的思维方法分析问题和解决问题的能力。2、使学生掌握面向对象的基本理论、原理、技术方法和C+语言基础知识;能独立编写代码,编写测试数据,并能独立调试程序,获得正确结果;3、对本课程和软件开发相关课程产生兴趣,能自主学习。三、课程教学基本要求为了更好地掌握本课程的知识,必须先修C语言等课程,在上课时要求同学们自带电脑到教室上课,课后按要求完成书后的思考题。课程教学模块(或教学内容)与学时分配1、理论教学模块:序号教学模块知识点学时1C+的新特征了解:计算机语言的发展史、C+的特点。理解:函数重载、函数模板。掌握:输入、输出、函数重载、函数模板。42类与对象了解:类具有的特征。理解:
4、类和对象、构造函数、复制构造函数、析构函数。掌握:类的定义。43对象成员了解:对象成员的作用。理解:构造函数的调用过程。掌握:基于对象成员的编程方法。24静态成员和常成员了解:静态成员和常成员的作用。理解:静态成员的访问方法。掌握:静态成员的定义、赋值、调用方法;常成员的定义及引用方法。25友元了解:友元的作用。理解:类与友元函数、友元类之间的关系。掌握:友元函数与友元类的设计。26派生类了解:派生类与基类之间的继承关系。理解:继承概念、构造函数与析构函数的调用过程。掌握:基类与派生类的设计方法。47运算符重载了解:运算符重载的作用理解:运算符重载的实质、运算符重载的系统调用过程、友元函数重载
5、、成员函数重载掌握:各种常用的运算符重载的设计48虚基类了解:虚基类的作用理解:虚基类的实质、虚基类构造函数的调用方法掌握:虚基类的定义及继承方法29虚函数及抽象类了解:虚函数和抽象类的作用理解:静态联编和动态联编掌握:用虚函数实现动态联编的方法210类模板了解:类模板的作用。理解:类模板设计原理。掌握:类模板的设计方法。211标准类库及异常处理了解:标准类库优点。理解:容器、迭代器及算法的基本概念、异常处理概念。掌握:几种常用的迭代器及算法,异常处理编写方法。42、实践教学模块:序号实验项目名称实验目的实验学时实验类型开出要求1函数(1)掌握函数的声明与调用、函数重载、函数模版的方法(2)熟
6、悉函数实参与形参的对应关系、带默认值的函数(3)能够编制并测试函数 程序2验证性必做2类的定义与建立对象(1)理解面向对象程序设计的基本方法。(2)掌握C+类的概念和类的定义方法,理解类和对象之间的关系。(3)熟悉掌握成员函数的定义与调用。2验证性必做3构造函数与析构函数1)熟悉掌握构造函数的定义与使用。(2)熟悉掌握析构函数的定义与使用。(3)掌握复制构造函数的定义与使用2验证性 必做4静态成员与对象成员(1)声明一个Cat类,拥有静态数据成员HowManyCats,用以记录Cat的个体数目;拥有静态成员函数GetHowMany(),用以存取HowManyCats。设计程序并测试这个类,体会
7、静态数据成员好静态成员函数的用法。(2)定义学生类student,类中包含学生的基本信息:学号、分数等。输入多个学生的学号与分数,使用类的静态成员计算所有学生的平均分。4设计性选做(二选一)5继承与派生(1)理解类层次的概念及实现类层次的方法,掌握派生的类别与方式。(2)掌握派生类中如何使用基类的成员、基类成员在派生类中的访问控制。(3)理解派生类中构造函数与析构函数的定义方法和执行顺序。2设计性必做6运算符重载(1)理解运算符重载的概念。(2)熟练掌握运算符重载的方法,包括成员函数和友元函数重载。2设计性必做7虚基类与抽象类(1)了解基类和派生类的成员函数之间的虚函数关系。(2)理解动态联编、静态联编、多态性、抽象类的概念。(3)掌握如何使用基类指针、引用调用虚函数实现动态联编。2验证性必做8流类库(1)理解I/O流的概念、输入/输出流类的层次概念。(2)熟练掌握格式化输入/输出、磁盘文件的输入/输出方法。4设计性选做(二选一)五、教学方法与策略课程以课堂讲授为主,辅以案例讨论、视频教学、分组讨论、现场参观等方法和手段。六、学生学习成效考核方式考核环节构成(均为100分制)评分依据占总成绩的比重期末考试期末考试试卷60实验完成实验情况20作业课堂作业10考勤现场考勤10七、选用教材1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度辣椒苗繁育技术合作合同示范文本3篇
- 二零二五版购物中心车位使用权租赁及车位维修服务合同2篇
- 2025年度智能化厂房租赁合同范本水电费结算细则4篇
- 2025年度城市规划设计咨询合同范本4篇
- 2025年度厂房设备租赁与环保技术合同范本4篇
- 2025年度厂房产权转让及租赁合同范本7篇
- 二零二五年度上市公司员工持股计划合同3篇
- 2025年度绿色建筑研发厂房租赁合同续签与节能减排协议3篇
- 2025年度知识产权许可合同要式规范与执行要点4篇
- 二零二五年酒店安保服务与国际安全标准对接合同2篇
- 暨南大学珠海校区财务办招考财务工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 羊水少治疗护理查房
- 中华人民共和国保守国家秘密法实施条例培训课件
- 管道坡口技术培训
- OQC培训资料教学课件
- 2024年8月CCAA国家注册审核员OHSMS职业健康安全管理体系基础知识考试题目含解析
- 体育赛事组织与实施操作手册
- 2024年浙江省公务员考试结构化面试真题试题试卷答案解析
- 2023年航空公司招聘:机场安检员基础知识试题(附答案)
- 皮肤储存新技术及临床应用
- 《现在完成时》语法复习课件(共44张-)
评论
0/150
提交评论