发布时间 : 星期二 文章江苏广播电视大学五年制高职更新完毕开始阅读
江苏广播电视大学五年制高职
《C++语言程序设计》课程教学要求
2005级计算机信息管理第四学期用
第一部分 说明
一、教材说明
本课程采用中央广播电视大学出版社出版的计算机应用专业系列教材《C++语言程序设计》,该教材是由李宁主编的(ISBN 7-304-01881-X)。
本教材共分九个章节:C++语言概述、基本数据类型与表达式、C++程序的流程控制、数组、C++函数、指针、引用和动态空间管理、结构与联合、类与对象、C++流。 二、课程的性质与目的
C++语言是在C语言基础上发展起来的。C++不仅具备了支持面向对象程序设计的各种手段,其规范化程度也达到一个新的水平。本课程的开设,希望通过学习C++语言中的数据类型、语句结构以及程序设计的基本方法,掌握程序设计的最基本概念、方法和理论,了解面向对象程序设计的基本概念和方法,获得运用C++语言解决一般问题的实用技能。
三、总体要求
通过本课程的学习,使学生能够掌握基本的编程思想,能够处理实际的编程问题。具体本课程的要求分为三个层次:了解、理解和掌握。了解是指能正确判别有关概念和方法。理解是指能正确表达有关概念和含义。掌握是指在理解有关概念的基础上能够加以变通,灵活运用,解决实际问题。 四、教学学时分配
章节名称 第一章 C++语言概述 第二章 基本数据类型与表达式 第三章 C++程序的流程控制 第四章 数组 第五章 函数 课时安排 3课时 14课时 14课时 12课时 12课时 章节名称 第六章 指针、应用和动态空间管理 第七章 结构与联合 第八章 类与对象 第九章 C++流 复习课时 课时安排 15课时 12课时 12课时 6课时 8 备注:1、该表中给出的课时分配包括各章节的上机实践课时。 2、本课程共108学时,表中为100学时,另外有8课时可根据需要安排期中、期末的复习课。 3、仅供各位任课教师参考,可以根据实际情况加以调节。
五、考核
本课程采用笔试和上机操作两部分考核方式,笔试由省校统一命题,上机操作、平时作业和期中考试,由各市电大完成考核评定,记入平时成绩。
- 1 -
第二部分 教学要求 第一章 C++语言概述
【章节内容介绍】
本章主要介绍C++语言的简史与特点、C++语言及程序中的一些基本概念以及开发应用程序的主要步骤。 【学习重点】
C++语言的特点,C++程序的结构特点和一般书写格式,C++语言程序设计的实验。 【教学要求】
一、C++语言的简史及特点 1、 了解C++语言的简史。 2、 掌握C语言的特点。
二、简单的C++程序:掌握C++语言的书写格式。
三、程序的编辑、编译、连接和运行:掌握C++程序的编辑、编译、连接和运行。
第二章 基本数据类型与表达式
【章节内容介绍】
本章主要介绍了C++语言中各种数值类数据类型和数值表达式、逻辑型数据类型和逻辑表达式以及表达式的副作用和表达式语句。 【学习重点】
C++语言的基本数据类型的表示方法,数值和逻辑表达式的构造与计算。 【教学要求】
一、C++数据类型概述 二、整型数据
1、 掌握整型常量的表示方法。 2、 掌握整型变量的定义及初始化。 三、字符型数据
1、掌握字符型常量的表示方法。 2、掌握字符型变量的定义和初始化。 3、掌握字符型和整型的关系。 四、枚举型数据
1、 掌握枚举类型的表示。
2、 掌握枚举类型的定义和枚举变量的定义。 3、 掌握枚举类型和整型的关系。 五、实型数据
1、掌握实型常量的表示。
2、掌握实型变量的定义和初始化。 六、符号常量与常值变量 七、数值表达式
1、掌握各类操作符的含义与使用。 2、掌握操作符的优先级和结合性。 3、理解类型的自动转换和强制转换。 八、逻辑型数据与逻辑表达式
- 2 -
1、掌握逻辑操作符的使用。
2、掌握逻辑表达式的构造,掌握如何用逻辑表达式表达各类条件。 3、了解表达式副作用。
第三章 C++程序的流程控制
【章节内容介绍】
本章主要介绍程序的三种基本控制结构。 【学习重点】
if语句、switch、for 、wihile、do-while、break和continue语句的语法和用法,顺序结构和选择控制结构和循环程序设计的基本方法。 【教学要求】
一、流程控制与程序结构:掌握三种基本控制结构。 二、条件分支结构
1、掌握if语句的使用。
2、掌握if语句的嵌套(两层)。 3、了解if语句的多分支结构。
4、理解switch语句及switch的多分支结构。 三、循环结构
1、 掌握for循环语句的使用(二重)。 2、 掌握while循环语句的使用。 3、 掌握do-while循环语句的使用。
4、 掌握break和continue语句和其他语句的配合使用。 5、 了解其他流程控制语句。
第四章 数组
【章节内容介绍】
本章主要介绍数组、下标、数组元素、数组类型等概念,介绍数组定义和初始化的格式,讨论数组的应用。 【学习重点】
掌握一维和二维数组的定义方法和应用,掌握字符串数组的应用。 【教学要求】
一、一维数组
1、 掌握一维数组的定义和初始化。 2、 掌握一维数组的应用。 二、多维数组
1、掌握二维数组的定义和初始化。 2、掌握二维数组的简单应用。 三、字符数组与字符串
1、掌握一维和二维字符串数组的定义和初始化。 2、掌握字符串的主要操作。 3、掌握字符串处理的应用。
- 3 -
第五章 函数
【章节内容介绍】
本章主要函数定义和函数调用的格式、函数原形和头文件的使用、函数调用中的参数传递机制、函数重载及函数和变量的作用域以及函数模板的概念和定义方法。 【学习重点】
函数定义和函数调用的方法,向函数传递数据的方法。 【教学要求】
一、函数的定义:掌握函数定义的方法。 二、函数的调用
1、理解函数的递归调用。 2、掌握函数原形与头文件。 三、函数调用中的参数传递 1、掌握“传值”方式。 2、掌握数组作为参数传递。 3、理解可选参数的使用。
四、函数重载与名字混成:掌握函数重载。
五、函数和变量的作用域:了解函数和变量的作用域。 六、函数模板:理解设计函数模板的方法。
第六章 指针、引用和动态空间管理
【章节内容介绍】
本章主要介绍了指针的概念及其基本操作,指针与数组和函数的关系、引用的概念及其在参数传递中的应用以及与指针有密切关系的动态空间的概念及其基本操作。 【学习重点】
指针的概念、指针变量的定义和基本操作,指针运算符,指针运算,利用指针的参数传递
【教学要求】
一、指针的概念和指针变量的定义 1、 掌握指针的概念。
2、 掌握指针变量的定义和初始化。 3、 掌握指针的基本操作。 4、 了解指针表达式的副作用。 5、 掌握指针类型的强制转换。 二、指针与数组
1、 掌握指利用指针访问数组元素的方法。 2、 掌握字符指针和字符串指针。 三、指针与函数
1、了解指针与函数的关系。
2、掌握利用指针传递数据参数和函数参数的方法。 四、引用
1、了解引用的概念和定义各种引用的方法。 2、掌握利用引用传递数据参数。
- 4 -