c语言程序设计 实验教学大纲,《C++程序设计 》实验教学大纲

《C++程序设计》实验教学大纲

一、基本信息

中文名称

C++程序设计

英文名称

C++programming language

课程编号

054202

开课单位

管理学院

课程性质

专业基础课

学 分

3.0

考核方式

考试

总 学 时

48

理论

学时

32

实验

学时

16

上机

学时

实践

学时

适用专业

信息管理与信息系统

先修课程

计算机基础、C语言程序设计

二、实验课性质、目的、任务

性质:《C++程序设计语言》课程是计算机科学中一门重要的专业课程,也是信管专业的专业基础课。《C++程序设计语言》实验课属于课内实验,非独立设课。

目的:该课程培养学生的程序设计、编制、调试能力。学生通过实验熟悉C++语言的语法,理解面向对象编程思想。学生在掌握语法、概念的基础上,能编程解决简单的实际问题。

任务:通过上机实践使学生能够掌握C++的基本概念、语法;并能利用所学语法针对具体问题设计算法、编制程序。

三、教学目标及其对毕业要求的支撑

(一)教学目标

教学目标具体要求如下:

教学目标1:掌握Visual C++软件中建立基于控制台程序的方法;

教学目标2:熟悉基本语法点并会用;

教学目标3:通过编程练习,培养学生综合运用课程知识的能力。

(二)教学目标及其对毕业要求的支撑

毕业要求及其指标点

教学目标1

教学目标2

教学目标3

3设计/开发解决方案

3.1

3.3

四、教学内容

(一)具体教学内容

1.实验一:C++对C的扩充

(1)教学内容

C++标准输入、输出;函数重载、函数模板、有默认参数的函数;引用;字符串类;动态分配/撤销内存运算符。

(2)重点

标准输入、输出;函数重载、函数模板;引用;字符串类。

(3)难点

函数模板、引用。

(4)应配备的主要设备名称

计算机

(5)对毕业要求的支撑

本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。

2.实验二:类和对象(一)

(1)教学内容

面向对象的相关概念及基本思想;类的声明、对象的定义及对象成员的引用。

(2)重点

类的声明、对象的定义及对象成员的引用。

(3)难点

面向对象基本思想。

(4)应配备的主要设备名称

计算机

(5)对毕业要求的支撑

本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。

3.实验三:类和对象(二)

(1)教学内容

构造函数、析构函数、复制构造函数;对象数组、对象指针;共享数据保护;静态成员、友元、类模板。

(2)重点

构造函数、析构函数、复制构造函数;对象数组、对象指针;共享数据保护。

(3)难点

共享数据保护;类模板。

(4)应配备的主要设备名称

计算机

(5)对毕业要求的支撑

本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。

4.实验四:运算符重载

(1)教学内容

运算符重载的规则;算术运算运算符重载、流插入和流提取运算符的重载;不同类型数据间的转换。

(2)重点

运算符重载的规则;算术运算运算符重载、流插入和流提取运算符的重载。

(3)难点

流插入和流提取运算符的重载;不同类型数据间的转换。

(4)应配备的主要设备名称

计算机

(5)对毕业要求的支撑

本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。

5.实验五:继承与派生

(1)教学内容

继承与派生的概念;派生类的声明方式;不同派生下派生类成员的访问属性;派生类的构造函数和析构函数的写法;多继承的声明方式;虚基类。

(2)重点

派生类的声明方式;不同派生下派生类成员的访问属性;虚基类。

(3)难点

派生类的构造函数和析构函数;虚基类。

(4)应配备的主要设备名称

计算机

(5)对毕业要求的支撑

本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。

6.实验六:多态与虚函数

(1)教学内容

多态、虚函数、抽象类。

(2)重点

多态、虚函数。

(3)难点

虚函数、抽象类。

(4)应配备的主要设备名称

计算机

(5)对毕业要求的支撑

本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。

7.实验七:输入输出

(1)教学内容

标准输入、输出流;文件流。

(2)重点

标准输入、输出流。

(3)难点

文件流。

(4)应配备的主要设备名称

计算机

(5)对毕业要求的支撑

本知识点的讲授和学习,可以支撑“毕业要求3设计/开发解决方案”中的“指标点3.3”:掌握软件工程的相关理论,熟悉结构化开发方法和面向对象开发方法,并能组织实施。

(二)学时分配

序号

实验项目名称

学时分配

实验类型

每组人数

必做/选做

1

C++对C的扩充

2

设计研究

1

必做

2

类和对象(一)

2

设计研究

1

必做

3

类和对象(二)

4

设计研究

1

必做

4

运算符重载

2

设计研究

1

必做

5

继承与派生

2

设计研究

1

必做

6

多态性与虚函数

2

设计研究

1

必做

7

输入输出流

2

设计研究

1

必做

五、实验方法

对每一章布置实验题目,通过上机实验调试运行所编制的程序使学生掌握程序整体结构,巩固课堂所讲授的语法,提高编制程序的能力。

六、实验课考核方式

1.实验报告

每次实验课结束之后撰写实验报告。

2.考核方式

实验报告成绩及实验课出勤情况都计入课程平时成绩。

七、推荐教材及实验指导书

1.推荐教材:

《C++面向对象程序设计》,谭浩强,清华大学出版社,2014年7月第2版。

2.实验指导书:

《C++面向对象程序设计题解与上机指导》,谭浩强,清华大学出版社,2014年7月第2版。

撰写人:吴桂芹审核人:王渊审批人:刘瑞霞

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值