《程序设计基础Ⅱ》教学大纲 课程名称(中文/英文):程序设计基础II(Programming Foundations II) 课程编号, 5204211 学分:2.5 学时:总学时48 学时分配:讲授学时:32实验学时:0上机学时:16讨论学时:0其他学时:0 课程负责人:贺琪 一、课程简介 1.概述 《程序设计基础工I》是信息类专业学生的一门学科基础教育必修课程,主要介绍面向对 象程序设计的思想和方法,培养学生面向对象程序设计、开发和调试的能力。课程基于C+ 语言进行讲授,培养学生采用面向对象方法的编程能力、分析问题和解决问题的能力。 学生可以掌握使用C+语言进行应用程序设计的基本方法和技能,并为后续的程序设计 相关课程的学习打下基础。 Programming Foundations II is a compulsory course of basic education for informtion majors.It minly introdu es the idea and method of object-oriented programming,and cultivates the ability of ob ject-oriented programming,development and debugging.The course is based on C++language to train the ability of programming, analyzing and solving problems using object-oriented method. Students can master the basic methods and skills of using C++language for application design,and lay a foundation for the follow-up study of program design related courses. 2.课程目标 课程目标1:理解并掌握C+语言的基础语法、数据类型和面向对象机制等基础知识。 系统地学习面向对象程序设计的基本思想及基本概念:类和对象、抽象、封装、继承、多态 性、友元、模板等,具备运用这些知识解决一定复杂程度编程问题的能力。培养学生的科学 精神、培养学生的信总素养和计算思维 课程目标2:掌握C+语言面向对象编程的技术:函数重载、运算符重载、虚函数、友 元函数。通过若干实例的分析与学习,使学生了解并掌握C+面向对象程序设计的基本内容 和方法,会编写应用继承和多态性机制的面向对象的C+程序,能够具有解决复杂算法能 力的编程语言能力。培养学生的求实精神和谦虚的学习态度。 课程目标3:掌握一种软件开发环境,掌握程序开发、程序技巧,为后续学习其他高级 编程或解决复杂算法问题打好基础,培养学生利用开发工具解决/调试工程软件开发的能力。 培养学生在信息技术上的职业道德和操守
《程序设计基础 II》教学大纲 课程名称(中文/英文):程序设计基础 II(Programming Foundations II) 课程编号: 5204211 学分:2.5 学时:总学时 48 学时分配:讲授学时:32 实验学时:0 上机学时:16 讨论学时:0 其他学时:0 课程负责人:贺琪 一、 课程简介 1. 概述 《程序设计基础 II》是信息类专业学生的一门学科基础教育必修课程,主要介绍面向对 象程序设计的思想和方法,培养学生面向对象程序设计、开发和调试的能力。课程基于 C++ 语言进行讲授,培养学生采用面向对象方法的编程能力、分析问题和解决问题的能力。 学生可以掌握使用 C++语言进行应用程序设计的基本方法和技能,并为后续的程序设计 相关课程的学习打下基础。 Programming Foundations II is a compulsory course of basic education for information majors. It mainly introduces the idea and method of object-oriented programming, and cultivates the ability of object-oriented programming, development and debugging. The course is based on C++ language to train the ability of programming, analyzing and solving problems using object-oriented method. Students can master the basic methods and skills of using C++ language for application design, and lay a foundation for the follow-up study of program design related courses. 2.课程目标 课程目标 1:理解并掌握 C++语言的基础语法、数据类型和面向对象机制等基础知识。 系统地学习面向对象程序设计的基本思想及基本概念:类和对象、抽象、封装、继承、多态 性、友元、模板等,具备运用这些知识解决一定复杂程度编程问题的能力。培养学生的科学 精神、培养学生的信息素养和计算思维。 课程目标 2:掌握 C++语言面向对象编程的技术:函数重载、运算符重载、虚函数、友 元函数。通过若干实例的分析与学习,使学生了解并掌握 C++面向对象程序设计的基本内容 和方法,会编写应用继承和多态性机制的面向对象的 C++ 程序,能够具有解决复杂算法能 力的编程语言能力。培养学生的求实精神和谦虚的学习态度。 课程目标 3:掌握一种软件开发环境,掌握程序开发、程序技巧,为后续学习其他高级 编程或解决复杂算法问题打好基础,培养学生利用开发工具解决/调试工程软件开发的能力。 培养学生在信息技术上的职业道德和操守
课程目标与毕业要求的关系矩阵 毕业要求 24 32 52 92 课程目标1 课程目标2 课程目标3 二、教学内容 理论教学安排 章节名称 知识点 学时 支撑教 教学方式 备注 学目标 第一章面向 面向对象程序设计基本特 2 目标1 讲授 P13习题 征、主要优点 对象程序设计 概述 第二章C++概 C+源程序的构成及结构特 目标1 讲授 P4447习期 ,C+在非面向对象方面 4 日标2 的扩充 第三章类和 类与对象,构造函数与析构 8 目标1 讲授 P122-134习 对象 函数,对象数组与对象指针, ing类,向函数传递对象 目标2 题 静态成员,友元,类的组合 常类型 第四章派生 继承和派生,多重继承,虚 6 目标1 讲授 P188-197习 基类 类与继承 目标2 题 第五章多态 多态性,虎函数 日标1 4 讲授 P255-259习 目标 目标3 第六章模板 函数模板与模板函数,类模 目标 讲授 P282-285习 目标2 与异常处理 板与模板类,异常处理 目标3 第七章C+的 VO流类标准对象,文件流 目标1 讲授 P323-325习 类,1/O流类的成员函数,输 目标2 流类库与输入 出格式控制,字符串流类, 输出 自定义流类的操作,命名空 间 实验教学安排
课程目标与毕业要求的关系矩阵 毕业要求 2.4 3.2 5.2 9.2 课程目标1 √ 课程目标2 √ √ 课程目标3 √ 二、教学内容 理论教学安排 章节名称 知识点 学时 支撑教 学目标* 教学方式 备注 第一章 面向 对象程序设计 概述 面向对象程序设计基本特 征、主要优点 2 目标 1 讲授 P13 习题 第二章 C++概 述 C++源程序的构成及结构特 性,C++在非面向对象方面 的扩充 4 目标 1 目标 2 讲授 P44-47 习题 第三章 类和 对象 类与对象,构造函数与析构 函数,对象数组与对象指针, string类,向函数传递对象, 静态成员,友元,类的组合, 常类型 8 目标 1 目标 2 讲授 P122-134 习 题 第四章 派生 类与继承 继承和派生,多重继承,虚 基类 6 目标 1 目标 2 讲授 P188-197 习 题 第五章 多态 多态性,虚函数 4 目标 1 目标 2 目标 3 讲授 P255-259 习 题 第六章 模板 与异常处理 函数模板与模板函数,类模 板与模板类,异常处理 4 目标 1 目标 2 目标 3 讲授 P282-285 习 题 第七章 C++的 流类库与输入 输出 I/O流类标准对象,文件流 类,I/O流类的成员函数,输 出格式控制,字符串流类, 自定义流类的操作,命名空 间 4 目标 1 目标 2 讲授 P323-325 习 题 实验教学安排
学 每 实验目的实验项目对课程目标 时 组 内容 的支撑度 实验类 实验 实验项目名称 要求 目目目 标标标 、9 实验1:C++语法 0 验证 必修 基础 实验2:类和对 设计 必修 象1 实验3 类和 设计 象2 实哈4:派牛类 设计 必修 和继承1 实验5:派生类 2 设计 必修 和维承 实验6:多态性 设计 必修 实验7:模板利 2 设计 必修 异常处理 实验8:C++的流 类库和输入输 设计 必修 三、教学方法 教师讲授与上机相结合,围绕基本概念、语法以及程序设计的基本方法进行教学。要求 在教学中从思想上向学生灌输计算思维的基本原则与方法,在实践层面突出培养学生对程序 设计的硬件基础一冯诺依曼计算机的基本组成的理解。在课堂上应详细讲授每章的重点、难 点内容:讲授中应注重通过必要的案例演示,启发、调动学生的思维,加深学生对有关概念 理论等内容的理解,并应采用多媒体辅助教学,加大课堂授课的知识含量。 本课程应保证学生有充分的上机时间,并布置相应实验内容。使他们在实践中不断地发 现问题并解决问题,达到教学大纲规定的要求。教师应及时了解学生实验过程中遇到的问题, 给予及时的指导,对共性问题,在课堂上予以讲解和演示。要注意培养学生的自学能力,在 教学中注意引导学生自己提出问题,分析问题,培养他们独立解决问题的能力: 使用多媒体教学,教师计算机安装环境软件,将讲解与操作演示紧密结合在一起。本课 程采用的教学媒体主要有:文字教材、课件,课件课后提供给学生。对学生的辅导,主要采 用实验指导、当面答疑、EMAL等形式。 四、考核与评价方式及标准 1、考核与评价方式 课程且支撞毕业要求 成绩比例(%) 合计
实验项目名称 学 时 实验类 型 实验 要求 每 组 人 数 实验目的 实验项目 内容 对课程目标 的支撑度 目 标 1 目 标 2 目 标 3 实验1:C++语法 基础 2 验证 必修 1 √ 实验2:类和对 象1 2 设计 必修 1 √ √ √ 实验3:类和对 象2 2 设计 必修 1 √ √ √ 实验4:派生类 和继承1 2 设计 必修 1 √ √ √ 实验5:派生类 和继承 2 设计 必修 1 √ √ √ 实验6:多态性 2 设计 必修 1 √ √ √ 实验7:模板和 异常处理 2 设计 必修 1 √ √ √ 实验8:C++的流 类库和输入输 出 2 设计 必修 1 √ √ √ 三、教学方法 教师讲授与上机相结合,围绕基本概念、语法以及程序设计的基本方法进行教学。要求 在教学中从思想上向学生灌输计算思维的基本原则与方法,在实践层面突出培养学生对程序 设计的硬件基础---冯诺依曼计算机的基本组成的理解。在课堂上应详细讲授每章的重点、难 点内容;讲授中应注重通过必要的案例演示,启发、调动学生的思维,加深学生对有关概念、 理论等内容的理解,并应采用多媒体辅助教学,加大课堂授课的知识含量。 本课程应保证学生有充分的上机时间,并布置相应实验内容。使他们在实践中不断地发 现问题并解决问题,达到教学大纲规定的要求。教师应及时了解学生实验过程中遇到的问题, 给予及时的指导,对共性问题,在课堂上予以讲解和演示。要注意培养学生的自学能力,在 教学中注意引导学生自己提出问题,分析问题,培养他们独立解决问题的能力。 使用多媒体教学,教师计算机安装环境软件,将讲解与操作演示紧密结合在一起。本课 程采用的教学媒体主要有:文字教材、课件,课件课后提供给学生。对学生的辅导,主要采 用实验指导、当面答疑、E-MAIL 等形式。 四、考核与评价方式及标准 1、考核与评价方式 课程目 支撑毕业要求 成绩比例(%) 合计
平时成绩 课程考 课堂表现 作业 阶段考 试 24 3 2 10 10 25 32 3 2 13 13 31 2 5.2 3 12 12 29 2 92 3 合计(成绩构成) 10 10 40 40 100 2、考核与评价标准细则 1)平时成绩 (1)课堂表现评价标准: 课程 毕业 评价标准 成绩比 目标要求 优秀 良好 合格 不合格 例(% 按照要求完成预 理论课有 理论课有 理论课不能 2.4 习:理论课准备充 的预习和理诏 定的预习利 到预习和理论 分,认直听讲,回 准备,能正 理论准备: 准备:实买验 答问题积极:实验 回答老师问 实验课:方 案错误:或老 课准分,方室 案一定的分 沿有按照实弱 方案有分析说 论 安全操作规贝 和 证过程 调试 调试 进行实验 验操作非常规范 和实验操作规 实验操作较 者实验步聚与 实验步骤与结男 范:实验步强 规范:买 结果有面大钳 正确 与结果正确。 步骤与结果 误。 基本正确。 按照要求完成预 理论课有 定 理论课有 理论课不能 吃 习:理论课准备充 的预习和理谄 定的预习和 到预习和理 分,认真听讲,回 准各,能正确 理论准瓷。 准备,学习边 答问题积极: 回答老师间 度落后于教学 计划 ,不能1 确回答问愿。 5.2 按时交实验报告, 按时交实验报 按时交实 没有按时交实 实验数据与分折 告,实验数插 报告,实照 验报告:或老 详实、正确:图表 与分析正确: 数据与分却 实验数据与分 清晰,语言规范, 图表清楚, 基本正确 析不正确 符合实验报告 规范 符合 图表较清 者实验报告不 求。 实验报告要 楚,语言 符合要求。 求。 规范,基本 符合实验报 告要求
标 平时成绩 课程考 课堂表现 作业 阶段考 试 1 2.4 3 2 10 10 25 2 3.2 5.2 3 2 13 13 31 2 3 12 12 29 3 9.2 2 3 5 5 15 合计(成绩构成) 10 10 40 40 100 2、考核与评价标准细则 1)平时成绩 (1)课堂表现评价标准: 课程 目标 毕业 要求 评价标准 成绩比 例(%) 优秀 良好 合格 不合格 1 2.4 按照要求完成预 习;理论课准备充 分,认真听讲,回 答问题积极;实验 课准备充分,方案 有充分的分析论 证过程;调试和实 验操作非常规范; 实验步骤与结果 正确。 理论课有一定 的预习和理论 准备,能正确 回 答 老 师 问 题;实验课: 方案有分析论 证过程;调试 和实验操作规 范;实验步骤 与结果正确。 理论课有一 定的预习和 理论准备; 实验课:方 案一定的分 析 论 证 过 程;调试和 实验操作较 规范;实验 步骤与结果 基本正确。 理论课不能做 到预习和理论 准备;实验方 案错误;或者 没有按照实验 安全操作规则 进行实验;或 者实验步骤与 结果有重大错 误。 30 2 3.2 按照要求完成预 习;理论课准备充 分,认真听讲,回 答问题积极; 理论课有一定 的预习和理论 准备,能正确 回 答 老 师 问 题; 理论课有一 定的预习和 理论准备。 理论课不能做 到预习和理论 准备,学习进 度落后于教学 计划,不能正 确回答问题。 30 2 5.2 按时交实验报告, 实验数据与分析 详实、正确;图表 清晰,语言规范, 符合实验报告要 求。 按时交实验报 告,实验数据 与分析正确; 图表清楚,语 言规范,符合 实 验 报 告 要 求。 按时交实验 报告,实验 数据与分析 基本正确; 图 表 较 清 楚,语言较 规范,基本 符合实验报 告要求。 没有按时交实 验报告;或者 实验数据与分 析不正确;或 者实验报告不 符合要求。 20
92 按时交实验报告, 按时交实验报按时交实验没有按时交实 实:验数据与分析 告,实验数据 报告,实验 验报告:或者 详实、正确:图表 与分析正确 数据与分析 实验数据与分 清晰,语言规范 图表消楚, 基本正确: 析不正确: 符合实验报告要 言规范,符合 图表较清 者实验报告不 求 实验报告要 楚,语言较 符合要求。 求。 规范,基本 符合实验报 告要求。 注:该表格中比例和为100% (2)作业考核与评价标准 基本要 评价标准 成绩比 求 优秀 良好 合格 不合格 例(% 按时交作业:基 按时交作业: 按时交作业: 不能按时交 24 20 木令正确论 基本概令甚本 作业,有抄羟 述逻辑清楚; 、论述基 正确、 论述基 现象:或者 次分明,语言规 清楚:语言我 本清楚:语言 本概念不清 范。 现范。 较规范。 楚、论述不清 按时交作业: 基 按时作业, 按时作业 不能按时 3.2 本概念 论 基本概色 基本概念基才 车业:有抄装 品 述逻辑清楚: 确、论述基 正确、论述 现象:或者 次分明,语言规 清楚:语言较 本清楚:语言 本概念不清 范。 观范 较规范。 楚、论述不洁 2 按时交作业:基 按时交作业: 按时交作业 不能按时交 30 5.2 本概念正确、论 基本概念正 基本概念基本 作业:有抄 述逻辑清楚:层 确、论述基本 正确、论述是 现象:或者鼎 次分明,语言规 清楚:语言较 本清楚:语言 本概念不洁 规范 较规范。 楚、论述不洁 3 9.2 按时交作业:论 按时交作业 按时交作业: 不能按时交 30 述逻辑清楚:层 论述清楚,语 论述基本 作业:有抄 次分明,语言规 言较规范。 楚,语言较规 型象,成著 今不洁楚、论 述不清楚。 注:该表格中比例和为100%。 (3)阶段考试考核与评价标准 主要考核计算机程序设计基础知识的掌握程度,机考形式,主要题型为:选择题、程 序填空、程序改错和程序设计题等
3 9.2 按时交实验报告, 实验数据与分析 详实、正确;图表 清晰,语言规范, 符合实验报告要 求。 按时交实验报 告,实验数据 与分析正确; 图表清楚,语 言规范,符合 实 验 报 告 要 求。 按时交实验 报告,实验 数据与分析 基本正确; 图 表 较 清 楚,语言较 规范,基本 符合实验报 告要求。 没有按时交实 验报告;或者 实验数据与分 析不正确;或 者实验报告不 符合要求。 20 注:该表格中比例和为100%。 (2)作业考核与评价标准 基本要 求 评价标准 成绩比 优秀 良好 合格 不合格 例(%) 1 2.4 按时交作业;基 本概念正确、论 述逻辑清楚;层 次分明,语言规 范。 按时交作业; 基 本 概 念 正 确、论述基本 清楚;语言较 规范。 按时交作业; 基本概念基本 正确、论述基 本清楚;语言 较规范。 不 能 按 时 交 作业;有抄袭 现象;或者基 本 概 念 不 清 楚、论述不清 楚。 20 2 3.2 按时交作业;基 本概念正确、论 述逻辑清楚;层 次分明,语言规 范。 按时交作业; 基 本 概 念 正 确、论述基本 清楚;语言较 规范。 按时交作业; 基本概念基本 正确、论述基 本清楚;语言 较规范。 不 能 按 时 交 作业;有抄袭 现象;或者基 本 概 念 不 清 楚、论述不清 楚。 20 2 5.2 按时交作业;基 本概念正确、论 述逻辑清楚;层 次分明,语言规 范。 按时交作业; 基 本 概 念 正 确、论述基本 清楚;语言较 规范。 按时交作业; 基本概念基本 正确、论述基 本清楚;语言 较规范。 不 能 按 时 交 作业;有抄袭 现象;或者基 本 概 念 不 清 楚、论述不清 楚。 30 3 9.2 按时交作业;论 述逻辑清楚;层 次分明,语言规 范。 按时交作业; 论述清楚,语 言较规范。 按时交作业; 论 述 基 本 清 楚,语言较规 范。 不 能 按 时 交 作业;有抄袭 现象;或者概 念不清楚、论 述不清楚。 30 注:该表格中比例和为100%。 (3)阶段考试考核与评价标准 主要考核计算机程序设计基础知识的掌握程度,机考形式,主要题型为:选择题、程 序填空、程序改错和程序设计题等