收藏 分享(赏)

c语言程序设计教案.doc

上传人:dreamzhangning 文档编号:2736175 上传时间:2018-09-26 格式:DOC 页数:30 大小:321.50KB
下载 相关 举报
c语言程序设计教案.doc_第1页
第1页 / 共30页
c语言程序设计教案.doc_第2页
第2页 / 共30页
c语言程序设计教案.doc_第3页
第3页 / 共30页
c语言程序设计教案.doc_第4页
第4页 / 共30页
c语言程序设计教案.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、2006-2007 学年度 第 1 学期C 语言程序设计教案系 别: 信息工程系 专 业: 教 研 室: 程序 任课教师: 杜龙非 秦皇岛职业技术学院教学对象 *计算机应用与维护*106 程序 授课日期 第 1 周教学内容 第一章 C 语言概述 计划学时 4通过学习,学生能够:1 了解 C 语言的背景2 掌握 C 语言程序的结构3 领会 C 语言程序设计的风格教学目的知 识C 语言的背景C 语言程序的结构C 语言程序设计的风格技 能熟悉 TC态 度1、认真态度2、探索态度教学的重点与难点 C 程序结构 C 程序的上机步骤教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授

2、课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法导入新课 介绍 C 语言 讲解二、授课内容理论教学1C 语言的历史背景2C 语言的特点3C 语言源程序的结构熟悉 C 语言 讲解三、 课堂小结语言出现的历史背景、C 语言的特点、C 程序组成、C 程序的上机步骤概括总结,使学生能够掌握关键。 语言简练、概括四、布置作业1.1 1.3 1.4教学对象 *计算机应用与维护*106 程序 授课日期 第 3 周教学内容 第二章 程序的灵魂算法 计划学时 4通过学习,学生能够:1 掌握算法的基本概念与特征2 掌握结构化程序设计

3、的基本概念教学目的知 识1. 算法的概念2. 简单算法举例3. 算法的特性4. 怎样表示一个算法5. 结构化程序设计方法技 能 态 度1、认真态度2、探索态度教学的重点与难点 算法的概念、N-S 图、常用算法思想教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:C 语言概述导入新课:算法的概念理解、掌握 讲解二、授课内容理论教学1 算法的概念2 算法举例3 算法的特征4 算法的表示5 结构化程序设计方法理解掌握算法的

4、概念、特点德国 讲解三、 课堂小结算法的概念、算法的特性、怎样表示一个算法、结构化程序设计方法概括总结,使学生能够掌握知识点。语言简练、概括四、布置作业2.4 2.5教学对象 *计算机应用与维护*106 程序 授课日期 第 4 周 12节教学内容 第三章 数据类型、运算符与表达式 计划学时 8通过学习,学生能够:1 了解基本类型及其常量的表示法2 掌握变量的定义及初始化方法3 掌握运算符与表达式的概念4 领会 C 语言的自动类型转换和强制类型转换及赋值的概念教学目的知 识1. C 的数据类型2. 常量与变量3. 整型数据4. 实型数据5. 字符型数据技 能熟悉各种数据类型态 度1、认真态度2、

5、探索态度教学的重点与难点 常用数据类型、常用运算符、数学公式转化为 C 语言表达式的基本能力教学资源 C 语言程序设计教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:算法的概念、算法的特性导入新课:C 语言中的数据类型了解掌握数据类型 讲解二、授课内容理论教学1 常量与变量2 整型数据3 实型数据4 字符型数据5 变量赋初值6 各类数据之间的混合运算7 算述运算符与算术表达式8 赋值运算符与赋值表达式9 逗号运算符与逗号表达式技能培养(学生操作演示)

6、利用各种基本类型进行简单运算了解掌握 C 语言中的各种数据类型实例演示关键步骤讲解三、 课堂小结C 的数据类型、常量与变量、整型数据、实型数据、字符型数据概括总结,使学生能够掌握关键知识点。语言简练、概括四、布置作业3.1 3.2熟练掌握 C 语言中的各种数据类型练习讲解教学对象 *计算机应用与维护*106 程序 授课日期 第 4 周 56节教学内容 第四章 顺序结构程序设计 计划学时 8通过学习,学生能够:1 了解 C 语句的概念及种类2 掌握 C 语言常用的输入/出方式教学目的知 识1 C 语句概述2 赋值语句3 字符数据的输入与输出4 格式输入与输出5 顺序结构程序设计举例技 能1、 字

