c语言程序设计教案.doc

上传人:wux****ua 文档编号:9224926 上传时间:2020-04-04 格式:DOC 页数:30 大小:208.50KB
返回 下载 相关 举报
c语言程序设计教案.doc_第1页
第1页 / 共30页
c语言程序设计教案.doc_第2页
第2页 / 共30页
c语言程序设计教案.doc_第3页
第3页 / 共30页
点击查看更多>>
资源描述
2006-2007学年度 第 1 学期C语言程序设计教案系 别: 信息工程系 专 业: 教 研 室: 程序 任课教师: 杜龙非 秦皇岛职业技术学院教学对象*计算机应用与维护*106程序授课日期第1周教学内容第一章 C语言概述计划学时 4教学目的通过学习,学生能够:1 了解C语言的背景2 掌握C语言程序的结构3 领会C语言程序设计的风格知 识C语言的背景C语言程序的结构C语言程序设计的风格技 能熟悉TC态 度 1、认真态度2、探索态度教学的重点与难点C程序结构 C程序的上机步骤教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法导入新课介绍C语言讲解二、授课内容理论教学1C语言的历史背景2C语言的特点3C语言源程序的结构熟悉C语言讲解三、 课堂小结语言出现的历史背景、C语言的特点、C程序组成、C程序的上机步骤概括总结,使学生能够掌握关键。语言简练、概括四、布置作业1.1 1.3 1.4教学对象*计算机应用与维护*106程序授课日期第3周教学内容第二章 程序的灵魂算法计划学时 4教学目的通过学习,学生能够:1 掌握算法的基本概念与特征2 掌握结构化程序设计的基本概念知 识1. 算法的概念2. 简单算法举例3. 算法的特性4. 怎样表示一个算法5. 结构化程序设计方法技 能态 度 1、认真态度2、探索态度教学的重点与难点算法的概念、N-S图、常用算法思想教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:C语言概述导入新课:算法的概念理解、掌握讲解二、授课内容理论教学1 算法的概念2 算法举例3 算法的特征4 算法的表示5 结构化程序设计方法理解掌握算法的概念、特点德国讲解三、 课堂小结算法的概念、算法的特性、怎样表示一个算法、结构化程序设计方法概括总结,使学生能够掌握知识点。语言简练、概括四、布置作业2.4 2.5教学对象*计算机应用与维护*106程序授课日期第4周12节教学内容第三章 数据类型、运算符与表达式计划学时 8教学目的通过学习,学生能够:1 了解基本类型及其常量的表示法2 掌握变量的定义及初始化方法3 掌握运算符与表达式的概念4 领会C语言的自动类型转换和强制类型转换及赋值的概念知 识1. C的数据类型2. 常量与变量3. 整型数据4. 实型数据5. 字符型数据技 能熟悉各种数据类型态 度 1、认真态度2、探索态度教学的重点与难点常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力教学资源C语言程序设计教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:算法的概念、算法的特性导入新课:C语言中的数据类型了解掌握数据类型讲解二、授课内容理论教学1 常量与变量2 整型数据3 实型数据4 字符型数据5 变量赋初值6 各类数据之间的混合运算7 算述运算符与算术表达式8 赋值运算符与赋值表达式9 逗号运算符与逗号表达式技能培养(学生操作演示)利用各种基本类型进行简单运算了解掌握C语言中的各种数据类型实例演示关键步骤讲解三、 课堂小结C的数据类型、常量与变量、整型数据、实型数据、字符型数据概括总结,使学生能够掌握关键知识点。语言简练、概括四、布置作业3.1 3.2熟练掌握C语言中的各种数据类型练习讲解教学对象*计算机应用与维护*106程序授课日期第4周56节教学内容第四章 顺序结构程序设计计划学时 8教学目的通过学习,学生能够:1 了解C语句的概念及种类2 掌握C语言常用的输入/出方式知 识1 C语句概述2 赋值语句3 字符数据的输入与输出4 格式输入与输出5 顺序结构程序设计举例技 能1、 字符数据的输入与输出2、格式输入与输出态 度 1、认真态度2、探索态度教学的重点与难点C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:变量的定义及初始化方法、运算符与表达式的概念、基本类型及其常量的表示法导入新课:C语句的概念及种类。引入顺序结构程序设计讲解二、授课内容理论教学1 C语句概述2 赋值语句3 字符数据的输入与输出4 格式输入与输出5 顺序结构程序设计举例技能培养(学生操作演示) 顺序结构编程掌握字符数据的输入与输出、格式输入与输出实例演示关键步骤讲解三、 课堂小结C语句概述、赋值语句、数据输入输出的概念及在C语言中的实现、字符数据的输入输出、格式输入与输出概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业4.1 4.2 4.3熟练掌握顺序结构程序设计的应用练习讲解教学对象*计算机应用与维护*106程序授课日期第5、6周教学内容第五章 选择结构程序设计计划学时 8教学目的通过学习,学生能够:1 熟练掌握ifelse的三种语法2 领会switch与break语句的作用知 识1 关系运算符与关系表达式2 逻辑运算符与逻辑表达式3 if语句4 switch语句技 能利用if语句、switch语句编程态 度 1、认真态度2、探索态度教学的重点与难点关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:顺序结构程序设计导入新课:关系运算符与关系表达式。引入选择结构讲解二、授课内容理论教学1 关系运算符与关系表达式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-while语句的用法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语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:选择结构程序设计导入新课:程序设计中构成循环的方法引入循环结构讲解二、授课内容理论教学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在循环语句中的作用实例演示关键步骤讲解三、 课堂小结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 一维数组的定义与引用2 二维数组的定义与引用3 字符数组技 能1、编程使用一维数组2、编程使用二维数组3、编程使用字符数组态 度 1、认真态度2、探索态度教学的重点与难点1一维数组、二维数组的定义与引用2字符数组的定义与引用、常用字符串处理函数及字符处理函数教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用导入新课:一维数组的定义引入数组讲解二、授课内容理论教学1 一维数组的定义与引用2 二维数组的定义与引用3 字符数组技能培养(学生操作演示) 利用数组编程能够利用数组编程实现一些复杂问题实例演示关键步骤讲解三、 课堂小结一维数组的定义、 一维数组元素的引用、 一维数组的初始化、 二维数组的定义、 二维数组元素的引用、 二维数组的初始化、字符数组的定义、 字符数组元素的引用、 字符数组的初始化、 数组应用举例概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业7.1 7.2 7.3 7.5 7.7 7.8熟练掌握利用数组的编程操作练习讲解教学对象*计算机应用与维护*106程序授课日期第14周教学内容第八章 函数计划学时 12教学目的通过学习,学生能够:1 掌握函数的定义与调用2 掌握函数参数的传递方式3 领会变量存储类型的概念及各种存储类型变量的生存期和有效范围4 领会函数的嵌套调用与递归调用5 了解带参数的main函数知 识1 函数的定义2 函数的参数和函数的值3 函数的调用4 函数的嵌套调用5 函数的递归调用6 数组作为函数参数7 变量作用域8 变量存储类别技 能熟悉函数调用的应用态 度 1、认真态度2、探索态度教学的重点与难点1函数定义、函数调用、函数声明等基本基本概念2函数的嵌套调用与递归调用3数组作为函数的参数、变量的存储类别与作用域教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:字符数组的定义、 字符数组元素的引用、 字符数组的初始化、 数组应用举例导入新课:函数的定义引入函数讲解二、授课内容理论教学1 函数的定义2 函数的参数和函数的值3 函数的调用4 函数的嵌套调用5 函数的递归调用6 数组作为函数参数7 变量作用域8 变量存储类别技能培养(学生操作演示)掌握函数调用编程实例演示关键步骤讲解三、 课堂小结函数定义的一般形式、 函数参数和函数值、 函数的调用概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业8.1 8.3 8.4 8.6 8.7 8.8练习讲解教学对象*计算机应用与维护*106程序授课日期第14周教学内容第九章 编译预处理计划学时 4教学目的通过学习,学生能够:1 了解预处理的概念及特点2 掌握有参宏与无参宏的定义及使用3 领会文件包含的使用及效果知 识1 宏定义2 “文件包含”处理技 能熟悉编译预处理在C中的应用态 度 1、认真态度2、探索态度教学的重点与难点有参宏、无参宏的定义与应用;文件包含的基本概念教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:函数的嵌套调用、函数的递归调用、数组作为函数参数导入新课:什么是编译预处理引入宏定义讲解二、授课内容理论教学1 宏定义2 “文件包含”处理技能培养(学生操作演示)掌握编译预处理在C编程中的作用实例演示关键步骤讲解三、 课堂小结不带参数的宏定义、 带参数的宏定义、“文件包括”处理、 条件编译概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业9.2 9.3 9.4 练习讲解教学对象*计算机应用与维护*106程序授课日期第14周教学内容第十章 指针计划学时 24教学目的通过学习,学生能够:1 了解指针与地址的概念2 掌握指针变量的定义、初始化及指针的运算3 掌握指针与数组、指针数组、二级指针等知识4 了解指针与函数的概念5 掌握指针作为函数参数的应用知 识1 指针与地址的概念2 变量的指针和指针变量的指针变量3 数组的指针与指向数组的指针变量4 字符串的指针与指向字符串的指针变量5 指针与函数6 指针数组7 二级指针技 能熟悉指针的应用态 度 1、认真态度2、探索态度教学的重点与难点1指针与地址的基本概念、指针与变量的关系2指针与数组3指针与字符串、指针数组与二级指针4指针的应用教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:不带参数的宏定义、 带参数的宏定义、“文件包括”处理、 条件编译导入新课:地址和指针的概念引入指针讲解二、授课内容理论教学1 指针与地址的概念2 变量的指针和指针变量的指针变量3 数组的指针与指向数组的指针变量4 字符串的指针与指向字符串的指针变量5 指针与函数6 指针数组7 二级指针技能培养(学生操作演示)掌握利用指针编程解决实际问题的能力实例演示关键步骤讲解三、 课堂小结指针与地址的基本概念、指针与变量的关系指针与数组指针与字符串、指针数组与二级指针指针的应用概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业10.1 10.3 10.5 8.6 练习讲解教学对象*计算机应用与维护*106程序授课日期第14周教学内容第十一章 结构体与共用体计划学时 8教学目的通过学习,学生能够:1 掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法2 掌握结构体与共用体变量成员的引用3 领会存储动态分配和释放4 领会链表的基本概念和基本操作5 领会枚举类型变量的定义6 了解typedef的作用知 识1. 结构体类型的说明及结构体类型变量的定义2. 结构体变量的引用3. 结构体变量的初始化4. 结构体数组5. 指针与结构体数组6. 链表7. 共用体8. 枚举类型9. typedef技 能熟悉利用结构体等特殊类型解决问题编程态 度 1、认真态度2、探索态度教学的重点与难点1结构体的基本概念、结构类型及变量的定义、结构数组2用指针处理链表3共用体及枚举类型的基本概念、typedef的基本概念教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:指向函数的指针、 返回指针值的函数、 指向数组和指向指针的指针、 有关指针的数据类型和指针运算的小结导入新课:结构体类型的说明引入结构体讲解二、授课内容理论教学1. 结构体类型的说明及结构体类型变量的定义2. 结构体变量的引用3. 结构体变量的初始化4. 结构体数组5. 指针与结构体数组6. 链表7. 共用体8. 枚举类型9. typedef 技能培养(学生操作演示)掌握利用结构体等特殊类型解决问题编程的能力实例演示关键步骤讲解三、 课堂小结定义结构体类型变量的方法、 结构体变量的引用、 结构体变量的初始化、 结构体数组概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业11.1 11.2 11.4练习讲解教学对象*计算机应用与维护*106程序授课日期第14周教学内容第十二章 位运算计划学时 4教学目的通过学习,学生能够:1掌握与、或、异或等位运算符2正确进行各种位运算知 识1“按位与”、“按位或”、“异或”、“取反”、“左、右移”运算符及相应位运算2位段技 能熟悉位运算的应用态 度 1、认真态度2、探索态度教学的重点与难点各种位运算的应用教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:结构体导入新课:位的含义引入位运算讲解二、授课内容理论教学1“按位与”、“按位或”、“异或”、“取反”、“左、右移”运算符及相应位运算2位段技能培养(学生操作演示)掌握位运算在C中的应用实例演示关键步骤讲解三、 课堂小结“按位与”、“按位或”、“异或”、“取反”、“左、右移”运算符及相应位运算概括总结,使学生能够掌握关键步骤和流程。语言简练、概括四、布置作业12.1 12.3 12.4 练习讲解教学对象*计算机应用与维护*106程序授课日期第14周教学内容第十三章 文件计划学时 4教学目的通过学习,学生能够:1 掌握标准设备输入/输出函数的使用2 掌握缓冲文件系统的使用知 识1 文件类型指针2 文件的打开与关闭3 文件的读写技 能熟悉对文件的各种操作态 度 1、认真态度2、探索态度教学的重点与难点文件的打开、关闭、常用读写方法教学资源C语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:位运算导入新课:文件类型指针引入文件讲解二、授课内容理论教学1 文件类型指针2 文件的打开与关闭3 文件的读写技能培养(学生操作演示)掌握对文件的各种操作实例演示关键步骤讲解三、 课堂小结1.文件的打开(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语言程序设计-北京大学教学后记对培养方案、大纲修改意见对授课计划修改意见对本教案修改意见需增加资源其他教研室主任: 系主任: 教务处: 教学活动流程教学步骤与内容教学目标教学方法一、复习导入新课复习旧课:所有课程导入新课:所有课程讲解所有课程中重要的知识点讲解二、授课内容理论教学所有课程中重要的知识点技能培养(学生操作演示)几个重要的程序设计结构的应用及数组、函数等的应用利用上述内容编程实例演示关键步骤讲解三、 课堂小结四、布置作业做过的习题练习讲解
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!