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

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

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

1、面向对象程序设计教学大纲 面向对象程序设计教学大纲西北民族大学数学与计算机科学学院 制定的时间:二一二年五月 面向对象程序设计教学大纲 一、课程基本资料 主讲教师:曹永春、蔡正琦、顿毅杰 主教材:C+面向对象程序设计中国铁道出版社,陈维兴、林小茶编著,第2版,2022 辅助教材: 1C+编程思想机械工业出版社,美Bruce Eckel,Chuck Alliso著,刘宗田,袁兆山,潘秋菱等译; 第1版,2022年 2. C+程序设计教程机械工业出版社,美H.M.Deitel P.J.deitel 薛万鹏等译,2000年 3C+程序设计语言,机械工业出版社,美Bjarne Stroustrup 著

2、,裘宗燕译,2022年 4C+面向对象程序设计习题解析与上机指导清华大学出版社,陈维兴主编,第2版,2022年 实验教材及参考书: 同上 课程性质:学科选修课 学分:4分 课时:72学时,其中理论课54学时,上机实验18学时 先修课程:计算机导论、C语言程序设计 课程结构:多媒体教学,课堂讨论、课内实验、课后作业 评价方案:(考核依据、评分的办法、权重的分布) ?平时成绩:10% 课堂表现(课堂提问、考勤、作业等) ?实验成绩:20%(实验报告、实验考试) ?期中成绩:20%(闭卷考试) .期末成绩:50%(闭卷考试) 参考书目: 名称编著者出版社出版年月C+编程思想刘宗田,袁兆山,潘 机械工

3、业出版社2022年 秋菱等译 机械工业出版社2000年 C+程序设计教程H.M.Deitel, P.J.deitel 著,薛万鹏等译 C+程序设计语言Bjarne Stroustrup 机械工业出版社2022年 著,裘宗燕译 陈维兴主编清华大学出版社2022年 C+面向对象程序设计 习题解析与上机指导 推荐刊物: 1、计算机学报 2.软件学报 3.程序员杂志 4.码农周刊 5.快乐码农 相关网站: 1. 中国计算机学会 /sites/ccf/ 2. 计算机爱好者协会 /forum.php 3.C语言中文网 /cpp 5.中国悠悠期刊网 / 6. 中国知网 / 文献 1.谭浩强.C程序设计.第4

4、版.北京:清华大学出版社,2022 2.陈伟兴,林小茶.C+面向对象程序设计.北京:清华大学出版社,2000 3.陈伟兴,陈昕.C+面向对象程序设计习题解析与上机指导. 北京:清华大学出版 社,2022. 4.Ravi Sethi.Programing Languaes:concepts and constracts.Addison-Wesley Publishing Company,1996. 5.Ronaad J.Norman ,Object-Oriented Systems and Ddesign,199 6. 6.郑莉,董源.C+语言程序设计.第2版.北京:清华大学出版社,2022.

5、7.王燕.面向对象的理论与C+实践.北京:清华大学出版社,1997. 8.张海藩,牟永敏.面向对象程序设计实用教程. 北京:清华大学出版社,2022. 9.张国峰.C+语言及其程序设计教程. 北京:电子工业出版社,1997. 二、教学目标、组织形式、考核要求 素质、知识和能力目标目标要求及相 应的课程 教与学的 方法 评定的方法 一、思想道德与职业素质目标 1.遵纪守法,树立科学的世界观、人生观、价值观和社会主义荣辱观。 2.具有良好的思想品德、人文社会科学素养、社会公德和职业道德。 3.了解与信息技术相关的职业和行业的政策和法律、法规,具有较强的法制意识和素养。 4.树立终身学习观念,认识到

6、持续自我完善的重要性,不断追求卓越。 5.具备良好的科学态度、团队协作精神和创新意识。7.具有健全的人格、健康的体魄,较强的国防意识。4.树立终身学习观 念,认识到持续自 我完善的重要性, 不断追求卓越。 5.具备良好的科学 态度、团队协作精 神和创新意识。 1、课外兴趣开 发; 2、阅读相关资 料; 3、关注技 术领域新发展。 提交的作品 或报告 二、知识目标 1.具有一定的人文社会科学知识。 2.掌握与专业相关的数学、自然科学知识以及一定的经济学和管理学知识。 3.掌握电工和电子技术必要的基本理论、基本知识和基本技能。 4.掌握计算机的系统与结构、基本组成原理和内部工作机制。 5.掌握计算

