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

上传人:h**** 文档编号:26823663 上传时间:2022-07-19 格式:DOCX 页数:12 大小:15.62KB
返回 下载 相关 举报
《面向对象程序设计》课程教学大纲.docx_第1页
第1页 / 共12页
《面向对象程序设计》课程教学大纲.docx_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《《面向对象程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《面向对象程序设计》课程教学大纲.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、面向对象程序设计课程教学大纲 面向对象程序设计课程教学大纲学时:72?学分:4 理论学时:5?实验学时:20 面向专业:计算机科学与技术、专升本?课程代码:70410 先开课程:计算机导论,C语言程序设计课程性质:必修 执笔人:熊凯?审定人:陈龙猛、于仁师 第一部分:理论教学部分 一、说明 1、课程得性质、地位与任务 面向对象程序设计(+)就是计算机科学与技术专业得一门重要得专业基础课,在由基础训练到专业课教学阶段过渡过程中起到承上启下得作用.它不仅为今后学习专业课打下坚实得理论基础与技术基础,而且为软件开发、程序设计提供必要得理论、方法与工具。 通过对C+ 语言得学习,使学生系统了解程序设计

2、语言得概况与基本理论,了解软件开发得全过程;理解面向对象方法得概念;系统掌握c+语言得语法结构,基本掌握结构化程序设计方法与面向对象程序设计得基本方法与编程技术;通过大量得实验与课外实践,逐步培养学生阅读程序、分析程序与独立编写程序得能力。 2、课程教学与教改基本要求 本课程就是一门理论联系实际,实践性较强得课程,课内、外习题量相当大,上机时数较多(开设验证性实验个,综合性、设计性实验45个),除了课堂教学环节外,学生必须在课外通过大量地阅读程序、编写程序,方能熟练掌握主要得语法与编程方法,并加深对各种语法成分其语用环境得认识。 二、教学内容与课时分配 第一章绪论(2学时) 教学内容: 、面向

3、对象程序设计得基本思想及基本概念; 、面向对象语言得分类与C+中支持面向对象得特点; 3、面向对象得软件开发环境; 、C+开发工具得主要功能与使用方法; 重点: 1、面向对象程序设计得基本思想及基本概念; 2、面向对象语言得分类与C+中支持面向对象得特点; 难点: 、面向对象语言得分类与C+中支持面向对象得特点; 建议教学方法: 课堂讲授 思考题: 、面向对象程序设计得基本思想就是什么? 2、+语言支持哪些面向对象特点? 第二章面向对象程序设计方法导论(2学时) 教学内容: 1、类、对象、实例得概念; 、封装、继承、多态等概念; 3、面向对象模型得基本情况; 、面向对象软件分析、设计、实现得基

4、本方向; 、程序设计风格并在实验中运用; 重点: 、类、对象、实例得概念; 2、封装、继承、多态等概念; 难点: 1、封装、继承、多态等概念; 建议教学方法: 课堂讲授 思考题:? 、什么就是封装?什么就是继承?什么就是多态性? 第三章+对C语言得常规性能扩充(4学时) 教学内容: 1、用ci,ct,err,进行基本输入输出; 2、+中变量定义得方法及其与C语言中得区别; 、作用域限定符得用法; 4、+语言中变量得作用域、生存期得概念; 、枚举类型得用法; 6、枚举变量得存储及其输入输出; 7、C+中sruct与C语言中得不同; 8、cont得用处与用法; 、函数形式得类型转换与C语言中类型转

5、换得不同; 10、引用得语法形式; 11、引用参数得用法; 12、函数参数得传址与传值方式及其区别; 、引用返回值与左值概念; 1、函数原型得写法、作用; 15、new与eete得用处与写法; 1、动态内存分配与指针; 重点: 1、用cn,ut,cer,等;难点: 1、成员函数重载; 2、运算符重载; 建议教学方法: 课堂讲授 思考题: 1、什么就是重载? 、函数重载有哪些原则? 、如何实现数组重载运算符new与de? 第六章继承性与派生类(6学时) 教学内容: 1、类层次得概念及如何将概念与实现转变为类得层次得方法; 2、单继承得定义; 3、不同派生方式下成员存取控制得变化; 4、向基类构造

6、函数传递参数得方法; 5、多继承得定义; 6、虚基类与二义性问题; 重点: 、类层次得概念及如何将概念与实现转变为类得层次得方法; 、单继承得定义; 3、不同派生方式下成员存取控制得变化; 4、向基类构造函数传递参数得方法; 难点: 1、不同派生方式下成员存取控制得变化; 、向基类构造函数传递参数得方法; 建议教学方法: 课堂讲授 思考题: 、C+中继承得语法就是怎样规定得? 2、不同派生方式下成员存取控制有何变化? 、如何向基类构造函数传递参数? 第七章运行时得多态性与虚函数(6学时) 教学内容: 1、虚函数与纯虚函数得概念; 2、虚函数得用法; 3、虚析构函数得意义; 4、抽象类得概念;

