《C++程序设计》教学大纲_第1页
《C++程序设计》教学大纲_第2页
《C++程序设计》教学大纲_第3页
《C++程序设计》教学大纲_第4页
全文预览已结束

下载本文档

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

文档简介

《C++程序设计》教学大纲课程英文名C++programdesign课程代码J0701Z03学分3总学时48理论学时0实验/实践学时48课程类别专业课课程性质任选先修课程C程序设计、大学计算机基础适用专业信息与计算科学开课学院理学院一、课程地位与课程目标(一)课程地位本课程是信息与计算科学专业的学科基础课。主要讲授C++程序设计语言、程序结构和过程化基础,以及以C++程序语言为载体的面向对象程序设计方法。目的是让学生通过学习能够运用C++语言的基本要素,进行基本的结构化程序设计和面向对象的程序设计。(二)课程目标1.具备一定的程序设计的基础知识2.能够独立利用C++进行简单的编程语言3.能够团队合作完成较大的编程操作,掌握面向过程程序设计和软件开发的基本方法,学会用C++语言解决本专业的实际问题,提高分析问题和解决问题的能力。二、课程目标达成的途径与方法以课堂教学为主,结合自学、课堂讨论、课后作业、小组作业等。课堂教学主要讲解C++的基本知识和算法的原理及实现。利用PPT与板书相结合的方式讲解基本内容和相关算法的知识点。课堂讨论主要是选取班里学生的代码,进行逐条分析,其他学生提问等多种方式实现。三、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求2毕业要求3毕业要求5毕业要求7课程目标1LLLM课程目标2HMMM课程目标3HMHH注:1.支撑强度分别填写H、M或L(其中H表示支撑程度高、M为中等、L为低)。2.不涉及工程教育认证的公共基础课程(含必修和选修)不填写上表。3.各专业的非公共基础课程的毕业要求须根据课程所在专业培养方案进行描述。四、课程主要内容与基本要求第1章绪论

了解C++的产生与发展,C++的特点,C++程序的基本组成,C++程序的开发过程。介绍VisualC++6.0集成开发环境及C++程序的开发过程第2章基本数据类型、运算符与表达式掌握C++基本数据类型、常量、变量、运算符和表达式,学习数据类型转换和数据的输入与输出。第3章C++的控制语句掌握C++程序的3种基本结构,学会利用if语句、switch语句、while循环语句、do-while循环语句、for循环语句、限定转向语句进行程序设计。第4章函数掌握函数的定义、调用方法;学习函数定义和函数说明的区别、函数的嵌套调用、函数的参数使用、函数的递归调用、内联函数、函数重载等方法;了解变量的作用域与生存期和编译预处理。第5章构造数据类型掌握数组、指针、引用、结构体和共用体的使用;学习类型定义typedef的方法。第6章类和对象掌握类的定义、对象的使用;学习构造函数与析构函数的编写和应用;了解对象成员与对象数组、静态成员、友元函数和友元类、常对象与常成员。第7章继承和派生掌握单继承的概念及其实现。第8章虚函数与多态性掌握多态性的概念及实现,了解赋值兼容规则,掌握用基类指针指向公有派生类对象和虚函数,了解纯虚函数与抽象类。第9章运算符重载掌握运算符重载的概念及实现方法,了解运算符重载的限制,学习典型运算符重载方法。第10章模板掌握函数模板的定义和使用;掌握类模板的定义和使用;了解标准模板库和范型化程序设计方法。第11章流掌握流概述和数据输出的格式控制方法;掌握文件流的使用方法。第12章异常处理掌握异常的概念和C++异常处理机制,了解限制异常与重抛异常的方法,了解异常处理中对象的构造和析构。课程学时安排章节号教学内容学时数学生任务(作业、自学、讨论等任务要求)对应课程目标第1章绪论11.完成课后作业课程目标1第2章基本数据类型、运算符与表达式31.完成课后作业2.课后自学循环语句课程目标1第3章C++的控制语句61.完成课后作业2.课后练习循环语句3.完成后学生讨论代码课程目标1第4章函数61.完成课后作业2.课后练习程序课程目标1第5章构造数据类型41.完成课后作业课程目标1第6章类和对象41.完成课后作业2.课后练习程序课程目标2第7章继承和派生41.完成课后作业2.课后练习程序课程目标2第8章虚函数和多态性41.完成课后作业2.课后练习程序课程目标2第9章运算符重载41.完成课后作业2.课后练习循环语句3.完成后学生讨论代码课程目标2第10章模板61.完成课后作业2.课后练习循环语句3.完成后学生讨论代码课程目标2第11章流41.完成课后作业2.课后练习循环语句3.完成后学生讨论代码课程目标3第12章异常处理21.完成课后作业2.课后练习循环语句3.完成后学生讨论代码课程目标3六、实践环节及基本要求序号实验项目学时基本要求实验性质实验类别1表达式4了解表达式实现方法验证必做2C++的控制语句6利用控制语句学习简单编程验证必做3函数6利用函数学习复杂编程验证必做4构造数据类型4了解数据类型编程方法验证必做5类和对象4学习类的定义实现验证必做6继承和派生4掌握类的继承和派生验证必做7虚函数和多态性4掌握用虚函数实现多态性的编程方法验证必做8运算符重载4掌握运算符重载编程方法验证必做9模板6了解模版的使用验证必做10流4掌握基本流对象的使用验证必做11异常处理2了解异常处理的编程方法验证必做注:1.实验性质指演示性、验证性、设计性、综合性等;2.实验类别指必做、选做等。七、考核方式及成绩评定考核内容考核方式评定标准(依据)占总成绩比例过程考核到课率、课堂讨论发言、平时作业平时成绩表,点名表20%期末考核开卷卷面分数80%考核类别考查成绩登记方式百分制八、推荐教材与主要参考书(一)推荐教材:《C++面向对象程序设计》,陈维新,人民邮电出版社,2012.第三版(二)主要参考书:(1)《C++Primer》,[第四版]STANLEYB.LIPPMAN,JOSÉELAJOIE,BARBARA

温馨提示

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

评论

0/150

提交评论