7、机程序 设计的基础知识 和基本方法。 1.通过课堂授课 (理论授课、课 堂演示、课外作 业); 2.课内实验 1.理论考试; 2.课堂提问、 讨论与课外 作业; 3.实验考试; 4.教师听课 意见反馈。 5.掌握计算机程序设计的基础知识和基本方法。 6.掌握操作系统基本知识、原理,具备操作系统设计和应用的知识。 7.掌握计算机网络及应用知识,具备网络系统设计和网络应用的知识。 8.掌握信息处理的基本理论、基本方法,具备息管理系统设计和开发的知识。 9.掌握数据结构及算法设计与分析的基本知识、基本方法及在相关领域中的实际应用。 10.掌握以系统性的、规范化的、可定量的过程化方法去开发和维护软件系

8、统。 11.掌握计算机图形图像处理的基本知识、基本技术和方法。 12.掌握嵌入式的相关知识和方法。 三、能力目标 1.具有运用工程工作所需的相关数学、自然科学以及经济和管理知识的能力。 2.掌握计算机学科的基本思维方法,并能运用工程基础知识和本专业的基本理论知识解决问题的能力。 3.掌握设计和实施工程实验的方法,具备一定的工程实践能力。 4.掌握基本的创新方法,具有综合运用专业知识和技术手段进行系统开发的能力。 5.掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法。 6.具有一定的组织管理能力、表达能力和人际交往能力以及在团队中发挥作用的能力。 7.对终身学习有正确的认识,具有不

9、断学习和适应发展的能力。 8.具有一定的外语应用能力,具有阅读本专业外文文献的能力。2.掌握计算机学科 的基本思维方法, 并能运用工程基 础知识和本专业 的基本理论知识 解决问题的能力。 5.掌握文献检索、 资料查询及运用 现代信息技术获 取相关信息的基 本方法。 7.对终身学习有正 确的认识,具有不 断学习和适应发 展的能力。 1.通过课堂授课 (理论授课、课 堂演示、课外作 业); 2.课内实验 1.理论考试; 2.课堂提问、 讨论与课外 作业; 3.实验考试。 三、学习建议与要求 1.做好课前预习,查阅相关知识。 2.课间认真听讲,对教师讲解内容融会贯通,举一反三。 3.认真完成课后作业

10、。 4.在讨论和提问中巩固理论知识,学习编程思维。 四、教学内容概要 学时分配 各章节内容理论实验总时数面向对象程序设计概述 3 3 C+基础7 2 9 类和对象(一) 11 2 13 类和对象(二) 8 2 10 继承与派生类 6 2 8 多态性与虚函数 6 2 8 运算符重载 5 2 7 模板 3 2 5 C+的输入和输出 5 4 9 合计54 18 72 五、正文 第一章面向对象程序设计概述 教学要点: 面向对象的基本概念和典型的语言 教学时数:3学时 教学内容: 2.1什么是面向对象程序设计 2.1.1新的程序设计范型 2.1.2面向对象程序设计的基本概念 2.1.3 面向对象程序设计

11、的基本特征 2.2什么要使用面向对象程序设计 2.2.1传统程序设计方法的局限性 2.2.2 面向对象程序设计的主要优点 2.3面向对象程序设计的语言 2.3.1面向对象程序设计语言的发展概况 2.3.2几种典型的面向对象程序设计语言 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 领会和理解面向对象程序设计的4个基本概念:对象、类、消息和方法,理解面向对象程序设计的4个基本特征,了解几种典型的面向对象程序设计语言。 第二章C+基础 教学要点: 了解C+的产生和特点,理解C+程序的结构特性,C+程序的编辑、编译、连接和运行操作,掌握C+在非面向对象方面的扩充。 教学时数:7学时