7、符数据的输入与输出2、格式输入与输出态 度1、认真态度2、探索态度教学的重点与难点 C 语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:变量的定义及初始化方法、运算符与表达式的概念、基本类型及其常量的表示法导入新课:C 语句的概念及种类。引入顺序结构程序设计 讲解二、授课内容理论教学1 C 语句概述2 赋值语句3 字符数据的输入与输出4 格式输入与输出5

8、 顺序结构程序设计举例技能培养(学生操作演示)顺序结构编程掌握字符数据的输入与输出、格式输入与输出 实例演示关键步骤讲解三、 课堂小结C 语句概述、赋值语句、数据输入输出的概念及在 C 语言中的实现、字符数据的输入输出、格式输入与输出概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业4.1 4.2 4.3熟练掌握顺序结构程序设计的应用练习讲解教学对象 *计算机应用与维护*106 程序 授课日期 第 5、6 周教学内容 第五章 选择结构程序设计 计划学时 8通过学习,学生能够:1 熟练掌握 ifelse 的三种语法2 领会 switch 与 break 语句的作用教学目的知 识1

9、 关系运算符与关系表达式2 逻辑运算符与逻辑表达式3 if 语句4 switch 语句技 能利用 if 语句、switch语句编程态 度1、认真态度2、探索态度教学的重点与难点关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:顺序结构程序设计导入新课:关系运算符与关系表达式。引入选择结构 讲解二、授课内容理论教学1 关系运算符与关系表达式

10、2 逻辑运算符与逻辑表达式3 if 语句4 switch 语句技能培养(学生操作演示)利用 if 语句、switch 语句编程掌握选择结构设计方法及原理实例演示关键步骤讲解三、 课堂小结关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句、switch 语句概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业 熟练掌握选择结构编程 练习讲解5.1 5.3 5.4 5.5 5.6教学对象 *计算机应用与维护*106 程序 授课日期 第 7、8 周教学内容 第六章 循环控制 计划学时 8通过学习,学生能够:1 领会程序设计中构成循环的方法2 掌握 for、while、do-whi

11、le 语句的用法3 了解 break、continue 在循环语句中的作用教学目的知 识1 goto 语句构成循环2 while 语句3 do-while 语句4 for 语句5 循环的嵌套6 break 与 continue 语句技 能1、掌握for、while、do-while语句的用法 2、 了解break、continue 在循环语句中的作用态 度1、认真态度2、探索态度教学的重点与难点 C 构成循环的四种方法,尤其是后三种方法、break 与 continue 语句的基本作用教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需

12、增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:选择结构程序设计导入新课:程序设计中构成循环的方法引入循环结构 讲解二、授课内容理论教学1 goto 语句构成循环2 while 语句3 do-while 语句4 for 语句5 循环的嵌套6 break 与 continue 语句技能培养(学生操作演示)利用 goto 语句、while 语句、do-while 语句、for 语句完成选择结构编程1、掌握for、while、do-while 语句的用法2、了解break、 continue 在循环语句中的作用实例演示关键步骤讲

13、解三、 课堂小结1、goto 语句的使用及缺点、while 语句的使用、do-while语句的使用概括总结,使学生能够掌握关键步骤和流程。语言简练、概括2、for 语句的使用、 循环的嵌套、 几种循环的比较、 break 和 continue 语句的使用四、布置作业6.1 6.3 6.4 6.5 6.6 熟练掌握 JAVA程序设计中数据库的操作练习讲解教学对象 *计算机应用与维护*106 程序 授课日期 第 9-13 周教学内容 第七章 数组 计划学时 12通过学习,学生能够:1 了解一维数组、二维数组的基本概念2 掌握数组类型变量的定义与引用3 掌握数组元素的引用教学目的知 识1 一维数组的

14、定义与引用2 二维数组的定义与引用3 字符数组技 能1、编程使用一维数组2、编程使用二维数组3、编程使用字符数组态 度1、认真态度2、探索态度教学的重1一维数组、二维数组的定义与引用2字符数组的定义与引用、常用字符串处理函数及字符处理函数点与难点教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:C 构成循环的四种方法,尤其是后三种方法、break 与 continue 语句的基本作用导入新课:一维数组的定义引入数组