7、5、早期与后期联编得概念; 重点: 1、虚函数与纯虚函数得概念; 2、虚函数得用法; 3、抽象类得概念; 4、早期与后期联编得概念; 难点: 1、虚函数得用法; 、抽象类得概念; 3、早期与后期联编得概念; 建议教学方法: 课堂讲授 思考题: 、什么就是虚函数?如何定义虚函数? 2、什么就是抽象类? 3、在什么场合中使用抽象类? 、什么就是早期联编?什么就是后期联编?第八章泛型程序设计与模板(6学时) 教学内容: 1、泛型程序设计得意义; 、模板函数得用法; 3、类模板得定义方法; 4、多参数得模板设计; 重点: 1、泛型程序设计得意义; 2、模板函数得用法; 3、类模板得定义方法; 难点:

8、、模板函数得用法; 2、类模板得定义方法; 建议教学方法: 课堂讲授 思考题: 1、什么就是模板? 2、如何定义函数模板? 3、如何定义类模板? 第九章C+得IO系统(8学时) 教学内容: 1、C+得流,包括C+得预定义流; 2、格式化I得定义格式与定义方法; 3、创建重载运算符与得方法; 4、创建无参数操纵符与带参数操纵符得方法; 、一般I/O流与文件流得关系; 6、文件与文件流得关系; 、文件系统得概念,包括文件指针与关于文件得操作; 8、文件类得定义与相关操作得定义、使用方法; 、利用常用函数进行文件得打开、关闭、读写、定位等操作; 重点: 1、+得流; 2、格式化IO得定义格式与定义方

9、法; 3、创建重载运算符得方法; 4、文件与文件流得关系; 、文件系统得概念; 、文件类得定义与相关操作得定义、使用方法; 难点: 1、创建重载运算符得方法; 2、文件系统得概念; 3、文件类得定义与相关操作得定义、使用方法; 建议教学方法: 课堂讲授 思考题: 1、什么就是流? 、重载运算符应该注意哪些原则? 3、对文件得读写有哪些方式? 4、如何控制二进制文件? 第十章面向对象得软件构造及程序设计风范(4学时) 教学内容 1 、软件质量 2、程序断言机制 3、异常处理机制 4、面向对象得软件构造 重点: 1、异常处理机制; 2、面向对象得软件构造; 难点: 1、异常处理机制; 建议教学方法

10、: 课堂讲授 思考题: 1、什么就是异常? 、C+中如何处理异常? 3、面向对象得软件构造有哪些原则? 三、考核方式与要求 考核方式:闭卷 考核要求:考核内容应包括基本概念题、程序代码分析题(形式为程序填空与程序阅读等)与程序设计题等。 成绩核算:平时作业占总成绩得15%,实验成绩占总成绩得15%,理论考试根据教学大纲命题,占总成绩得70。 第二部分:实验教学部分 一、说明 、本门课程实验得性质任务、目得与要求 本课程就是一门理论联系实际,实践性较强得课程,上机时数较多(开设验证性实验个,综合、设计性实验5个)。学生通过本课程得实验锻炼,应达到具有基本C+程序设计能力与基本调试能力,并具有编写

11、面相对象程序设计得方法、思路与设计调试能力。 二、各实验项目教学要求 实验一 Visual +得开发环境得认识?(一)实验目得:熟悉Visal C+得开发环境。 (二)实验内容:利用ual +得程序向导建立一个简单得基于MFC 类库得Winow程序并调试通过. (三)主要仪器设备及其配套数:计算机每人一套 (四)所在实验室:计算机实验室 实验二 C+中得对C语言得常规扩充() (一)实验目得:掌握C+语言中扩充部分。 (二)实验内容:编写一个完整得C+程序,并调试通过. (三)主要仪器设备及其配套数:计算机每人一套 (四)所在实验室:计算机实验室 实验三+中得对C语言得常规扩充(2)?(一)实

12、验目得:掌握C+语言中扩充部分.?(二)实验内容:将原来C语言编写得程序改写成一个C+程序,并调试通过。 (三)主要仪器设备及其配套数:计算机每人一套 (四)所在实验室:计算机实验室 实验四类与对象?(一)实验目得:掌握类得定义。?(二)实验内容:定义一个类并写一测试程序建立该类得对象并调试.?(三)主要仪器设备及其配套数:计算机每人一套?(四)所在实验室:计算机实验室 实验五多态性与重载?(一)实验目得:掌握成员函数与运算符得重载。?(二)实验内容:为自定义得类编写恰当得运算符重载并测试通过。 (三)主要仪器设备及其配套数:计算机每人一套 (四)所在实验室:计算机实验室 实验六继承性与派生类?(一)实验目得:掌握继承性与派生类 (二)实验内容:将自定义得类进行派生,研究其各种函数得调用。?(三)主要仪器设备及其配套数:计算机每人一套 (四)所在实验室:计算机实验室 实验七运行时得多态性与虚函数 (一)实验目得:掌握运行时得多态性与虚函数得概念.?(二)实验内容:在自定义得类中增加虚函数测试其运行情况.?(三)主要仪器设备及其配套数:计算机每人一套 (四)所在实验室:计算机实验室 实验八泛型程序设计与模板 (一)实验目得:掌握泛型程序设计与模板。?(二)实验内容:编写一个函数模板与类模板并调试通过。?(三)主要仪器设备及其配套数:计算机每人一套(四)所在实验室:计算机实验室

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