散学方式(讲支掉课 教学内容 预期学习成果 重点、难点 授、实、 机、讨论) 程目标 第四章派生类与猴承 ()派生类的构造函数和析构函数 (2)调整 成员在派生类中的 司属性的其他方法 里点:继承和派生,多重继承,虚 目标1 基类 (3)老重继承 6 讲授 目标2 (4)基类与派生类对象之问的赋行 目标3 将究关系 难点:多重继承,虚基类 (5)多重继承 (6)虚基类 第五章运算符重载与多态 重点:友元运算符重载,成员运算 (1)多态性概述 (2)运算符重载 符重,类型转换。 虚函数 难点:友元运算符重载。成员运 讲授 日标2 (3)类型转换 目标 符重载 (4)虛函数 第六章模板与异常处理 ()模板的定义 重点:函数模板与模板函数,类模 目标 板与模板类,异常处理 (2)函数模板与模板函数 讲投 目标2 (3)类模板与模板类 难点:函数模板与模板函数,异常 目标3 处理 (4)异常处理 第七章C+的流类库与输入输出 重点:IO流类标准对象,文件流 (1)C++流概述 类,O流类的成品承数,给出格 (2)预定义类型的输入输出 式控制 字符串流类,自定义流类 目标 4 (3)用户自定义类型的输入输出 讲授 目际2 的操作 目标3 (4)文件的输入输出 难点:1O流类标准对象,文件流 类 实验1:C+语法基础 解信息技术 的局限及负面 (1)进一步学习VC+6.0开发环境 效应从而正确 及程序调试方法 对待各种信息: Visual studio60开发环境的初步 目标 (2)掌握C+语言的基本语法 认同与遵守信 使用及C+简单程序设计练习 上机 想玫融入点:培养学生在信息技术 目标 息交往中的名 的职业道德和操守:培养学生谦虚的 种道德规范和 学习态度 约定, (1)编写程序,任意从键盘输入 实验2:类和对象1 (1)理解掌捏类的定义 两个字符,能将它们按由大到小的 顺序给出。 目标 〔2》理解堂据对象的创 (2)建立类cylinder分别表示圆 上机 目标2 3 掌提对象的简单应用 柱体的半径和高度。 目标4 (3)设计一个4*4魔方程序
17 教学内容 预期学习成果 重点、难点 学时 教学方式(讲 授、实验、上 机、讨论) 支撑课 程目标 第四章 派生类与继承 (1)派生类的构造函数和析构函数 (2)调整基类成员在派生类中的访 问属性的其他方法 (3)多重继承 (4)基类与派生类对象之间的赋值 兼容关系 (5)多重继承 (6)虚基类 重点:继承和派生,多重继承,虚 基类 难点:多重继承,虚基类 6 讲授 目标 1 目标 2 目标 3 第五章 运算符重载与多态 (1)多态性概述 (2)运算符重载 (3)类型转换 (4)虚函数 重点:友元运算符重载,成员运算 符重载,类型转换,虚函数 难点:友元运算符重载,成员运算 符重载 4 讲授 目标 1 目标 2 目标 3 第六章 模板与异常处理 (1)模板的定义 (2)函数模板与模板函数 (3)类模板与模板类 (4)异常处理 重点:函数模板与模板函数,类模 板与模板类,异常处理 难点:函数模板与模板函数,异常 处理 4 讲授 目标 1 目标 2 目标 3 第七章 C++的流类库与输入输出 (1)C++流概述 (2)预定义类型的输入输出 (3)用户自定义类型的输入输出 (4)文件的输入输出 重点:I/O 流类标准对象,文件流 类,I/O 流类的成员函数,输出格 式控制,字符串流类,自定义流类 的操作 难点:I/O 流类标准对象,文件流 类 4 讲授 目标 1 目标 2 目标 3 实验 1:C++语法基础 (1)进一步学习 VC++6.0 开发环境 及程序调试方法 (2)掌握 C++语言的基本语法 思政融入点:培养学生在信息技术上 的职业道德和操守;培养学生谦虚的 学习态度 了 解 信 息 技 术 的 局 限 及 负 面 效 应 从 而 正 确 对待各种信息; 认 同 与 遵 守 信 息 交 往 中 的 各 种 道 德 规 范 和 约定。 Visual studio 6.0 开发环境的初步 使用及 C++简单程序设计练习 2 上机 目标 1 目标 5 实验 2:类和对象 1 (1)理解掌握类的定义 (2)理解掌握对象的创建 (3)掌握对象的简单应用 (1)编写程序,任意从键盘输入 两个字符,能将它们按由大到小的 顺序输出。 (2)建立类 cylinder 分别表示圆 柱体的半径和高度。 (3)设计一个 4*4 魔方程序。 2 上机 目标 1 目标 2 目标 4
散学方式(讲支撑课 教学内容 预期学习成果 重点、难点 程目标 机、讨论) 实验3:类和对象2 (1)编写程序,输出学生的信总 并计算出学生人数和平均成绩 (1)学习掌握静态数据成员及静名 日标2 (2)设计一个用来表示直角坐标 成员函数的定义及使用 系的L0cto间类,分别采用成员两 上机 目标3 (2)学习章操友元函数的定义及使 目标4 数和友元函数计算给定两个坐标 用 点之间的距离 沈验4,服生举和裤承1 (1)编写一个学生和教师数据输 目标 (1)理解堂据派生类的定义及使用 2 (2)理解掌握公有、私有和保护继 上机 承后,派生类对基类成员的访问规则 实验5:派生类和继承 窑写样例程序,见实验手册,写出 (1)理解掌捉派生类的定义及使用 主程序,用来求height与widh分 目标 (2)理解幸握多重派生的定义和使 用方法 别为100和50的矩形面积,以及 2 上机 目标 (3)理解掌握虚基类的作用,以及 求height 1dh分别为4.0和6. 目标4 的三角形面积。 在使用时的注意事项 实验6:多态性 (1)编写程序,定义抽象基到 (1)理解管操静态多态运算符重 目标1 Container,用虚函数分别计算几种 目标2 戴函数的定义及应用 图形的表面积和体。 上机 (2)理解掌握动态多态一虚函数的 (2)编写程序,其中设计一个时 目标3 目标4 定义及应用 间类Time (1)编写程序求任意类型数组中 实验7:模板和异常处理 最大元素和最小元素,要求设计成 (1)正确理解模板的概念 目标2 (2)掌函数模板和类模板的声明 承数桓板。 知使用方法 )写个程序,使用类模板对 上机 目标3 目标 数组元素进行排序、倒置、查找和 (3)学习简单的异常处理方法 求和。 实验8:C4+的流类库和输入输出 (1)掌握C+格式化的输入输出方 给出打印九九乘法表的程序,但程 目标2 法 序中存在错误。请上机调试,使得 (2)堂重载运算符“<<“和”2 此程序运行后,能够输出如下所示 目标3 的方法 的九九乘法表, 目标4 (3)掌磁盘文件的输入输出方法
18 教学内容 预期学习成果 重点、难点 学时 教学方式(讲 授、实验、上 机、讨论) 支撑课 程目标 实验 3:类和对象 2 (1)学习掌握静态数据成员及静态 成员函数的定义及使用 (2)学习掌握友元函数的定义及使 用 (1)编写程序,输出学生的信息 并计算出学生人数和平均成绩 (2)设计一个用来表示直角坐标 系的 Location 类,分别采用成员函 数和友元函数计算给定两个坐标 点之间的距离 2 上机 目标 2 目标 3 目标 4 实验 4:派生类和继承 1 (1)理解掌握派生类的定义及使用 (2)理解掌握公有、私有和保护继 承后,派生类对基类成员的访问规则 (1)编写一个学生和教师数据输 入和显示程序; (2)编写样例程序,见实验手册。 2 上机 目标 1 目标 2 目标 4 实验 5:派生类和继承 (1)理解掌握派生类的定义及使用 (2)理解掌握多重派生的定义和使 用方法 (3)理解掌握虚基类的作用,以及 在使用时的注意事项 编写样例程序,见实验手册,写出 主程序,用来求 height 与 width 分 别为 10.0 和 5.0 的矩形面积,以及 求 height 与 width 分别为 4.0 和 6.0 的三角形面积。 2 上机 目标 2 目标 3 目标 4 实验 6:多态性 (1)理解掌握静态多态---运算符重 载函数的定义及应用 (2)理解掌握动态多态---虚函数的 定义及应用 (1)编写程序,定义抽象基类 Container,用虚函数分别计算几种 图形的表面积和体。 (2)编写程序,其中设计一个时 间类 Time。 2 上机 目标 1 目标 2 目标 3 目标 4 实验 7:模板和异常处理 (1)正确理解模板的概念 (2)掌握函数模板和类模板的声明 和使用方法 (3)学习简单的异常处理方法 (1)编写程序求任意类型数组中 最大元素和最小元素,要求设计成 函数模板。 (2)编写个程序,使用类模板对 数组元素进行排序、倒置、查找和 求和。 2 上机 目标 2 目标 3 目标 4 实验 8:C++的流类库和输入输出 (1)掌握 C++格式化的输入输出方 法。 (2)掌握重载运算符“<<“和”>>” 的方法。 (3)掌握磁盘文件的输入输出方法。 给出打印九九乘法表的程序,但程 序中存在错误。请上机调试,使得 此程序运行后,能够输出如下所示 的九九乘法表。 2 上机 目标 2 目标 3 目标 4
四、课程考核评价方式 (一)考核方式 课程主要从平时成绩和期末成绩两方面评定学生学习情况,其中平时成绩中包含实验课 作业、pa作业和阶段考。 成绩原则上按以下公式计算 课程成绩=实验课表现×10%+pa作业×10%+阶段考×20%+期末大作业×60% (二)课程成绩 1.考核环节及说明 成绩构成考核说明 平时成绩 (1)平时成绩满分为100分,占总成绩的40% (2)平时成绩中包含实验课表现、p阳作业和阶段考. (1)考试方式及占比:采用大作业的方式,考试成绩100分,占课程考核成绩的60%. 期末考试 (2)评定依据:考试成续的评定根据大作业评分标准进行。 (3)考试内容:针对课程目标,完成程序设计系统,并完成作业报告。 2.考核与评价方式 成绩比例(平时成绩40%+期末成绩60%) 课程日标 平时成绩(40%) pta作业 期末成绩 合计 实验课表现 阶段考试 (60%) (10%) (10%) 20%) 3 2 3 10 8 2 3 2 8 25 3 2 3 7 15 27 4 2 3 2 10 17 合计(成绩构成) 10 0 20 60 100%
19 四、课程考核评价方式 (一)考核方式 课程主要从平时成绩和期末成绩两方面评定学生学习情况,其中平时成绩中包含实验课 作业、pta 作业和阶段考。 成绩原则上按以下公式计算: 课程成绩=实验课表现×10%+pta 作业×10%+阶段考×20%+期末大作业×60% (二)课程成绩 1.考核环节及说明 成绩构成 考核说明 平时成绩 (1)平时成绩满分为 100 分,占总成绩的 40% (2)平时成绩中包含实验课表现、pta 作业和阶段考。 期末考试 (1)考试方式及占比:采用大作业的方式,考试成绩 100 分,占课程考核成绩的 60%。 (2)评定依据:考试成绩的评定根据大作业评分标准进行。 (3)考试内容:针对课程目标,完成程序设计系统,并完成作业报告。 2.考核与评价方式 课程目标 成绩比例(平时成绩40%+期末成绩60%) 合计 平时成绩(40%) 期末成绩 实验课表现 (60%) (10%) pta 作业 (10%) 阶段考试 (20%) 1 3 2 3 10 18 2 3 2 8 25 38 3 2 3 7 15 27 4 2 3 2 10 17 合计(成绩构成) 10 10 20 60 100%
五、教学方法 教师讲授与上机相结合,围绕基本概念、语法以及程序设计的基本方法进行教学。要求 在教学中从思想上向学生灌输计算思维的基本原则与方法,在实践层面突出培养学生对程序 设计的硬件基础-冯诺依曼计算机的基本组成的理解。在课堂上应详细讲授每章的重点、难 点内容:讲授中应注重通过必要的案例演示,启发、调动学生的思维,加深学生对有关概念、 理论等内容的理解,并应采用多媒体辅助教学,加大课堂授课的知识含量。 本课程应保证学生有充分的上机时间,并布置相应实验内容。使他们在实践中不断地发 现问题并解决问题,达到教学大纲规定的要求。教师应及时了解学生实验过程中遇到的问题 给予及时的指导,对共性问题,在课堂上予以讲解和演示。要注意培养学生的自学能力,在 教学中注意引导学生自己提出问题,分析问题,培养他们独立解决问题的能力。 使用多媒体教学,教师计算机安装环境软件,将讲解与操作演示紧密结合在一起。本课 程采用的教学媒体主要有:文字教材、课件,课件课后提供给学生。对学生的辅导,主要采 用实验指导、当面答疑、E-MAIL等形式。 六、参考材料 线上:泛雅平台线上资源 http://shfulm.fanya.chaoxing.com/portal 线下:参考教材、阅读书目等 教材:《C+面向对象程序设计教程》,陈维兴编,消华大学出版社,2018年10月第4版 阅读书目: (1)C+Primer(中文版第5版),Stanley B..Lippman,电子工业出版社,2013年 (2)面向对象分析与设计(第3版)Grady Booch,电子工业出版社2016 (3)C+程序设计,谭浩强,清华大学出版社,2015年 (4)深度探索C+对象模型,Stanley B.Lippman,电子工业出版社,2012年 主撰人:贺琪 审核人:卢鹏、王文娟 英文校对:贺琪 教学副院长:袁红春 日期:2022年9月10日
20 五、教学方法 教师讲授与上机相结合,围绕基本概念、语法以及程序设计的基本方法进行教学。要求 在教学中从思想上向学生灌输计算思维的基本原则与方法,在实践层面突出培养学生对程序 设计的硬件基础---冯诺依曼计算机的基本组成的理解。在课堂上应详细讲授每章的重点、难 点内容;讲授中应注重通过必要的案例演示,启发、调动学生的思维,加深学生对有关概念、 理论等内容的理解,并应采用多媒体辅助教学,加大课堂授课的知识含量。 本课程应保证学生有充分的上机时间,并布置相应实验内容。使他们在实践中不断地发 现问题并解决问题,达到教学大纲规定的要求。教师应及时了解学生实验过程中遇到的问题, 给予及时的指导,对共性问题,在课堂上予以讲解和演示。要注意培养学生的自学能力,在 教学中注意引导学生自己提出问题,分析问题,培养他们独立解决问题的能力。 使用多媒体教学,教师计算机安装环境软件,将讲解与操作演示紧密结合在一起。本课 程采用的教学媒体主要有:文字教材、课件,课件课后提供给学生。对学生的辅导,主要采 用实验指导、当面答疑、E-MAIL 等形式。 六、参考材料 线上:泛雅平台线上资源 http://shfulm.fanya.chaoxing.com/portal 线下:参考教材、阅读书目等 教材:《C++面向对象程序设计教程》,陈维兴编,清华大学出版社,2018 年 10 月 第 4 版 阅读书目: (1)C++ Primer(中文版 第 5 版),Stanley B. Lippman,电子工业出版社,2013 年 (2)面向对象分析与设计(第 3 版) Grady Booch, 电子工业出版社,2016 (3)C++程序设计,谭浩强,清华大学出版社,2015 年 (4)深度探索 C++对象模型,Stanley B.Lippman,电子工业出版社,2012 年 主撰人:贺琪 审核人:卢鹏、王文娟 英文校对:贺琪 教学副院长:袁红春 日 期:2022 年 9 月 10 日
附件:各类考核与评价标准表 考核方式里有几种类型,就写几种评分标准,参考加下 1.实验课表现评分标准 成绩 优秀 良好 中等 及格 不及格 (分数290分) (78≤分数<0) (68≤分数<78) (60≤分数<68) (分数<60分) 课程目标 备解决复 一定的解 ,具备 定的 算思维能力,解 能力:具有基的 题的思能力具有 快复杂问题的思能解快复杂问题的思维复杂工程问题能 果程目标1学是素养:接照要求完的科学是素养理纶力和科学是素养理论能力和科学是素养不足:理论课不能 成预习:理论准备充课有一定的预习和理课有一定的预习和理理论果有定的预习做到预习理论准 分认听讲回路问论准冬,能回路 各 掌握利用C+实现软掌握一定的利用C 基本筝握利用C+ 基本学酥利用C+实对软件产品的开成 件产品开发的基本方实现软件产品开发油 现软件产品开发的基现款件产品开发的基流程尚未掌拆。开 法和特术.且各基于常基本法和特术,且各本法和特术,其本且本法和特术,开发发环还不完全熟 见开发环境开发软件基于常见开发环培开名基于常见开发环培环和培基本熟悉 来理论课不能做 程目标 发 ,理论定的网到预习和理论准 完成习:理理论课有 一定的 理论1有 定的顶 理论准备 备,学习进度落 论聚准备充分,认听理论准备,能正确 理论准备 于教学计划,不能 进、回答间弟极, 答老师模 正确回答间。 且条对实验实例分析且各一定的对生验实基本且各实验实侧基本且名对侧对实分析的能力 和学习的能力。具备利例份析和学 习的能力,基分标和学习的能力, 不足,利用肝发 开发工具解调 具备利用开发工具 本具各利用开发工 有一定的利用开发 具进行软件开发的 工程款件开发的能力:决调试工程软件开 解决调试工程软件开具解决/调试工程软能力不跳 闭时报告.验的能九 发的楼力. 件开发的能力办。 没有知时交实相 裸程目标3 数据与分析详实、正进时交报告, 疑时交验报告,验纽交验报告,实告。或者实验数括 验据与分析基本证与分析不正确:或 范。符合实验报告婴清楚,语 ,语 语者实验报告不符 求。 报告要求。 符合实验报告要 言较规范,基本符合要求。 先报告求。 熟悉C+开发各环节基本熟透C+开发各基本熟悉C+开发各基本然悉C+开发各对C+开发各环节 的色和年条且信环不的色和年条 环节的角色和年条且环的角色和年、的角色和任多不 息技术上的 备信息技术上的职则 信息技术上的职业 定的息技 解学习态度不 和操守,学习态度认道德操时,学习刻 上的职业道德和操真 课程目标 直 认直: 认直: 守,学习态变认直没有时交验进 知时哈报告.哈知时交职报生.小哈知方哈报告,哈指知方对哈报牛.实告。或老国哈根 数据与分析详实、正据与分折确:图表据与分扩本正确 给数据与分折某本正与分析不正确。或 图表语言规清语言规范, 表较清楚,语言较 确 图表较清 者实验报告不符 范,符合实验报告要验报告要求 e. 符合实验报告男 言较规范,基本符合要求。 求 求 5报告求
21 附件:各类考核与评价标准表 考核方式里有几种类型,就写几种评分标准,参考如下: 1.实验课表现评分标准 成绩 课程目标 优秀 (分数≥90 分) 良好 (78≤分数<90) 中等 (68≤分数<78) 及格 (60≤分数<68) 不及格 (分数<60 分) 课程目标 1 掌握计算思维能力,具 备解决复杂问题的思 维能力;具有基本的科 学是素养;按照要求完 成预习;理论课准备充 分,认真听讲,回答问 题积极。 掌握计算思维能力,具 备一定的解决复杂问 题的思维能力;具有基 本的科学是素养;理论 课有一定的预习和理 论准备,能正确回答老 师问题。 基本可以掌握计算思 维能力,具备一定的解 决复杂问题的思维能 力和科学是素养;理论 课有一定的预习和理 论准备,基本能回答相 关问题。 基本可以掌握计算思 维能力,具备一定的 解决复杂问题的思维 能力和科学是素养; 理论课有一定的预习 和理论准备。 尚未掌握基本的计 算思维能力,解决 复杂工程问题能力 不足;理论课不能 做到预习和理论准 备。 课程目标 2 掌握利用C++实现软 件产品开发的基本方 法和技术,具备基于常 见开发环境开发软件 的基本能力。 按照要求完成预习;理 论课准备充分,认真听 讲,回答问题积极; 掌握一定的利用C++ 实现软件产品开发的 基本方法和技术,具备 基于常见开发环境开 发软件的基本能力。 理论课有一定的预习 和理论准备,能正确回 答老师问题; 基本掌握利用C++实 现软件产品开发的基 本方法和技术,基本具 备基于常见开发环境 开发软件的基本能力。 理论课有一定的预习 和理论准备。 基本掌握利用C++实 现软件产品开发的基 本方法和技术,开发 环境基本熟悉。 理论课有一定的预习 和理论准备。 对软件产品的开放 流程尚未掌握,开 发环境还不完全熟 悉;理论课不能做 到预习和理论准 备,学习进度落后 于教学计划,不能 正确回答问题。 课程目标 3 具备对实验实例分析 和学习的能力,具备利 用开发工具解决/调试 工程软件开发的能力; 按时交实验报告,实验 数据与分析详实、正 确;图表清晰,语言规 范,符合实验报告要 求。 具备一定的对实验实 例分析和学习的能力, 具备利用开发工具解 决/调试工程软件开发 的能力; 按时交实验报告,实验 数据与分析正确;图表 清楚,语言规范,符合 实验报告要求。 基本具备对实验实例 分析和学习的能力,基 本具备利用开发工具 解决/调试工程软件开 发的能力; 按时交实验报告,实验 数据与分析基本正确; 图表较清楚,语言较规 范,符合实验报告要 求。 基本具备对实验实例 分析和学习的能力, 有一定的利用开发工 具解决/调试工程软 件开发的能力; 按时交实验报告,实 验数据与分析基本正 确;图表较清楚,语 言较规范,基本符合 实验报告要求。 对实例分析的能力 不足,利用开发工 具进行软件开发的 能力不够; 没有按时交实验报 告;或者实验数据 与分析不正确;或 者实验报告不符合 要求。 课程目标 4 熟悉C++开发各环节 的角色和任务,具备信 息技术上的职业道德 和操守,学习态度认 真; 按时交实验报告,实验 数据与分析详实、正 确;图表清晰,语言规 范,符合实验报告要 求。 基本熟悉C++开发各 环节的角色和任务,具 备信息技术上的职业 道德和操守,学习态度 认真; 按时交实验报告,实验 数据与分析正确;图表 清楚,语言规范,符合 实验报告要求。 基本熟悉C++开发各 环节的角色和任务,具 备信息技术上的职业 道德和操守,学习态度 认真; 按时交实验报告,实验 数据与分析基本正确; 图表较清楚,语言较规 范,符合实验报告要 求。 基本熟悉C++开发各 环节的角色和任务, 具备一定的信息技术 上的职业道德和操 守,学习态度认真; 按时交实验报告,实 验数据与分析基本正 确;图表较清楚,语 言较规范,基本符合 实验报告要求。 对C++开发各环节 的角色和任务不了 解,学习态度不认 真; 没有按时交实验报 告;或者实验数据 与分析不正确;或 者实验报告不符合 要求