15、讲解二、授课内容理论教学1 一维数组的定义与引用2 二维数组的定义与引用3 字符数组技能培养(学生操作演示)利用数组编程能够利用数组编程实现一些复杂问题实例演示关键步骤讲解三、 课堂小结一维数组的定义、 一维数组元素的引用、 一维数组的初始化、 二维数组的定义、 二维数组元素的引用、 二维数组概括总结,使学生能够掌握关键步骤和流程。语言简练、概括的初始化、字符数组的定义、 字符数组元素的引用、 字符数组的初始化、 数组应用举例四、布置作业7.1 7.2 7.3 7.5 7.7 7.8熟练掌握利用数组的编程操作练习讲解教学对象 *计算机应用与维护*106 程序 授课日期 第 14 周教学内容 第

16、八章 函数 计划学时 12教学目的通过学习,学生能够:1 掌握函数的定义与调用2 掌握函数参数的传递方式3 领会变量存储类型的概念及各种存储类型变量的生存期和有效范围4 领会函数的嵌套调用与递归调用5 了解带参数的 main 函数知 识1 函数的定义2 函数的参数和函数的值3 函数的调用4 函数的嵌套调用5 函数的递归调用6 数组作为函数参数7 变量作用域8 变量存储类别技 能熟悉函数调用的应用态 度1、认真态度2、探索态度教学的重点与难点1函数定义、函数调用、函数声明等基本基本概念2函数的嵌套调用与递归调用3数组作为函数的参数、变量的存储类别与作用域教学资源 C 语言程序设计-北京大学教学后

17、记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:字符数组的定义、 字符数组元素的引用、 字符数组的初始化、 数组应用举例导入新课:函数的定义引入函数 讲解二、授课内容理论教学1 函数的定义2 函数的参数和函数的值3 函数的调用4 函数的嵌套调用5 函数的递归调用6 数组作为函数参数7 变量作用域8 变量存储类别技能培养(学生操作演示)掌握函数调用编程实例演示关键步骤讲解三、 课堂小结函数定义的一般形式、 函数参数和函数值、 函数的调用概括总结,使学生能够掌

18、握关键步骤和流程。语言简练、概括四、布置作业8.1 8.3 8.4 8.6 8.7 8.8练习讲解教学对象 *计算机应用与维护*106 程序 授课日期 第 14 周教学内容 第九章 编译预处理 计划学时 4通过学习,学生能够:1 了解预处理的概念及特点2 掌握有参宏与无参宏的定义及使用3 领会文件包含的使用及效果教学目的知 识1 宏定义2 “文件包含”处理技 能熟悉编译预处理在C 中的应用态 度1、认真态度2、探索态度教学的重点与难点 有参宏、无参宏的定义与应用;文件包含的基本概念教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加

19、资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:函数的嵌套调用、函数的递归调用、数组作为函数参数导入新课:引入宏定义 讲解什么是编译预处理二、授课内容理论教学1 宏定义2 “文件包含”处理技能培养(学生操作演示) 掌握编译预处理在 C 编程中的作用实例演示关键步骤讲解三、 课堂小结不带参数的宏定义、 带参数的宏定义、“文件包括”处理、条件编译概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业9.2 9.3 9.4 练习讲解教学对象 *计算机应用与维护*106 程序 授课日期 第 14 周教学内容 第十章 指针

20、计划学时 24通过学习,学生能够:1 了解指针与地址的概念2 掌握指针变量的定义、初始化及指针的运算3 掌握指针与数组、指针数组、二级指针等知识4 了解指针与函数的概念5 掌握指针作为函数参数的应用教学目的知 识1 指针与地址的概念2 变量的指针和指针变量的指针变量3 数组的指针与指向数组的指针变量4 字符串的指针与指向字符串的指针变量5 指针与函数6 指针数组7 二级指针技 能熟悉指针的应用态 度1、认真态度2、探索态度教学的重点与难点1指针与地址的基本概念、指针与变量的关系2指针与数组3指针与字符串、指针数组与二级指针4指针的应用教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲

21、修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:不带参数的宏定义、 带参数的宏定义、 “文件包括”处理、 条件编译引入指针 讲解导入新课:地址和指针的概念二、授课内容理论教学1 指针与地址的概念2 变量的指针和指针变量的指针变量3 数组的指针与指向数组的指针变量4 字符串的指针与指向字符串的指针变量5 指针与函数6 指针数组7 二级指针技能培养(学生操作演示)掌握利用指针编程解决实际问题的能力实例演示关键步骤讲解三、 课堂小结指针与地址的基本概念、指针与变量的关系指针与数组

