C++语言程序设计辅导说明 |
|
www.nanhushi.com 佚名 不详 |
一、课程概况介绍 《C++语言程序设计》课程是中央电大计算机应用专业一门专业基础课,本学期开始,5学分。中央电大计划安排90学时,其中含实验36学时。根据我校的实际情况计划安排8次来完成,其中4次为实验课时。该课程主要介绍Microsoft visual C++6.0语言的基本语法规则和程序设计等内容,它是我们大家学习计算机程序设计的第一门高级语言,它将为大家学习后序开设的数据结构、数据库、软件工程等课程打下必要的基础。所以我希望大家能够及时地把这门课先自学一遍,把自己不懂的部分集中面授辅导时能够提出或在小组活动时同学间讨论解决。 二、课程教材介绍 本门课程包括三种类型的教材:第一为文字教材:本课程的文字教材包括《C++语言程序设计》主教材和《C++语言程序设计实验》实验教材两本,均由中央广播电视大学出版社出版,李宁主编。教材在安排上充分考虑自学、助学作用。教材的设计方案是将导学内容和正文放到一起,系统地介绍了C++语言中的每个语法成分和使用方法,以及各种典型应用程序的设计方法。实验教材共给出了十一个C++实验,按照主教材的教学进度相应地进行每一个实验,能够加深对所学内容的理解,提高分析问题和解决问题的能力。我建议大家一定要多上机操作,不会的部分通过机器的运行就可以理解了。 第二为录像教材:录像教材为20讲,每讲50分钟,它主要是对课程进行系统辅导,突出讲重点、讲难点、讲编程思路和方法,注重提高同学们阅读、分析和编写应用程序的能力。大家可以来我校的图书馆中来借阅,也可以再辅导课时大家一同来看一看。 第三为CAI课件:本部分包括期末综合练习题和模拟试卷。 三、其他教学媒体 直播课堂:共4讲,每讲50分,前三讲为对教学重点、难点,对教学过程中反映的共性问题和有代表性的问题进行辅导,后一讲为复习辅导和有关考试说明。大家可上中央、省电大网来及时了解本门课程的直播时间表。 电大在线和VBI信息发布:给出该课程教学大纲、教学设计方案、期末复习提要、考核说明、教学辅导文章等信息。 集中作业练习:给出4次作业,我在辅导这一门课时,我会根据大家的情况来布置这四次作业。大家完成这四次作业是你们获得平时成绩的依据之一。 网上答疑:中央和省电大的老师定期进行网上答疑,和大家进行双向交流,直接回答同学们提出的问题。另外我在睢宁电大网的论坛上也开通了这一门课的讨论区,希望大家经常来睢宁电大的讨论区来和我一起讨论。 面授辅导:由我来对学生进行面授辅导和答疑,面授课计划安排为40学时。 上机实验:根据中央电大的要求每个学生上机实验不得少于36机时,由于今年时间较以往要紧一些,所以大家在单位或家中一定要上机,大家一定要至少通过实验教材中11个实验中的8个实验,否则将不得参加期末卷面考试。 四、教学大纲 第一章 C++语言概述 (一) 教学内容 1 C++语言的简史与特点 2 一个简单的C++程序 3 程序的编辑、编译、链接和运行 (二) 教学要求 了解C++语言的特点及C++简单程序的构成,掌握C++程序的编辑、编译、链接和运行的过程。 第二章 基本数据类型与表达式 (一) 教学内容 1 C++数据类型概述 2 C++的基本数据类型(整型、字符型、枚举型、实型) 3 常值变量 4 宏定义的使用 5 操作符与数值表达式 6 关系运算符和逻辑运算符 7 关系表达式和逻辑表达式 8 表达式的副作用和表达式语句 9 typedef定义 (二) 教学要求 掌握整型、字符型、枚举型、实型等基本数据类型的概念以及typedef定义的使用,熟练掌握这些类型的常量和变量的使用及其运算操作,熟练掌握关系运算符和逻辑运算符的使用、关系表达式和逻辑表达式的求值,了解运算符的优先级和结合性,以及表达式的副作用。 第三章 C++程序的流程控制 (一) 教学内容 1 用if语句实现的分支控制 2 用switch语句实现的多分支控制 4 用while语句实现的循环控制 5 用do...while语句实现的循环控制 6 用for语句实现的循环控制 7 continue和break在循环控制中的作用 8 多重循环 9 goto语句 (二) 教学要求 熟练掌握if语句和switch语句的使用,会在程序中利用它们实现单分支或多分支控制。熟练掌握while,do...while和for这三种循环语句的结构和执行过程,会在程序中利用它们实现单重或多重循环控制,掌握continue语句和break语句的作用。 第四章 数组 (一)教学内容 1 数组的基本概念:元素、下标、类型、维数 2 一维数组 3 二维数组和多维数组 4 字符数组与字符串 (二) 教学要求 掌握数组的基本概念,熟练掌握一维数组和二维数组的使用,掌握字符数组与字符串的关系以及字符串的简单处理,会分析、编写利用数组进行数据存储和处理的简单程序。
第五章 C++函数 (一)教学内容 1 函数的定义 2 函数的调用与参数的传递 3 函数的原形与头文件 4 inline函数 5 函数的重载 6 变量的作用域与生存期 7 函数的作用域 8 *函数模板 (二) 教学要求 掌握函数的定义,函数的原形,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握函数重载的使用方法,关键字inline的含义与使用,掌握变量的作用域与生存期,了解函数的作用域。 第六章 指针、引用和动态空间管理 (一)教学内容 1 指针概述 ? 指针的概念:地址、指针类型、void指针、空指针 ? 指针变量的定义和初始化 ? 指针的间接访问:* ? 判断一指针是否是空指针 2 指针操作符与指针表达式 3 指针与数组(含指针数组应用:命令行参数) 4 指针与函数 5 指针与字符串 6 指针与自由空间 7 引用的概念及应用 (二) 教学要求 熟练掌握指针、地址、指针类型、void指针类型、空指针等概念,熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式,掌握指针与数组、函数、字符串、自由空间等的联系,了解引用变量、值传送、引用传送的概念,掌握引用参数的使用。 第七章 结构与联合 (一)教学内容 1 结构的基本概念 2 结构的定义与初始化 3 结构成员的访问和结构变量的赋值 4 结构与指针 5 结构与函数 6 结构与操作符重载 7 联合的定义与使用 (二) 教学要求 掌握结构的概念,结构类型的定义,结构变量的定义和初始化,结构成员的表示,结构的赋值含义,结构与指针、函数、操作符重载的关系;掌握联合的概念,联合类型和变量的定义,联合成员的表示,联合在结构中的使用。 第八章 类与对象 (一) 教学内容 1 面向对象技术的基本概念 2 类定义的格式 3 类成员的访问属性 4 成员函数与this指针 5 构造函数与析构函数 6 类对象数据成员 7 友元函数与友元类 8 类的继承 9 *类的多态性与虚函数 10 *静态数据成员 11 *类模板 (二) 教学要求 掌握类的概念,类类型的定义格式,类与结构的关系,类与操作符重载,类的成员属性,类的封装性,类的继承性,构造函数和析构函数的作用,this指针的含义,类对象的定义,友元函数与友元类的作用;了解inline成员函数,静态数据成员,类的多态性与虚函数,类模板等内容。 第九章 C++流 (一) 教学内容 1 C++流概述 2 标准输入输出的预定义流对象: cin、cout、cerr、clog 3 文件流 4 *针对内存字符串缓冲区的流 5 输入输出的格式控制 6 输入流专门操作 7 输出流专门操作 (二) 教学要求 掌握C++流的概念,标准预定义流对象cin,cout和cerr的含义,文件流的定义和使用,了解输入输出的格式控制及专门操作。
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: C++对象布局及多态之虚成员函数调用 下一篇文章: C++箴言:避免析构函数调用虚函数 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|