《C++程序设计 》实验教学大纲_第1页
《C++程序设计 》实验教学大纲_第2页
《C++程序设计 》实验教学大纲_第3页
《C++程序设计 》实验教学大纲_第4页
《C++程序设计 》实验教学大纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、C+程序设计 实验教学大纲一、基本信息中文名称C+程序设计英文名称C+programming language课程编号054202开课单位管理学院课程性质专业基础课学 分3.0考核方式考试总 学 时48理论学时32实验学时16上机学时实践学时适用专业信息管理与信息系统先修课程计算机基础、C语言程序设计二、实验课性质、目的、任务性质:C+程序设计语言课程是计算机科学中一门重要的专业课程,也是信管专业的专业基础课。C+程序设计语言实验课属于课内实验,非独立设课。目的:该课程培养学生的程序设计、编制、调试能力。学生通过实验熟悉C+语言的语法,理解面向对象编程思想。学生在掌握语法、概念的基础上,能编程

2、解决简单的实际问题。任务:通过上机实践使学生能够掌握C+的基本概念、语法;并能利用所学语法针对具体问题设计算法、编制程序。三、教学目标及其对毕业要求的支撑(一)教学目标教学目标具体要求如下:教学目标1:掌握Visual C+软件中建立基于控制台程序的方法;教学目标2:熟悉基本语法点并会用;教学目标3:通过编程练习,培养学生综合运用课程知识的能力。(二)教学目标及其对毕业要求的支撑毕业要求及其指标点教学目标1教学目标2教学目标33设计/开发解决方案3.13.3四、教学内容(一)具体教学内容1实验一:C+对C的扩充(1)教学内容C+标准输入、输出;函数重载、函数模板、有默认参数的函数;引用;字符串

3、类;动态分配/撤销内存运算符。(2)重点标准输入、输出;函数重载、函数模板;引用;字符串类。(3)难点函数模板、引用。(4)应配备的主要设备名称计算机(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。2实验二:类和对象(一)(1)教学内容面向对象的相关概念及基本思想;类的声明、对象的定义及对象成员的引用。(2)重点类的声明、对象的定义及对象成员的引用。(3)难点面向对象基本思想。(4)应配备的主要设备名称计算机(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“

4、毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。3实验三:类和对象(二)(1)教学内容构造函数、析构函数、复制构造函数;对象数组、对象指针;共享数据保护;静态成员、友元、类模板。(2)重点构造函数、析构函数、复制构造函数;对象数组、对象指针;共享数据保护。(3)难点共享数据保护;类模板。(4)应配备的主要设备名称计算机(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。4实验四:运算符重

5、载(1)教学内容运算符重载的规则;算术运算运算符重载、流插入和流提取运算符的重载;不同类型数据间的转换。(2)重点运算符重载的规则;算术运算运算符重载、流插入和流提取运算符的重载。(3)难点流插入和流提取运算符的重载;不同类型数据间的转换。(4)应配备的主要设备名称计算机(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。5实验五:继承与派生(1)教学内容继承与派生的概念;派生类的声明方式;不同派生下派生类成员的访问属性;派生类的构造函数和析构函数的写法;多继承的声

6、明方式;虚基类。(2)重点派生类的声明方式;不同派生下派生类成员的访问属性;虚基类。(3)难点派生类的构造函数和析构函数;虚基类。(4)应配备的主要设备名称计算机(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。6实验六:多态与虚函数(1)教学内容多态、虚函数、抽象类。(2)重点多态、虚函数。(3)难点虚函数、抽象类。(4)应配备的主要设备名称计算机(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工

7、程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。7实验七:输入输出(1)教学内容标准输入、输出流;文件流。(2)重点标准输入、输出流。(3)难点文件流。(4)应配备的主要设备名称计算机(5)对毕业要求的支撑本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。(二)学时分配序号实验项目名称学时分配实验类型每组人数必做/选做1C+对C的扩充2设计研究1必做2类和对象(一)2设计研究1必做3类和对象(二)4设计研究1必做4运算符重载2设计研究1必做5继承与派生2设计研究1必做6多态性与虚函数2设计研究1必做7输入输出流2设计研究1必做五、实验方法对每一章布置实验题目,通过上机实验调试运行所编制的程序使学生掌握程序整体结构,巩固课堂所讲授的语法,提高编制程序的能力。六、实验课考核方式1实验报告每次实验课结束之后撰写实验报告。2考核方式实验报告成绩及

温馨提示

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

评论

0/150

提交评论