12、 教学内容: 2.1C+的产生和特点 2.1.1C+的产生 2.1.2C+的特点 2.2C+程序的结构特性 2.2.1一个简单的C+示例程序 2.2.2 C+程序的结构特性 2.2.3 C+程序的编辑、编译和运行 2.3C+程序的编辑、编译、连接和运行 2.4C+在非面向对象方面的扩充 2.4.1注释与续行 2.4.2输入输出流 2.4.3灵活的变量说明 2.4.4结构、联合和枚举名 2.4.5函数原型 2.4.6 const 修饰符 2.4.7 void 型指针 2.4.8 内联函数 2.4.9带有缺省参数值的函数 2.4.10函数重载 2.4.11作用域标识符: 2.4.12无名联合 2.

13、4.13强制类型转换 2.4.14 new 和delete 2.4.15引用 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 了解C+的结构特性,熟练掌握并能综合应用C+在非面向对象方面扩充的应用内容。 第三章类和对象(一) 教学要点: 理解类和对象的概念,熟练掌握类和对象的定义、构成和使用。重点掌握类成员的访问属性及其使用和构造函数的定义和应用。 教学时数:11学时 教学内容: 3.1类的构成 3.1.1从结构到类 3.1.2类的构成 3.2成员函数的定义 3.3对象的定义和使用 3.3.1类与对象的关系 3.3.2对象的定义 3.3.3对象中成员的访问 3.3.4类的作用域

14、和类成员的访问属性 3.3.5对象赋值语句 3.4构造函数与析构函数 3.4.1构造函数 3.4.2成员初始化表 3.4.3带默认参数的构造函数 3.4.4析构函数 3.4.5默认的构造函数和默认的析构函数 3.4.6重载构造函数 3.4.7拷贝构造函数 3.4.8浅拷贝和深拷贝 授课方式:多媒体教学,课堂讨论、课内实验、课后作业 考核要求: 类的构成,对象的定义及使用、成员函数、构造函数与析构函数等内容的相关知识及面向对象初步的编程方法。 第四章类和对象(二) 教学要点: 进一步理解和掌握类和对象的相关内容,包括this指针的概念、对象数组、对象指针、string类、友元、静态成员以及类的组

15、合、共享数据的保护等内容。 教学时数:8学时 教学内容: 4.1自引用指针this 4.2对象数组与对象指针 4.2.1对象数组 4.2.2对象指针 4.2.3 string类 4.3向函数传递对象 4.3.1使用对象作为函数参数 4.3.2使用对象指针作为函数参数 4.3.3使用对象引用作为函数参数 4.4静态成员 4.4.1静态数据成员 4.4.2静态成员函数 4.4.3通过普通指针访问静态成员 4.5友元 4.5.1友元函数 4.5.2友元类 4.6类的组合 4.7共享数据的保护 4.7.1常引用 4.7.2常对象 4.7.3常对象成员 4.8C+程序的多文件组成 授课方式:多媒体教学,

16、课堂讨论、课内实验、课后作业 考核要求: 领会并能应用this指针、掌握对象数组的定义及初始化方式、对象指针的概念及应用、静态成员的作用及定义和使用方式,友元函数和友元类的定义和使用,类的组合编程及对象成员的初始化方法等概念和编程方法。 第五章继承与派生类 教学要点: 熟练掌握派生类定义方式和基类成员在派生类中的访问规则、掌握派生类的构造函数和析构函数的执行顺序和构造规则、理解多继承和虚基类的概念,并能应用于编程、深入理解赋值兼容规则。 教学时数:6学时 教学内容: 5.1继承与派生类的概念 5.1.1为什么要使用继承 5.1.2派生类的声明 5.1.3基类成员在派生类中的访问属性 5.1.4派生类对基类成员的访问规则 5.2派生类的构造函数和析构函数 5.2.1派生类构造函数和析构函数的调用顺序 5.2.2派生类构造函数和析构函数的构造规则 5.3调整基类成员在派生类中的访问属性的其它方法 5.3.1同名成员 5.3.2访问声明

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

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

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

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