版本2和3间的区别
于2006-11-30 21:58:30修订的的版本2
大小: 2739
编辑: czk
备注:
于2006-11-30 22:47:30修订的的版本3
大小: 7525
编辑: czk
备注:
删除的内容标记成这样。 加入的内容标记成这样。
行号 21: 行号 21:
 1. 简要介绍面向过程的程序设计
 1. 面向过程程序设计遇到的难题和面向对象程序设计产生的原因
 1. 引出面向对象程序设计的基本概念
 1. 介绍面向对象的三个特点
 1. 计算机语言的发展和支持面向对象语言的发展
 1. C++语言的特点和发展历史
 1. C++集成开发环境介绍和使用方法
行号 25: 行号 31:
7课时

== 授课类型: ==
理论课

== 授课题目: ==
C++面向过程程序设计

== 本授课单元教学目标: ==
让学生掌握C++的新注释;掌握基本的I/O流与cincout用法;掌握引用类型的使用,理解函数的引用参数传递;掌握内联函数带默认形参值的函数的语法和适用场合;掌握函数重载的用途、定义

== 本授课单元教学重点和难点: ==
 * 重点:函数重载、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:

TableOfContents

第一课

1. 授课时间:

2课时

2. 授课类型:

理论课

3. 授课题目:

面向对象程序设计概述

4. 本授课单元教学目标:

让学生了解计算机程序设计语言的发展;理解面向对象的概念和方法;理解程序的开发过程和面向对象程序的开发过程。

5. 本授课单元教学重点和难点:

面向对象的方法

6. 本授课单元教学过程设计:

  1. 简要介绍面向过程的程序设计
  2. 面向过程程序设计遇到的难题和面向对象程序设计产生的原因
  3. 引出面向对象程序设计的基本概念
  4. 介绍面向对象的三个特点
  5. 计算机语言的发展和支持面向对象语言的发展
  6. C++语言的特点和发展历史
  7. C++集成开发环境介绍和使用方法

第二课

1. 授课时间:

2课时

2. 授课类型:

理论课

3. 授课题目:

C++面向过程程序设计1:从C语言到C++

4. 本授课单元教学目标:

让学生掌握C++与C语言的不同,包括注释、输入输出、命名空间。

5. 本授课单元教学重点和难点:

  • 重点:C++输入输出
  • 难点:命名空间

6. 本授课单元教学过程设计:

  1. 第一个C++程序:Hello world
  2. 引出C++的新的注释风格
  3. 引出名字空间语法,为什么需要名字空间
  4. 引出C++的头文件习惯
  5. 引出C++的输入输出,介绍相对于C语言输入输出的好处
  6. 练习使用C++的输入输出

第三课

1. 授课时间:

2课时

2. 授课类型:

理论课

3. 授课题目:

C++面向过程程序设计:引用

4. 本授课单元教学目标:

掌握引用类型的使用,理解函数的引用参数传递,返回引用类型

5. 本授课单元教学重点和难点:

  • 重点:引用参数传递
  • 难点:引用返回类型

6. 本授课单元教学过程设计:

  1. 引用的定义
  2. 由swap函数引出引用参数的定义和用途
  3. 引用返回类型的定义和用途
  4. 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. 本授课单元教学过程设计:

  1. 用例子说明C语言中定义自定义类型的方法:用C语言结构体定义自定义类型,用函数实现操作结构体的方法
  2. 将C语言的结构体和操作结构体的函数结合在一起,引出C++类的概念
  3. 举例说明C++类的语法
  4. 举例说明对象的定义方法
  5. 练习类和对象的使用
  6. 举例说明类成员的访问权限控制

第六课

1. 授课时间:

4课时

2. 授课类型:

理论课

3. 授课题目:

C++基于对象程序设计:对象的构造和析构

4. 本授课单元教学目标:

牢固掌握构造函数和析构函数,拷贝构造函数的概念和写法

5. 本授课单元教学重点和难点:

  • 重点:构造函数
  • 难点:拷贝构造函数

6. 本授课单元教学过程设计:

  1. 举例说明构造函数的作用
  2. 介绍构造函数的定义语法
  3. 举例说明构造函数可以重载
  4. 举例说明调用构造函数定义对象的方法
  5. 组合对象的构造
  6. 举例说明对象的析构函数的作用
  7. 举例说明拷贝构造函数的作用
  8. 练习构造函数、拷贝构造函数、析构函数的使用

第七课

1. 授课时间:

2课时

2. 授课类型:

理论课

3. 授课题目:

C++基于对象程序设计:静态成员

4. 本授课单元教学目标:

牢固掌握静态数据成员的定义,掌握静态成员函数的定义和使用。

5. 本授课单元教学重点和难点:

  • 重点:静态成员函数和静态数据成员
  • 难点:静态成员函数和静态数据成员

6. 本授课单元教学过程设计:

  1. 举例说明构造函数的作用
  2. 介绍构造函数的定义语法
  3. 举例说明构造函数可以重载
  4. 举例说明调用构造函数定义对象的方法
  5. 举例说明对象的析构函数的作用
  6. 举例说明拷贝构造函数的作用
  7. 练习构造函数、拷贝构造函数、析构函数的使用

;掌握类的组合,前向引用声明;掌握类模板,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. 本授课单元教学重点和难点:

面向对象的方法

6. 本授课单元教学过程设计:

面向对象程序设计教案 (2008-02-23 15:34:53由localhost编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.