22、指针与字符串、指针数组与二级指针指针的应用概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业10.1 10.3 10.5 8.6 练习讲解教学对象 *计算机应用与维护*106 程序 授课日期 第 14 周教学内容 第十一章 结构体与共用体 计划学时 8通过学习,学生能够:1 掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法2 掌握结构体与共用体变量成员的引用3 领会存储动态分配和释放4 领会链表的基本概念和基本操作5 领会枚举类型变量的定义6 了解 typedef 的作用教学目的知 识1. 结构体类型的说明及结构体类型变量的定义2. 结构体变量的引用3. 结构

23、体变量的初始化4. 结构体数组5. 指针与结构体数组6. 链表7. 共用体8. 枚举类型9. typedef技 能熟悉利用结构体等特殊类型解决问题编程态 度1、认真态度2、探索态度教学的重点与难点1结构体的基本概念、结构类型及变量的定义、结构数组2用指针处理链表3共用体及枚举类型的基本概念、typedef 的基本概念教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:指向函数的指针、 返回指针值的函数、 指向数组和指向

24、指针的指针、 有关指针的数据类型和指针运算的小结导入新课:结构体类型的说明引入结构体 讲解二、授课内容理论教学1. 结构体类型的说明及结构体类型变量的定义2. 结构体变量的引用3. 结构体变量的初始化4. 结构体数组5. 指针与结构体数组6. 链表7. 共用体8. 枚举类型9. typedef 技能培养(学生操作演示)掌握利用结构体等特殊类型解决问题编程的能力实例演示关键步骤讲解三、 课堂小结定义结构体类型变量的方法、 结构体变量的引用、 结构体变量的初始化、 结构体数组概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业11.1 11.2 11.4练习讲解教学对象 *计算机应用

25、与维护*106 程序 授课日期 第 14 周教学内容 第十二章 位运算 计划学时 4通过学习,学生能够:1掌握与、或、异或等位运算符2正确进行各种位运算教学目的知 识1 “按位与” 、 “按位或” 、 “异或” 、 “取反” 、“左、右移”运算符及相应位运算2位段技 能熟悉位运算的应用态 度1、认真态度2、探索态度教学的重点与难点 各种位运算的应用教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:结构体导入新课:位的

26、含义引入位运算 讲解二、授课内容理论教学1 “按位与” 、 “按位或” 、 “异或” 、 “取反” 、 “左、右移”运算符及相应位运算2位段技能培养(学生操作演示)掌握位运算在 C中的应用实例演示关键步骤讲解三、 课堂小结“按位与” 、 “按位或” 、 “异或” 、 “取反” 、 “左、右移”运算符及相应位运算概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业12.1 12.3 12.4 练习讲解教学对象 *计算机应用与维护*106 程序 授课日期 第 14 周教学内容 第十三章 文件 计划学时 4通过学习,学生能够:1 掌握标准设备输入/输出函数的使用2 掌握缓冲文件系统的使

27、用教学目的知 识1 文件类型指针2 文件的打开与关闭3 文件的读写技 能熟悉对文件的各种操作态 度1、认真态度2、探索态度教学的重点与难点 文件的打开、关闭、常用读写方法教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:位运算导入新课:文件类型指针引入文件 讲解二、授课内容理论教学1 文件类型指针2 文件的打开与关闭3 文件的读写技能培养(学生操作演示)掌握对文件的各种操作实例演示关键步骤讲解三、 课堂小结1.文件的

28、打开(fopen 函数)、 文件的关闭(fclose 函数)、 文件的读写函数fputc、fgets、fread、fwrite、fprintf 和 fscanf 函数、文件定位函数 rewind、fseek 和 ftell2. 出错检测函数 ferror 和 cleareer概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业13.1 13.2 13.3 13.4 13.5练习讲解教学对象 *计算机应用与维护*106 程序 授课日期 第 14 周教学内容 复习 计划学时 8通过复习,学生能够:利用之前所学只是完成 C 语言编程的综合应用教学目的知 识 技 能 态 度1、认真态度教学的重点与难点教学资源 C 语言程序设计-北京大学教学后记对培养方案、大纲修改意见 对授课计划修改意见 对本教案修改意见 需增加资源 其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容 教学目标 教学方法一、复习导入新课复习旧课:所有课程导入新课:所有课程讲解所有课程中重要的知识点 讲解二、授课内容理论教学所有课程中重要的知识点技能培养(学生操作演示)几个重要的程序设计结构的应用及数组、函数等的应用利用上述内容编程实例演示关键步骤讲解三、 课堂小结四、布置作业做过的习题练习讲解

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报