2739
备注:
|
7525
|
删除的内容标记成这样。 | 加入的内容标记成这样。 |
行号 21: | 行号 21: |
1. 简要介绍面向过程的程序设计 1. 面向过程程序设计遇到的难题和面向对象程序设计产生的原因 1. 引出面向对象程序设计的基本概念 1. 介绍面向对象的三个特点 1. 计算机语言的发展和支持面向对象语言的发展 1. C++语言的特点和发展历史 1. C++集成开发环境介绍和使用方法 |
|
行号 25: | 行号 31: |
7课时 == 授课类型: == 理论课 == 授课题目: == C++面向过程程序设计 == 本授课单元教学目标: == 让学生掌握C++的新注释;掌握基本的I/O流与cin、cout用法;掌握引用类型的使用,理解函数的引用参数传递;掌握内联函数、带默认形参值的函数的语法和适用场合;掌握函数重载的用途、定义。 == 本授课单元教学重点和难点: == * 重点:函数重载、C++输入输出 * 难点:引用类型的使用 == 本授课单元教学过程设计: == |
2课时 == 授课类型: == 理论课 == 授课题目: == C++面向过程程序设计1:从C语言到C++ == 本授课单元教学目标: == 让学生掌握C++与C语言的不同,包括注释、输入输出、命名空间。 == 本授课单元教学重点和难点: == * 重点:C++输入输出 * 难点:命名空间 == 本授课单元教学过程设计: == 1. 第一个C++程序:Hello world 1. 引出C++的新的注释风格 1. 引出名字空间语法,为什么需要名字空间 1. 引出C++的头文件习惯 1. 引出C++的输入输出,介绍相对于C语言输入输出的好处 1. 练习使用C++的输入输出 |
行号 45: | 行号 58: |
10课时 == 授课类型: == 理论课 == 授课题目: == C++基于对象程序设计概述 == 本授课单元教学目标: == == 本授课单元教学重点和难点: == == 本授课单元教学过程设计: == |
2课时 == 授课类型: == 理论课 == 授课题目: == C++面向过程程序设计:引用 == 本授课单元教学目标: == 掌握引用类型的使用,理解函数的引用参数传递,返回引用类型 == 本授课单元教学重点和难点: == * 重点:引用参数传递 * 难点:引用返回类型 == 本授课单元教学过程设计: == 1. 引用的定义 1. 由swap函数引出引用参数的定义和用途 1. 引用返回类型的定义和用途 1. const引用的定义和用途 |
行号 69: | 行号 88: |
C++面向过程程序设计:函数 == 本授课单元教学目标: == 掌握内联函数、带缺省参数的函数的语法和适用场合;掌握函数重载的用途、定义。 == 本授课单元教学重点和难点: == * 重点:函数重载、缺省参数 * 难点: == 本授课单元教学过程设计: == * 由带参数宏引出内联函数 * 由很多参数的函数引出代缺省参数的函数 * 重载函数 = 第五课 = == 授课时间: == 2课时 == 授课类型: == 理论课 == 授课题目: == C++面向过程程序设计:其它语法 == 本授课单元教学目标: == 掌握C++内存分配、bool类型、string类型、变量定义规则、新型强制类型转换语法、const常量定义。 == 本授课单元教学重点和难点: == * 重点:string类型 * 难点:内存分配 == 本授课单元教学过程设计: == * 介绍const常量定义 * 介绍bool类型 * 介绍四种强制类型转换 * 介绍C++变量可以在多种地方定义 * 对比C语言和C++语言的内存分配 * 对比C语言的字符串和C++的string类 = 第六课 = == 授课时间: == 2课时 == 授课类型: == 理论课 == 授课题目: == C++基于对象程序设计:类和对象 == 本授课单元教学目标: == 掌握面向对象程序设计的基本概念,牢固掌握类的声明,类成员的访问控制,类的成员函数,对象的声明等类与对象的基本语法内容 == 本授课单元教学重点和难点: == 重点:成员函数 难点:成员函数、访问权限 == 本授课单元教学过程设计: == 1. 用例子说明C语言中定义自定义类型的方法:用C语言结构体定义自定义类型,用函数实现操作结构体的方法 1. 将C语言的结构体和操作结构体的函数结合在一起,引出C++类的概念 1. 举例说明C++类的语法 1. 举例说明对象的定义方法 1. 练习类和对象的使用 1. 举例说明类成员的访问权限控制 = 第六课 = == 授课时间: == 4课时 == 授课类型: == 理论课 == 授课题目: == C++基于对象程序设计:对象的构造和析构 == 本授课单元教学目标: == 牢固掌握构造函数和析构函数,拷贝构造函数的概念和写法 == 本授课单元教学重点和难点: == * 重点:构造函数 * 难点:拷贝构造函数 == 本授课单元教学过程设计: == 1. 举例说明构造函数的作用 1. 介绍构造函数的定义语法 1. 举例说明构造函数可以重载 1. 举例说明调用构造函数定义对象的方法 1. 组合对象的构造 1. 举例说明对象的析构函数的作用 1. 举例说明拷贝构造函数的作用 1. 练习构造函数、拷贝构造函数、析构函数的使用 = 第七课 = == 授课时间: == 2课时 == 授课类型: == 理论课 == 授课题目: == C++基于对象程序设计:静态成员 == 本授课单元教学目标: == 牢固掌握静态数据成员的定义,掌握静态成员函数的定义和使用。 == 本授课单元教学重点和难点: == * 重点:静态成员函数和静态数据成员 * 难点:静态成员函数和静态数据成员 == 本授课单元教学过程设计: == 1. 举例说明构造函数的作用 1. 介绍构造函数的定义语法 1. 举例说明构造函数可以重载 1. 举例说明调用构造函数定义对象的方法 1. 举例说明对象的析构函数的作用 1. 举例说明拷贝构造函数的作用 1. 练习构造函数、拷贝构造函数、析构函数的使用 ;掌握类的组合,前向引用声明;掌握类模板,template保留字,class保留字,类模板的声明和模板参数,模板类的实例化,类模板的成员函数。 = 第四课 = == 授课时间: == 2课时 == 授课类型: == 理论课 == 授课题目: == |
|
行号 95: | 行号 243: |
第一课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
面向对象程序设计概述
4. 本授课单元教学目标:
让学生了解计算机程序设计语言的发展;理解面向对象的概念和方法;理解程序的开发过程和面向对象程序的开发过程。
5. 本授课单元教学重点和难点:
面向对象的方法
6. 本授课单元教学过程设计:
- 简要介绍面向过程的程序设计
- 面向过程程序设计遇到的难题和面向对象程序设计产生的原因
- 引出面向对象程序设计的基本概念
- 介绍面向对象的三个特点
- 计算机语言的发展和支持面向对象语言的发展
- C++语言的特点和发展历史
- C++集成开发环境介绍和使用方法
第二课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
C++面向过程程序设计1:从C语言到C++
4. 本授课单元教学目标:
让学生掌握C++与C语言的不同,包括注释、输入输出、命名空间。
5. 本授课单元教学重点和难点:
- 重点:C++输入输出
- 难点:命名空间
6. 本授课单元教学过程设计:
- 第一个C++程序:Hello world
- 引出C++的新的注释风格
- 引出名字空间语法,为什么需要名字空间
- 引出C++的头文件习惯
- 引出C++的输入输出,介绍相对于C语言输入输出的好处
- 练习使用C++的输入输出
第三课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
C++面向过程程序设计:引用
4. 本授课单元教学目标:
掌握引用类型的使用,理解函数的引用参数传递,返回引用类型
5. 本授课单元教学重点和难点:
- 重点:引用参数传递
- 难点:引用返回类型
6. 本授课单元教学过程设计:
- 引用的定义
- 由swap函数引出引用参数的定义和用途
- 引用返回类型的定义和用途
- const引用的定义和用途
第四课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
C++面向过程程序设计:函数
4. 本授课单元教学目标:
掌握内联函数、带缺省参数的函数的语法和适用场合;掌握函数重载的用途、定义。
5. 本授课单元教学重点和难点:
- 重点:函数重载、缺省参数
- 难点:
6. 本授课单元教学过程设计:
- 由带参数宏引出内联函数
- 由很多参数的函数引出代缺省参数的函数
- 重载函数
第五课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
C++面向过程程序设计:其它语法
4. 本授课单元教学目标:
掌握C++内存分配、bool类型、string类型、变量定义规则、新型强制类型转换语法、const常量定义。
5. 本授课单元教学重点和难点:
- 重点:string类型
- 难点:内存分配
6. 本授课单元教学过程设计:
- 介绍const常量定义
- 介绍bool类型
- 介绍四种强制类型转换
- 介绍C++变量可以在多种地方定义
- 对比C语言和C++语言的内存分配
- 对比C语言的字符串和C++的string类
第六课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
C++基于对象程序设计:类和对象
4. 本授课单元教学目标:
掌握面向对象程序设计的基本概念,牢固掌握类的声明,类成员的访问控制,类的成员函数,对象的声明等类与对象的基本语法内容
5. 本授课单元教学重点和难点:
重点:成员函数 难点:成员函数、访问权限
6. 本授课单元教学过程设计:
- 用例子说明C语言中定义自定义类型的方法:用C语言结构体定义自定义类型,用函数实现操作结构体的方法
- 将C语言的结构体和操作结构体的函数结合在一起,引出C++类的概念
- 举例说明C++类的语法
- 举例说明对象的定义方法
- 练习类和对象的使用
- 举例说明类成员的访问权限控制
第六课
1. 授课时间:
4课时
2. 授课类型:
理论课
3. 授课题目:
C++基于对象程序设计:对象的构造和析构
4. 本授课单元教学目标:
牢固掌握构造函数和析构函数,拷贝构造函数的概念和写法
5. 本授课单元教学重点和难点:
- 重点:构造函数
- 难点:拷贝构造函数
6. 本授课单元教学过程设计:
- 举例说明构造函数的作用
- 介绍构造函数的定义语法
- 举例说明构造函数可以重载
- 举例说明调用构造函数定义对象的方法
- 组合对象的构造
- 举例说明对象的析构函数的作用
- 举例说明拷贝构造函数的作用
- 练习构造函数、拷贝构造函数、析构函数的使用
第七课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
C++基于对象程序设计:静态成员
4. 本授课单元教学目标:
牢固掌握静态数据成员的定义,掌握静态成员函数的定义和使用。
5. 本授课单元教学重点和难点:
- 重点:静态成员函数和静态数据成员
- 难点:静态成员函数和静态数据成员
6. 本授课单元教学过程设计:
- 举例说明构造函数的作用
- 介绍构造函数的定义语法
- 举例说明构造函数可以重载
- 举例说明调用构造函数定义对象的方法
- 举例说明对象的析构函数的作用
- 举例说明拷贝构造函数的作用
- 练习构造函数、拷贝构造函数、析构函数的使用
;掌握类的组合,前向引用声明;掌握类模板,template保留字,class保留字,类模板的声明和模板参数,模板类的实例化,类模板的成员函数。
第四课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
C++面向对象程序设计
4. 本授课单元教学目标:
让学生了解计算机程序设计语言的发展;理解面向对象的概念和方法;理解程序的开发过程和面向对象程序的开发过程。
5. 本授课单元教学重点和难点:
面向对象的方法
6. 本授课单元教学过程设计:
第五课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
C++泛型程序设计
4. 本授课单元教学目标:
让学生了解计算机程序设计语言的发展;理解面向对象的概念和方法;理解程序的开发过程和面向对象程序的开发过程。
5. 本授课单元教学重点和难点:
面向对象的方法
6. 本授课单元教学过程设计:
第六课
1. 授课时间:
2课时
2. 授课类型:
理论课
3. 授课题目:
C++标准库
4. 本授课单元教学目标:
让学生了解计算机程序设计语言的发展;理解面向对象的概念和方法;理解程序的开发过程和面向对象程序的开发过程。
5. 本授课单元教学重点和难点:
面向对象的方法