下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《C++程序设计》教学大纲课程英文名ProgrammingLanguageC++课程代码02M0040学分2.0总学时32理论学时16实验/实践学时16课程类别学科基础课课程性质任选先修课程C语言程序设计适用专业测控技术与仪器开课学院计量测试工程学院注:课程类别是指公共基础课/学科基础课/专业课;课程性质是指必修/限选/任选。一、课程地位与课程目标(一)课程地位C++是目前工程中使用最广泛的面向对象程序设计语言之一。通过本课程的学习,能使学生掌握面向对象程序设计的基本概念、特点、结构、原理及设计方法,学习C++面向对象程序设计的相关内容,初步掌握基于Windows环境下编程的基本知识,能够阅读相关应用程序,了解面向对象程序的编程方法。通过多项实验的系统训练,为面向对象应用程序的开发奠定一个良好的基础。(二)课程目标本课程以全面提升课程质量与育人质量为核心,培养学生利用C++解决测控领域与测量相关工程问题。通过专业实验实践课程,突出培养学思结合、知行统一、勇于探索的精神、善于解决问题的实践能力。培养学生形成科学与工程思维,激发学生创新意识。具体课程目标如下:1.对面向对象程序设计有基本的认识;掌握类和对象的概念与抽象和实例之间的关系;熟练掌握类的封装性、继承性和多态性的实现方法。(1.2)2.学会使用C++编程环境编制面向对象的程序;培养良好的计算机语言类课程的学习方法,能通过互联网、文献资料巩固和拓展所学知识;养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力。(5.1)二、课程目标达成的途径与方法以课堂教学为主,实验教学为辅。课堂教学主要讲解C++程序的结构与基本组成,数据的输入与输出、C++的控制语句、数组及其使用、函数、指针类型及使用、引用以及结构体、共用体和枚举以及类与对象的定义、构造函数与析构函数、继承和派生,掌握虚函数与多态性、静态成员、堆对象和对象数组,理解友元函数与友元类、运算符的重载等知识点。通过实例的讲解,使同学们更好地熟悉或掌握面向对象程序设计的方法和步骤,提高学生对面向对象程序语言的学习兴趣、培养思维方式和编程方法。课堂教学尽量引入互动环节,使同学们能更好地融入课堂教学,提高教学效果。实验教学主要通过给定题目由学生所掌握的C++语言知识进行编程、调试并运行,培养学生熟练运用所学知识的能力、收集和提炼信息的能力以及解决实际问题的能力。三、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求1.2毕业要求5.1课程目标1M课程目标2H注:1.支撑强度分别填写H、M或L(其中H表示支撑程度高、M为中等、L为低)。2.毕业要求应根据课程所在专业培养方案进行描述。3.通识选修课程可不填写上表。四、课程主要内容与基本要求1、VisualC++6.0开发环境要求了解VisualC++6.0概述、菜单功能、工具栏及使用、项目和项目工作区和资源,掌握开发环境初步实践。2、C++语言基础了解从面向过程的程序设计到面向对象的程序设计,了解C++程序的结构与基本组成,掌握数据的输入与输出、C++的控制语句、数组及其使用、函数、指针类型及使用、引用以及结构体、共用体和枚举等知识点。3、面向对象的程序设计熟练掌握类与对象的定义、构造函数与析构函数、继承和派生,掌握虚函数与多态性、静态成员、堆对象和对象数组,理解友元函数与友元类、运算符的重载。五、课程学时安排章节号教学内容学时数学生任务对应课程目标第1章第2章第3章C++语言概述基本数据类型、运算符与表达式C++控制语句2课前自学命名空间的定义和使用;引用的定义和使用。课程目标1第4章第5章函数构造类数据类型21.课前自学重载函数的作用以及定义;结构体的定义和使用;2.完成作业p1404.(5)、(6)。课程目标1C++基础编程实验(1)2实验报告1课程目标2C++基础编程实验(2)2实验报告2课程目标2第6章6.1类与对象的定义6.2构造函数与析构函数2课前自学类与对象间的关系;类如何定义以及构造函数与析构函数的作用。课程目标16.3对象成员及其初始化6.4类作用域6.5堆对象和对象数组2课前自学成员如何初始化以及堆对象的定义和应用。课程目标1面向对象程序设计(1)2实验报告3课程目标2面向对象程序设计(2)2实验报告4课程目标2第6章6.6静态成员6.7友元函数与友元类6.8常对象和常成员2课前自学静态成员的定义及其作用;如何构建友元函数和友元类。课程目标1面向对象程序设计(3)2实验报告5课程目标2第7章7.1继承与派生7.2单继承多继承7.3虚函数与多态性2课前自学如何定义继承与派生类;如何实现多态。课程目标1面向对象程序设计(4)2实验报告6课程目标2面向对象程序设计(5)2实验报告7课程目标2第8章8.1重载为类的成员函数8.2重载为类的友元函数8.3典型运算符重载2课前自学运算符如何重载为类的成员函数和友元函数。课程目标1面向对象程序设计(6)2实验报告8课程目标2六、实践环节及基本要求序号实验项目名称学时基本要求学生任务实验性质实验类别1C++基础编程实验(1)2掌握VisualC++6.0开发环境、C++编程基础。编写3个程序,提交实验报告。验证性必做2C++基础编程实验(2)2进一步熟悉VC++6.0的编程开发环境;理解函数、指针、引用等的定义及调用方法。编写3个与函数调用、函数重载相关的程序,提交实验报告。验证性必做3面向对象程序设计(1)2掌握类与对象的定义、构造函数与析构函数的使用。编写一个面向过程的程序;编写2个利用类实现的程序;提交实验报告。验证性必做4面向对象程序设计(2)2掌握对象成员及其初始化;堆对象和对象数组的使用。编写一个具有对象成员的学生类并能输入输出相关信息的程序;提交实验报告设计性必做5面向对象程序设计(3)2掌握静态成员、友元函数与友元类的使用。编写2个与静态成员和友元成员相关类的程序,提交实验报告。验证性必做6面向对象程序设计(4)2掌握继承与派生的概念及使用。编写2个与继承和派生相关的程序,提交实验报告。验证性必做7面向对象程序设计(5)2掌握虚函数与多态性的概念及使用。编写2个与继承和派生相关的程序,提交实验报告。验证性必做8面向对象程序设计(6)2进一步理解虚函数的概念及应用;熟悉运算符重载,掌握如何将运算符重载为成员函数、友元函数。编写2个分别与虚函数和运算符重载相关的程序,提交实验报告。验证性必做注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。七、考核方式及成绩评定(一)考核方式与评价考核内容考核方式评定标准(依据)占总成绩比例过程考核含到课率、课堂发言、课外作业、实验等点名记录、课堂发言记录、作业完成质量和实验报告质量30%期末考核开卷卷面成绩70%考核类别考查成绩登记方式百分制(二)课程目标考核环节和达成标准课程目标教学环节考核环节合格标准课程目标1讲授平时成绩(考勤、作业)A0.6期末考试B目标达成度=0.8×B/B0+0.2×A/A0课程目标2实验实验成绩(考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年深圳市福田区景莲幼儿园招聘备考题库及一套完整答案详解
- 2026年泸州市龙马潭区人民医院招聘工作人员5人备考题库及完整答案详解1套
- 中共桑植县委组织部2026年公开选调工作人员备考题库附答案详解
- 2026年隆平生物技术(海南)有限公司招聘备考题库及参考答案详解1套
- 2026年洛阳绿业备考题库中等专业学校招聘教师49人备考题库及完整答案详解1套
- 2026年重庆联交所集团所属单位招聘备考题库及一套参考答案详解
- 2026年牛头山水利建设发展有限公司公开招聘临时用工人员备考题库参考答案详解
- 中学班级管理制度完善
- 养老院入住老人医疗保健制度
- 中国热带农业科学院热带作物品种资源研究所2026年第一批公开招聘工作人员备考题库及答案详解参考
- 北京市租赁房屋治安责任书
- 2026年北京市公务员录用考试申论试题及答案
- 2024年内蒙古气象部门招聘呼和浩特包头鄂尔多斯等考试真题
- 江西省赣州市2023-2024学年高三上学期期末考试化学试卷 附答案
- 国家职业技术技能标准 4-04-05-05 人工智能训练师 人社厅发202181号
- 无人机测试与评估标准
- 人工智能在金融策略中的应用
- 高压燃气管道施工方案
- 加工中心点检表
- 水库清淤工程可行性研究报告
- GB/T 25630-2010透平压缩机性能试验规程
评论
0/150
提交评论