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

上传人:太** 文档编号:35043922 上传时间:2022-08-20 格式:DOCX 页数:5 大小:19.04KB
返回 下载 相关 举报
《面向对象程序设计》课程教学大纲(本科).docx_第1页
第1页 / 共5页
《面向对象程序设计》课程教学大纲(本科).docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《《面向对象程序设计》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《面向对象程序设计》课程教学大纲(本科).docx(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、面向对象程序设计(Object-oriented Programming)课程代码:05410072学 分:1.5学 时:24 (其中:课题教学学时:16实验学时:0上机学时:8课程实践学:0)先修课程:程序设计(C语言)适用专业:自动化教 材:C+面向对象程序设计教程,陈维兴和林小茶,清华大学出版社,2009 年6月第3版一、课程性质与课程目标(-)课程性质面向对象程序设计是自动化专业的一门理论与实践紧密结合的专也选修课,它建立在C语 言程序设计等先修课程知识的基础上。通过本课程的学习,使学生深刻理解和领会面向对象程序设 计的特点和风格,学习面向对象编程的基本方法和要领,掌握一种十分流行且实

2、用的程序设计语言, 为学生毕业后从事相关工作打下理论及实践基础。本课程重视理论与实际的结合,通过课堂教学、 上机编程及大作业等形式来提高学生运用面向对象程序设计方法分析问题、解决问题的能力。(二)课程目标面向对象程序设计是不同于传统程序设计的一种新的程序设计范型。它对降低软件的复杂性,改 善其重用性和可维护性,提高软件的生产效率有着十分重要的意义。本课程主要介绍面向对象程序 设计的基本概念,介绍C+语言在非面向对象方面的扩展,详述支持面向对象程序设计的基本方法, 包括类、对象、派生类、继承、多态、模板及流类库等。课程目标包括知识目标和能力目标,具体 如下:课程目标1:掌握C+语言在非面向对象方

3、面的扩展,包括C+的输入输出、内联函数、递归 函数、函数重载、引用等。掌握C+风格编程的基本规范。课程目标2: 了解运用Visual C+进行面向对象程序设计的基本知识。熟练掌握Console程序开 发的基本方法与步骤。课程目标3:掌握面向对象程序设计的基本思想与方法,包括类、对象、派生类、继承、多态、 模板及流类库等的使用。课程目标4:能够运用C+语言进行简单的面向对象程序设计工作。注:1.工程类专业通识课程的课程目标应覆盖相应的工程教育认证毕业要求通用标准;二、课程内容及教学要求(按章撰写)第一章概述(一)教学内容.面向对象程序设计的基本概念与特征;1 .传统程序设计方法的局限性;.面向对

4、象程序设计语言的历史与发展;2 .典型的C+程序简单实例。(二)教学要求.掌握本课程的性质及与前置课程的关系。1 .掌握面向对象程序设计的基本概念与特征。2 . 了解面向对象程序设计语言的历史与发展。3 . 了解C+程序开发的基本流程。(三)重点与难点1.重点面向对象程序设计的基本概念与特征;C+程序开发的基本流程。第二章C+在非面向对象方面的扩展(一)教学内容1 .基本编程规范:文件结构和命名规范;2 . C+的基本输入输出;3 .函数参数传递:值传递、指针传递和引用传递;4 .函数进阶:内联函数,递归函数和重载函数。(二)教学要求1 . 了解C+基本编程规范:文件结构和命名规范;2 .掌握

5、C+的基本输入输出语句;3 .掌握函数参数的三种传递方式:值传递、指针传递和引用传递;4 .掌握三种扩展的函数形式:内联函数,递归函数和重载函数。(三)重点与难点1 .重点C+基本编程规范:文件结构和命名规范;函数参数的三种传递方式:值传递、指针传递和引 用传递;三种扩展的函数形式:内联函数,递归函数和重载函数。第三章类与对象(-)教学内容1 .类与对象的基本概念;2 .构造函数与析构函数;3 .对象数组与this指针;4 .构造函数的重载与拷贝。(二)教学要求1 .理解类与对象的基本概念;2 .掌握构造函数与析构函数的基本原理与使用方法;3 . 了解对象数组与this指针;4 .掌握构造函数

6、的重载与拷贝的基本方法。(三)重点与难点1 .重点构造函数与析构函数的基本原理与使用方法;构造函数的重载与拷贝的基本方法。2 .难点对象数组与this指针。第四章派生类与继承(一)教学内容.派生类的基本概念、构成及对基类的访问规则;1 .派生类的构造函数与析构函数:执行顺序及构造规则;.多重继承。(二)教学要求.掌握派生类的基本概念、构成及对基类的访问规则;1 .掌握派生类构造函数与析构函数的基本特点,包括派生类构造函数与析构函数的执行顺序及 构造规则;. 了解多重继承基本概念,包括多重继承派生类的构造函数与析构函数以及虚基类概念。(三)重点与难点L重点派生类构造函数与析构函数的基本特点,包括

7、派生类构造函数与析构函数的执行顺序及构造规 则。2 .难点多重继承派生类的构造函数与析构函数以及虚基类概念。第五章多态(-)教学内容.运算符重载;1 ,虚函数;.函数模板与类模板;2 . C+的文件流类。(二)教学要求.掌握运算符重载的基本原理与使用,以复数类为例;1 . 了解虚函数的基本定义,包括纯虚函数和抽象类;.掌握函数模板与类模板的基本定义与使用;2 .掌握C+文件流类的使用,包括文件的打开和关闭、读写及查找。(三)重点与难点.重点运算符重载的基本原理与使用;C+文件流类的使用,包括文件的打开和关闭、读写及查找。1 .难点虚函数的基本定义,包括纯虚函数和抽象类。第六章面向对象程序设计应

8、用实例(一)教学内容.面向对象程序设计的一般方法与技巧;1 .设计实例:图书馆管理系统;(二)教学要求.掌握面向对象程序设计的一般方法与技巧;1 .编程实现基于C+的图书馆管理系统。(三)重点与难点L重点管理系统中借阅人类及书籍类的定义。2 .难点借书还书操作的实现及后台数据库的简单实现。三、学时分配及教学方法章教学形式及学时分配主要教学方法支撑的课程目 标课堂 教学实验上机课程 实践小计第一章概述22讲授、案例、演示课程目标1、3第二章C+在非面向对象 方面的扩展224讲授、案例、自学、 上机实验课程目标 1第三章类与对象44讲授、演示、案例、 自学课程目标2、3、 4第四章派生类与继承42

9、4讲授、演示、案例、 自学、上机实验课程目标2、3、 4第五章多态24讲授、演示、案例课程目标 2、3、4第六章面向对象程序设 计应用实例246讲授、演示、案例 自学、上机实验课程目标1、 2、 3、 4合计16824注:1 .课程实践学时按相关专业培养计划列入表格;2.主要教学方法包括讲授法、讨论法、演示法、研究型教学方法(基于问题、项目、案例等教 学方法)等。四、课程考核1.课程考核方式包括期末考试、平时作业及阶段测试情况考核(其中包括笔记、大作业等)和 实验情况考核。考核形式考核要求考核权重备注平时作业 及阶段测 试课后完成812个上机习题,主要考核学生对每节课知 识点的复习、理解和掌握

10、度,计算全部作业的平均成绩 再按40%计入总成绩;可让学生查阅资料,了解本课程 相关技术发展情况,自主学习并完成。40%根据平时作业得 分取平均值或结 合平时测试情况期末测试独立编程实现基于C+的图书馆管理系统,按完成度分 步打分。其中,考核类的定义与使用占50%;考核文件 流类的使用占25%;考核程序编写规范占25%。考核成 绩按60%计入课程总成绩。60%项目设计形式注:1 .分学期设置和考核的课程应按学期分别填写上表。2 .考核方式或途径主要包括课堂表现、平时作业、阶段测试、期中考试、期末考试、大作业、小论文、项目设计和作品等。3 .考核要求包括作业次数、考试方式(开卷、闭卷)、项目设计要求等。4 .考核权重指该考核方式或途径在总成绩中所占比重。五、参考书目及学习资料. Stanley B.Lippman著,C+Primer中文版(第四版),人民邮电出版社,2006。1 .钱能著,C+程序设计教程(第二版),清华大学出版社,2005o六 大纲说明.主要采用多媒体教学手段,主要知识点板书与多媒体相结合,多种教学手段综合运用;1 .建议利用网络教学平台自学相关内容。2017年9月10日

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

当前位置:首页 > 应用文书 > 解决方案

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com