C++课程教学大纲.doc_第1页
C++课程教学大纲.doc_第2页
C++课程教学大纲.doc_第3页
C++课程教学大纲.doc_第4页
C++课程教学大纲.doc_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哈尔滨远东理工学院 2016版理论课程教学大纲C+程序设计课程教学大纲1 课程基本信息课程中文名称:C+程序设计课程英文名称:C Plus Plus Programming课程代码:D3133142学时/学分:60/4课程类别:学科基础教育平台课程性质:必修考核性质:考试先修课程:C语言程序设计后续课程:JAVA、C#适用专业:计算机科学与技术、软件工程开课学期:2开课单位:机器人学院软件教研室课程负责人:成员:2 课程目标2.1 本课程对学生达到如下毕业要求有贡献:2.1.1 掌握程序设计的基本思想,常用程序设计算法。2.2.2 掌握C+语言的基本理论、基本知识;掌握软件开发的基本流程;了解当前编程软件的发展现状和发展趋势,为未来在软件开发领域从事教学、研究、应用提供坚实的专业知识基础。2.2.3 具有B/S信息系统、游戏软件、手机终端程序、嵌入式开发程序的设计、开发、测试、运行及维护能力,开发能力。2.2.4 具有较强的工作适应能力,能适应软件开发领域快速发展的要求。2.2.5 具有编程语言的学习能力,能自主学习、有创新精神和团队意识,为将来就业做准备。2.2 完成课程学习后,学生应取得以下学习成果:2.2.1 能运用所学程序设计技术解决常见的数学问题、信息管理问题。2.2.2 会进行项目开发的流程设计、算法分析、系统架构,代码编程,运行维护。2.2.3 理解项目开发中的一般规则、养成良好的开发习惯,具有编写一般应用程序的能力、具备软件开发的综合素质。3 教学内容3.1 课程导论3.1.1 面向对象程序设计基本概念3.1.2 C+语言的产生和发展3.1.3 掌握C+程序结构3.1.4 C+源程序的编辑、编译、链接和运行3.1.5 VisualC+6.0集成开发环境的安装和使用重点:C+程序结构,C+语言程序上机调试步骤和方法。3.2 教学单元1:数据类型3.2.1 关键字和标识符3.2.2 基本数据类型3.2.3 常量和变量重点:标识符的命名规则,基本数据类型的表示范围对使用的影响。3.3 教学单元2: 运算符和表达式、输入和输出简介3.3.1 C+中的运算符及其表达式3.3.2 输入、输出简介重点: 算数运算符、关系运算符、逻辑运算符、条件运算符及其表达式难点:数据输入输出中格式控制符的使用。3.4 教学单元3:程序控制流程3.4.1 选择结构3.4.2 循环结构3.4.3 continue语句和break语句重点:掌握程序设计的三种基本结构:顺序结构、选择结构、循环结构难点:循环结构的嵌套、混合使用三种基本结构解决实际问题。3.5 教学单元4:函数3.4.1 函数的定义和使用格式3.4.2 函数的调用过程、函数的嵌套调用和递归调用3.4.3 函数的重载重点:函数的声明、定义、调用和返回;函数参数传递的两种方式对程序运行结果的影响;函数重载。难点:按地址传递函数参数,递归函数的使用。3.6 教学单元5:数组3.6.1 一维数组3.6.2 二维数组3.6.3 字符数组重点:一维、二维数组定义及使用方法,并应用数组解决实际问题。难点:二维数组的应用。3.7 教学单元6:指针3.7.1 指针的定义和使用3.7.2 指针与数组3.7.3 指针作为函数的参数3.7.4 new和delete操作符重点:指针定义与运算,指针与数组,指针变量作为函数的参数。难点:返回指针的函数、指向结构体的指针。3.8 教学单元7:类及其成员的定义和使用3.8.1 类的定义3.8.2 构造函数、析构函数、复制构造函数的创建和使用3.8.3 类成员的访问控制重点: 类及其成员函数的定义和使用难点: 含有指针类型的成员的类的复制构造函数的定义3.9 教学单元8:对象的创建和使用3.9.1 对象的创建3.9.2 对象数组3.9.3 this指针重点: 对象的创建和使用难点: 指向对象的指针与对象的引用3.10 教学单元9: 类的组合3.10.1 组合类的创建3.10.2 组合类的成员的创建3.10.3 组合类的应用重点: 组合类及其成员的创建难点: 组合类的构造函数、复制构造函数的定义3.11 教学单元10: 继承3.11.1 继承与派生的概念3.11.2 派生类的声明3.11.3 继承方式与访问控制3.11.4派生类的成员函数的定义重点: 派生类的构造函数、复制构造函数、析构函数的定义难点: 派生类与基类的兼容性规则3.12 教学单元11: 虚基类3.12.1 虚基类的定义和使用3.12.2 虚基类和派生类的构造函数的定义重点: 虚基类的定义和使用难点:虚基类的派生类的构造函数的定义3.13 教学单元12: 运算符重载3.13.1 多态的概念3.13.2 运算符重载的规则3.13.3 运算符重载为类的成员函数和友元函数重点:重载运算符的规则和定义难点:运算符重载为后置+运算符3.14 教学单元13: 虚函数3.14.1 虚函数的定义和使用3.14.2 虚析构函数的定义和使用3.14.3 纯虚函数与抽象类重点: 虚函数的定义和使用、纯虚函数与抽象类 难点:纯虚函数与抽象类的编程4 学时分配4.1 学时分配教学内容学时课堂教学学时自主学习讲授小组研讨实验上机案例分析。作业报告资料收集。课程导论322教学单元1322教学单元2322教学单元3521211教学单元4522教学单元5422教学单元6622教学单元7521211教学单元8321教学单元9421111教学单元10421111教学单元11421111教学单元12421111教学单元13321期末复习22上机考试22学时合计6030624664.2 课内实验序号项目编号项目名称实验类型学时实验内容及基本要求1235 教学方式方法5.1 教学方法在教学中教师利用CAI课件讲授、计算机上操作演示及学生上机实践相结合的教学方法,辅以交流、讨论式、案例式,项目驱动式、分组式方法教学。5.2 教学手段及措施教学手段:机房教学。措施:认真学习新的课程标准,严格按照15级计算机人才培养方案安排教学,改进传统的课堂教学,使用机房授课边讲边练的方式,学生讲解的方式,发挥学生的主体作用,采用分组、讨论式方法教学。6 课程考核6.1 考核方式说明本课程采用上机考核,试题类型全部为程序相关题型:读程序段写结果、程序填空、程序改错、编程。考核成绩构成:平时成绩占30%,期末成绩占70%。平时成绩构成:出勤占10%,上机练习占10%,作业占5%,答辩占5%。6.2 考核权重分配 考核方式 及权重教学内容考试出勤作业答辩报告合作创新上机练习备注70%10%5%5%10%课程导论教学单元1教学单元2教学单元3教学单元4教学单元5教学单元6教学单元7教学单元8教学单元9教学单元10教学单元11教学单元12教学单元13注:用表示内容的相关评价方式7 参考教材及相关资料雷鹏.面向对象C+程序设计.清华大学出版社,2014.11杨进才.C+语言程序设计教程.清华大学出版社,2006.12郑莉

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论