教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲 授和课后习题完成:对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过 课后编程验证、实验编程验证和课后习题加深认识。 第7.1节为什么要用函数 第7.2节怎样定义函数 一、为什么要定义函数 二、定义函数的方法 第7.3节调用函数 一、函数调用的形式 二、函数调用时的数据传递 三、函数调用的过程 四、函数的返回值 第7.4节对被调用函数的声明和函数原型 第7.5节函数的嵌套调用 第7.6节函数的递归调用 第7.7节数组作为函数参数 一、数组元素做函数实参 二、数组名做函数参数 三、多维数组名做函数参数 第7.8节局部变量和全局变量 第7.9节变量的存储方式和生存期 一、动态存储方式和静态存储方式 二、局部变量的存储类别 三、全局变量的存储类别 第7.10节关于变量的声明和定义 第7.11节内部函数与外部函数 第8章指针 重点:指针的概念:数组指针和函数指针的应用。 难点:区别不同数据类型的指针,不同类型指针的应用。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成:对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课 后编程验证、实验编程验证和课后习题加深认识。 第8.1节指针是什么 第8.2节指针变量 一、使用指针变量的例子 24
24 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲 授和课后习题完成;对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过 课后编程验证、实验编程验证和课后习题加深认识。 第 7.1 节 为什么要用函数 第 7.2 节 怎样定义函数 一、为什么要定义函数 二、定义函数的方法 第 7.3 节 调用函数 一、函数调用的形式 二、函数调用时的数据传递 三、函数调用的过程 四、函数的返回值 第 7.4 节 对被调用函数的声明和函数原型 第 7.5 节 函数的嵌套调用 第 7.6 节 函数的递归调用 第 7.7 节 数组作为函数参数 一、数组元素做函数实参 二、数组名做函数参数 三、多维数组名做函数参数 第 7.8 节 局部变量和全局变量 第 7.9 节 变量的存储方式和生存期 一、动态存储方式和静态存储方式 二、局部变量的存储类别 三、全局变量的存储类别 第 7.10 节 关于变量的声明和定义 第 7.11 节 内部函数与外部函数 第 8 章 指针 重点:指针的概念;数组指针和函数指针的应用。 难点:区别不同数据类型的指针,不同类型指针的应用。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成;对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课 后编程验证、实验编程验证和课后习题加深认识。 第 8.1 节 指针是什么 第 8.2 节 指针变量 一、使用指针变量的例子
二、怎样定义指针变量 三、怎样引用指针变量 四、指针变量作为函数参数 第8.3节通过指针引用数组 一、数组元素的指针 二、在引用数组元素时指针的运算 三、通过指针引用数组元素 四、用数组名作函数参数 五、通过指针引用多维数组 第8.4节通过指针引用字符串 一、字符串的引用方式 二、字符指针作函数参数 三、使用字符指针变量和字符数组的比较 第8.5节指向函数的指针 一、什么是函数指针 二、用函数指针变量调用函数 三、怎样定义和使用指向函数的指针变量 四、用指向函数的指针作函数参数 第8.6节返回指针值的函数 第8.7节指针数组和多重指针 一、什么是指针数组 二、指向指针数据的指针 三、指针数组作main函数的形参 第88节动态内存分配和指向它的指针变量 一、什么是内存的动态分配 二、怎样建立内存的动态分配 三、void指针类型 第8.9节有关指针的小结 第9章结构体与共同体 重点:结构体类型变量的定义、引用和初始化、共用体类型和变量的定义及其引用。 难点:指向结构体数组的指针的用法、用指针处理链表。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成:对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课 后编程验证和课后习题加深认识。 第9.1节定义和使用结构体变量 25
25 二、怎样定义指针变量 三、怎样引用指针变量 四、指针变量作为函数参数 第 8.3 节 通过指针引用数组 一、数组元素的指针 二、在引用数组元素时指针的运算 三、通过指针引用数组元素 四、用数组名作函数参数 五、通过指针引用多维数组 第 8.4 节 通过指针引用字符串 一、字符串的引用方式 二、字符指针作函数参数 三、使用字符指针变量和字符数组的比较 第 8.5 节 指向函数的指针 一、什么是函数指针 二、用函数指针变量调用函数 三、怎样定义和使用指向函数的指针变量 四、用指向函数的指针作函数参数 第 8.6 节 返回指针值的函数 第 8.7 节 指针数组和多重指针 一、什么是指针数组 二、指向指针数据的指针 三、指针数组作 main 函数的形参 第 8.8 节 动态内存分配和指向它的指针变量 一、什么是内存的动态分配 二、怎样建立内存的动态分配 三、void 指针类型 第 8.9 节 有关指针的小结 第 9 章 结构体与共同体 重点:结构体类型变量的定义、引用和初始化、共用体类型和变量的定义及其引用。 难点:指向结构体数组的指针的用法、用指针处理链表。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成;对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课 后编程验证和课后习题加深认识。 第 9.1 节 定义和使用结构体变量
一、自己建立结构体类型 二、定义结构体类型变量 三、结构体变量的初始化和引用 第9.2节使用结构体数组 一、定义结构体数组 二、结构体数组的应用举例 第9.3节结构体指针 一、指向结构体变量的指针 二、指向结构体数组的指针 三、用结构体变量和结构体变量的指针作函数参数 第9.4节用指针处理链表 一、什么是链表 二、建立简单的静态链表 三、建立动态链表 四、输出链表 第9.5节共用体类型 第9.6节使用枚举类型 第9.7节用typedef声明新类型名 第10章文件 重点:文件指针:文件读写和文件定位函数的应用。 难点:文件的读写。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成:对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课后编 程验证和课后习题加深认识。 第10.1节C文件的有关基本知识 一、什么是文件 二、文件名 三、文件的分类 四、文件缓冲区 五、文件类型指针 第10.2节打开与关闭文件 一、用fopen函数打开数据文件 二、用fclose函数关闭数据文件 第10.3节顺序读写数据 26
26 一、自己建立结构体类型 二、定义结构体类型变量 三、结构体变量的初始化和引用 第 9.2 节 使用结构体数组 一、定义结构体数组 二、结构体数组的应用举例 第 9.3 节结构体指针 一、指向结构体变量的指针 二、指向结构体数组的指针 三、用结构体变量和结构体变量的指针作函数参数 第 9.4 节用指针处理链表 一、什么是链表 二、建立简单的静态链表 三、建立动态链表 四、输出链表 第 9.5 节 共用体类型 第 9.6 节 使用枚举类型 第 9.7 节 用 typedef 声明新类型名 第 10 章文件 第 10.1 节 C 文件的有关基本知识 一、什么是文件 二、文件名 三、文件的分类 四、文件缓冲区 五、文件类型指针 第 10.2 节 打开与关闭文件 一、用 fopen 函数打开数据文件 二、用 fclose 函数关闭数据文件 第 10.3 节 顺序读写数据 重点:文件指针;文件读写和文件定位函数的应用。 难点:文件的读写。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授 和课后习题完成;对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课后编 程验证和课后习题加深认识
一、怎样向文件读写字符 二、怎样向文件读写一个字符串 三、用格式化的方式读写文件 四、用二进制的方式向文件读写一组数据 第10.4节随机读写数据 一、文件位置标记及其定位 二、随机读写 第10.5节文件读写出错检测 第11章C+的初步知识 重点:c+上机实践。 难点:c+程序的编写和实现。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授和课 后习题完成:对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课后编程验 证和课后题加深认识。 第11.1节从c到c+ 第11.2节最简单的c++程序 第11.3节c+对c的扩充 一、C的输入输出 二、用const定义常变量 三、函数原型声明 四、函数的重载 五、函数模板 六、有默认参数的函数 七、变量的引用 八、内置函数 九、作用域运算符 十、字符串变量 十一、动态分配/撤销内存的运算符new和delete 十二、C对C功能扩展的小结 第11.4节c+程序的编写和实现 第11.5节关于c+上机实践 第12章类和对象的特性 重点:类的声明和对象的定义,类的成员函数,对象成员的引用。 难点:类的封装性和信息隐蔽。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授和课 27
27 一、怎样向文件读写字符 二、怎样向文件读写一个字符串 三、用格式化的方式读写文件 四、用二进制的方式向文件读写一组数据 第 10.4 节 随机读写数据 一、文件位置标记及其定位 二、随机读写 第 10.5 节 文件读写出错检测 第 11 章 C++的初步知识 重点:c++上机实践。 难点:c++程序的编写和实现。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授和课 后习题完成;对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课后编程验 证和课后题加深认识。 第 11.1 节 从 c 到 c++ 第 11.2 节最简单的 c++程序 第 11.3 节 c++对 c 的扩充 一、 C 的输入输出 二、 用 const 定义常变量 三、 函数原型声明 四、 函数的重载 五、 函数模板 六、 有默认参数的函数 七、 变量的引用 八、 内置函数 九、 作用域运算符 十、 字符串变量 十一、 动态分配/撤销内存的运算符 new 和 delete 十二、 C 对 C 功能扩展的小结 第 11.4 节 c++程序的编写和实现 第 11.5 节关于 c++上机实践 第 12 章 类和对象的特性 重点:类的声明和对象的定义,类的成员函数,对象成员的引用。 难点:类的封装性和信息隐蔽。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授和课
后习题完成:对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课后编程验 证和课后习题加深认识。 第12.1节面向对象程序设计方法概述 一、 什么是面向对象的程序设计 二、面向对象程序设计的特点 三、类和对象的作用 四、面向对象的软件开发 第12.2节类的声明和对象的定义 一、类和对象的关系 二、声明类的类型 三、定义对象的方法 四、类和结构体类型的异同 第12.3节类的成员函数 一、成员函数的性质 二、在类外定义成员函数 三、内置成员函数(inline成员函数) 四、成员函数的存储方式 第12.4节对象成员的引用 一、通过对象名和成员运算符访问对象中的成员 二、通过指向对象的指针访问对象中的成员 三、通过对象的引用来访问对象中的成员 第12.5节类和对象的简单应用举例 第12.6节类的封装性和信息隐蔽 一、 公用接口与私有实现的分离 二、类声明和成员函数定义的分离 三、面向对象程序设计中的几个名词 第13章关于类和对象的进一步讨论 重点:构造函数,对象指针,对象的赋值和复制。 难点:调用构造函数和析构函数的顺序,友元。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授和课 后习题完成:对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课后编程验 证、实验编程验证和课后习题加深认识。 第13.1节构造函数 一、 对象的初始化 二、 用构造函数实现数据成员的初始化 28
28 后习题完成;对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课后编程验 证和课后习题加深认识。 第 12.1 节面向对象程序设计方法概述 一、 什么是面向对象的程序设计 二、面向对象程序设计的特点 三、类和对象的作用 四、 面向对象的软件开发 第 12.2 节类的声明和对象的定义 一、 类和对象的关系 二、 声明类的类型 三、 定义对象的方法 四、 类和结构体类型的异同 第 12.3 节类的成员函数 一、 成员函数的性质 二、在类外定义成员函数 三、 内置成员函数(inline 成员函数) 四、 成员函数的存储方式 第 12.4 节对象成员的引用 一、通过对象名和成员运算符访问对象中的成员 二、 通过指向对象的指针访问对象中的成员 三、 通过对象的引用来访问对象中的成员 第 12.5 节类和对象的简单应用举例 第 12.6 节类的封装性和信息隐蔽 一、 公用接口与私有实现的分离 二、 类声明和成员函数定义的分离 三、面向对象程序设计中的几个名词 第 13 章 关于类和对象的进一步讨论 重点:构造函数,对象指针,对象的赋值和复制。 难点:调用构造函数和析构函数的顺序,友元。 教学方法与手段:本章主要介绍基本概念和基本语法,要求学生进行课前预习,课堂讲授和课 后习题完成;对主要知识点采用启发式、案例式、比较式教学方法讲授,并通过课后编程验 证、实验编程验证和课后习题加深认识。 第 13.1 节构造函数 一、 对象的初始化 二、 用构造函数实现数据成员的初始化