(2013版)C++程序设计教学要求规范

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C++程序设计》课程教学规

一、课程简介

课程名:C++程序设计

课程编号:09171433A0(计算机学院/软件学院)

学分:4

修读方式:必修

开课专业:计算机科学/软件工程/管理科学与工程/电子商务/网络工程

开课学期:第一学年第2学期

教学周数:16

授课学时:64(4学时×16周)

实验学时:42(3学时×14周)

课程类别:专业核心课

先修课程:程序设计基础/计算机导论

考试形式:笔试(闭卷120分钟)、上机考试(120分钟、两次)

成绩构成方式及比例:

总成绩=上机实验×10%+上机考试成绩(期中20%+期末30%)+笔试成绩40%

C++程序设计是软件工程专业的一门主干基础课,主要介绍C++语言的相关知识和编程思想,重点是面向对象程序设计的思想和方法。本课程容不再重复C语言已完成的教学容,而针对C++的扩展容,开展教学和实验。由于学生对编程已经有了一定基础,因此学习难度和任务较前一学期(程序设计基础课程或计算机导论)都有所提高。重点要求学生掌握面向对象程序设计容。

通过本课程的学习,使学生掌握程序设计的基本方法并逐步形成正确的程序设计思想和习惯、能够掌握用C++语言进行程序设计并具备调试程序的能力,能理解面向对象的程序设计思想并掌握面向对象方法的关键技术,逐步领会算法在程序设计中扮演的重要角色,领会C++程序设计的精髓所在,为后续计算机专业课程打下基础。

二、课堂教学容

(一)基本数据和表达式(6学时)

1.概述

2.C++的字符集与词汇

3.C++的基本数据类型与存储形式

4.数据对象与访问

5.存访问

6.表达式

7.数据输入和输出

(二)程序控制结构(0学时)1.选择控制

2.循环控制

3.判断表达式的使用

4.转向语句

(三)函数(6学时)

1.函数的定义与调用

2.函数参数的传递

3.函数调用机制

4.联函数和重载函数

5.变量存储特性与标识符作用域6.多文件程序结构

7.命名空间

8.终止程序执行

(四)数组(4学时)

1.一维数组

2.指针数组

3.二维数组

4.数组做函数参数

5.动态存储

6.字符数组与字符串

(五)结构(8学时)

1.定义结构和访问结构

2.结构数组

3.链表

(六)类与对象(12学时)

1.类与对象的定义和访问

2.构造函数和析构函数

3.类的其他成员

4.类的包含

(七)运算符重载(8学时)

1.运算符重载规则

2.用成员或友元函数重载运算符3.几个典型运算符重载

4.类类型转换

(八)继承(6学时)

1.类之间的继承

2.基类和派生类

3.基类的初始化

4.继承的应用实例

5.多继承

(九)虚函数和多态性(6学时)

1.静态联编

2.类指针的关系

3.虚函数与动态联编

4.纯虚函数与抽象类

5.虚函数和多态性的应用

(十)文件操作(4学时)

1.文件处理

三、实验教学容及考核要求

(一)上机实验容和建议学时

实验1:循环结构程序设计(3学时)(10分)

实验2:函数(3学时) (10分)

实验3:数组(3学时) (10分)

实验4:指针的应用(7.5学时) (15分)

实验5:类与对象(7.5学时) (15分)

实验6:运算符重载(4.5学时)(10分)

实验7:继承(6学时)(10分)

实验8:虚函数与多态性(4.5学时)(10分)

实验9:文件(3学时)(10分)

实验10:黑白子交换(选做)(给适当的附加分)

上机实验考察规:

实验教学共分为10个题目(其中必做题9个,选做题1个),有的题目是单独的问题,有的题目则分为若干个小问题,详见附录,共84学时,总分100,计入总成绩时按20%折合。

各题目给分标准:

(1)在建议学时完成,结果正确,程序结构良好,满分;

(2)在建议学时完成,结果正确,程序结构稍差,减0.5-1分;

(3)虽未能在建议学时完成,但结果正确,程序结构良好,减1-2分;

(4)能完成,给题目总分的一半分数;

(5)不能完成,计0分。

四、建议参考书

《C++程序设计基础(第三版)》,周霭如编著,电子工业。(教材)

《C++程序设计》,谭浩强编著,清华大学。

《C++程序设计教程——基于案例与实验驱动》,邬延辉等编著,机械工业。

五、附录(实验报告)

班级学号

文件名:班级号_学号__题号.cpp(多文件应压缩为rar文件)

实验1 循环结构程序设计(6学时)

实验目的

(1)掌握循环结构程序的概念。

(2)掌握while语句的执行过程并熟练使用。

(3)掌握do_while语句的执行过程并熟使用。

(4)掌握for语句的执行过程并熟练使用。

(5)掌握多重循环的概念、执行过程并熟练使用。

(6)掌握break语句、continue语句和goto语句的执行程序并熟练使用。

(7)初步学会设置断点调试程序的方法。

(8)初步掌握使用“单步执行”方式跟踪程序程序执行过程的方法。

实验容

1、输入带符号的短整型数,求该数是几位数。

思考并验证:

(1)画出程序流程图

(2)你的程序中循环的结束条件是什么

2、设t=1×2×……×n,编写程序求t>10000时的最小n值。要求使用while语句实现循环。思考并验证:

(1)写出程序运行结果

(2)画出程序流程图

相关文档
最新文档