1、第页教 案 20102011 学年第 1 学期院 (部) 计算机学院 教 研 室 信息技术 课 程 名 称 C 语言及程序设计授 课 专 业 班 级 主 讲 教 师 职 称 职 务 使 用 教 材 谭浩强C 程序设计(第三版)山东建筑大学教务处制2010 年 9 月第页第 1 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):C 语言概述教学目的、要求(分掌握、理解、了解三个层次):了解 C 语言的发展历史、C 语言的主要特点。掌握 C 语言程序的结构,C 语言程序的书写格式,C 语言程序的开发过程,Turbo C 集成开发环境的使用。教学内容:基本内
2、容:为什么要学习 C 语言这门课;C 语言的发展历史,C 语言的主要特点,C 语言程序的结构,C 语言程序的书写格式,C 语言程序的开发过程,Turbo C 集成开发环境的使用。重点:C 语言程序的结构及书写格式,C 语言程序的开发过程,Turbo C 集成开发环境的使用。难点:C 语言程序的开发过程,Turbo C 集成开发环境的使用。讨论、思考、作业:1思考讨论学习这门课后,对同学们今后的学习和工作的意义。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机
3、规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社 教学过程设计:新课导入 5 分钟,授新课 70 分钟,安排讨论 10 分钟,布置作业及实验 5 分钟(时间分配仅供参考)第页授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 2 次课的教学整体安排授课时间 第
4、 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):数据类型、运算符与表达式之一教学目的、要求(分掌握、理解、了解三个层次):了解 C 语言的所有数据类型。掌握 C 语言的基本数据类型。掌握常量、变量和标识符,整型、实型、字符型数据(常量和变量) 。教学内容:基本内容:C 语言的所有数据类型;C 语言的基本数据类型;常量与变量的概念,标识符的定义;整型常量的表示,整型变量的存放、分类、定义,整型常量的类型等;实型常量的表示,实型变量的存放、分类、定义,实整常量的类型等;字符常量,字符变量,字符串常量。变量赋初值。重点:常量与变量的概念,标识符的定义,整型、实型、字符型变量的定义。难点
5、:数据在内存中的存放形式。讨论、思考、作业:1思考讨论常量与变量的区别,标识符的定义方法。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编 北京邮电大学出版社第页教学过程设计
6、:复习 10 分钟,授新课 70 分钟,安排讨论 5 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 3 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):数据类型、运算符与表达式之二教学目的、要求(分掌握、理解、了解三个层次):掌握 C 语言的运算符和表达式,运算优先级和结合性,不同类型数据之间的转换。教学内容:基本内容:各类数据型数据之间的混合运算;基本算术运算符和算术表达式;赋值运算符和赋值表达式;复合的赋值表达式
7、;逗号运算符和逗号表达式;运算优先级和结合性;自动类型转换;强制类型转换。重点:基本算术运算符和算术表达式,赋值运算符和赋值表达式,逗号运算符和逗号表达式,运算优先级和结合性,自动类型转换(隐式类型转换) ,强制类型转换(显式类型转换) 。难点:整数除法、%运算符;自增、自减运算符;复合赋值表达式。讨论、思考、作业:1思考讨论在应用中自动类型转换和强制类型转换哪个容易理解和不容易出错。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,
8、叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编第页北京邮电大学出版社教学过程设计:复习 5 分钟,授新课 70 分钟,安排讨论 10 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 4 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授
9、课题目(教学章、节或主题):顺序结构程序设计教学目的、要求(分掌握、理解、了解三个层次):掌握顺序结构程序的特点,赋值语句,复合语句,字符数据的输入输出函数getchar 和 putchar,格式输入输出函数 scanf 和 printf 等。教学内容:基本内容: C 语句概述;赋值语句、复合语句; 数据输入输出的概念及在 C 语言中的实现;字符数据的输入输出函数 getchar 和 putchar;格式输入输出函数 scanf 和 printf;顺序结构程序设计举例等。重点:赋值语句,输入输出函数 getchar 和 putchar,scanf 和 printf,顺序结构程序举例。难点:整型
10、、实型、字符型数据的输入、输出格式。讨论、思考、作业:1思考讨论字符数据的输入输出能否用输入输出函数 scanf 和 printf,讨论后验证如果用会出现什么结果。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育
11、“十一五”国家级规划教材) 杨路明主编第页北京邮电大学出版社教学过程设计:复习 5 分钟,授新课 70 分钟,安排讨论 10 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 5 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):选择结构程序设计之一教学目的、要求(分掌握、理解、了解三个层次):掌握关系运算和逻辑运算,用 if 语句实现的选择结构。教学内容:基本内容:选择结构的导入(即为什么要有选择结构) ;关系运算符和关
12、系表达式;逻辑运算符和逻辑表达式;if 语句;用 if 语句实现的选择结构;程序举例。重点:用 if 语句实现的选择结构,程序举例。难点:计算逻辑表达式的值,表示复杂条件, “=”和“= =”运算符的区别,实数的相等比较。讨论、思考、作业:1思考讨论 if 语句的 3 种形式都用“if(表达式)语句 1 else 语句 2”是否可行。 2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设
13、计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编第页北京邮电大学出版社 教学过程设计:复习 5 分钟,授新课 70 分钟,安排讨论 10 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 6 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):选择结构程序设计之二
14、教学目的、要求(分掌握、理解、了解三个层次):掌握选择结构的嵌套,条件运算符,用 switch 语句实现的多分支选择结构。教学内容:基本内容:选择结构的嵌套;条件运算符;switch 语句;用 switch 语句实现的多分支选择结构;程序举例。重点:条件运算符,用 switch 语句实现的多分支选择结构,程序举例。难点:用 switch 语句实现的多分支选择结构。讨论、思考、作业:1思考讨论 switch 语句中不用“break”是否可以。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (
15、面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社第页C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社 教学过程设计:复习 10 分钟,授新课 70 分钟,安排讨论 5 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 7 次课的
16、教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):循环结构程序设计之一教学目的、要求(分掌握、理解、了解三个层次):掌握 while 结构和 do-while 结构。教学内容:基本内容:循环结构的导入(即为什么要有循环结构) ;循环结构概述;while 结构;do-while 结构;程序举例。重点:while 结构,do-while 结构,程序举例。难点:while 结构和 do-while 结构的执行流程。讨论、思考、作业:1思考讨论 while 结构和 do-while 结构是否可以互相转化。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。
17、注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田第页淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社教学过程设计:复习 10 分钟,授新课 70 分钟,安排讨论 5 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学
18、方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 8 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):循环结构程序设计之二教学目的、要求(分掌握、理解、了解三个层次):掌握 for 循环结构,循环的嵌套,break 语句和 continue 语句。教学内容:基本内容:for 循环结构; 循环的嵌套;break 语句和 continue 语句;几种循环的比较;程序举例。重点:for 循环结构,循环结构的程序举例。难点:for 循环结构的执行流程。讨论、思考、作业:1思考如何在循环中实现数据的累加、累乘。2做实验指导书上的
19、题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社第页全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社教学过程设计:复习 10 分钟,授新课 70 分钟,安排讨论 5 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型
20、: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 9 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):数组之一教学目的、要求(分掌握、理解、了解三个层次):掌握一维数组的定义,初始化和引用。教学内容:基本内容:数组的导入(即为什么要用到数组) ;一维数组的定义;一维数组的初始化;一维数组的引用;程序举例:排序(冒泡法或选择法)等。重点:一维数组的定义,初始化和引用,程序举例。难点:程序举例。讨论、思考、作业:1思考讨论一维数组的输入输出,求一维数组各元素的和与平均值,求一维数
21、组的最大(小)值及其位置之一的编程思路。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况另外布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田第页淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社教学过程设计:复习 10 分钟,授新课 70 分钟,安排讨论
22、 5 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 10 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):数组之二教学目的、要求(分掌握、理解、了解三个层次):掌握二维数组、三维数组的定义,初始化和引用。教学内容:基本内容:二维数组的定义;二维数组的初始化;二维数组的引用;三维数组的定义,初始化和引用;程序举例。重点:二维数组的定义,初始化和引用,程序举例。难点:程序举例。讨论、思考、作业:1思考讨论求 3*3 矩阵
23、对角线元素之和,数列首尾颠倒之一的的编程思路。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况另外布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,第页刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社 教学过程设计:复习 10 分钟,授新课 70 分钟,
24、安排讨论 5 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 11 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):字符数组和字符串教学目的、要求(分掌握、理解、了解三个层次):掌握字符数组的定义、初始化和引用,以及输入输出。应用字符串运算函数。教学内容:基本内容:字符数组的定义;字符数组的初始化;字符数组的引用;字符串和字符串结束标志;字符数组的输入输出;字符串运算函数。程序举例。重点:字符数组的定义、初始化和引用,
25、字符串运算函数strlen、strcpy 、strcmp、strcat 。难点:字符串和字符串结束标志等。讨论、思考、作业:1思考讨论字符数组定义的元素个数多或少(如 char c50=I, ,a,m, ,a, ,b,o,y;和 char c3=I, ,a,m, ,a, ,b,o,y;)对初始化的影响。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:第页C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪
26、教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社教学过程设计:复习 10 分钟,授新课 70 分钟,安排讨论 5 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 12 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):函数之一教学目的、要求(分掌握、理解、了解三个层次):
27、掌握函数的定义,函数调用的一般形式。掌握模块化程序设计的思想。教学内容:基本内容:函数的导入(即为什么要用到函数) ;函数定义的一般形式(无参函数、有参函数) ;函数参数和函数的值;函数调用的一般形式;模块化程序设计的思想;函数程序举例。重点:函数的定义,函数调用的一般形式,函数程序举例。难点:函数的定义和调用。讨论、思考、作业:1思考讨论模块化程序设计的思想的优越性。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:第页C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆
28、娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社教学过程设计:复习 5 分钟,授新课 75 分钟,安排讨论 5 分钟,布置作业实验5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 13 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节
29、或主题):函数之二教学目的、要求(分掌握、理解、了解三个层次):了解函数的嵌套调用和递归调用。掌握数组作为函数参数。掌握库函数的调用。教学内容:基本内容:函数的嵌套调用;函数的递归调用;数组作为函数参数;库函数的调用;程序举例。重点:函数的嵌套调用和递归调用,数组作为函数参数,程序举例。难点:函数的嵌套调用和递归调用,程序举例。讨论、思考、作业:1思考讨论嵌套调用和递归调用哪一个更难理解,递归调用怎样才不易出错。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。第页注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校
30、计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社教学过程设计:复习 10 分钟,授新课 70 分钟,安排讨论 5 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 14 次课的教学整体安排授课时间 第 周
31、 第 节 课时安排 2 学时授课题目(教学章、节或主题):对函数的进一步讨论教学目的、要求(分掌握、理解、了解三个层次):了解局部变量、全局变量;了解变量的存储属性;了解内部函数,外部函数。教学内容:基本内容:局部变量、全局变量;变量的存储属性:auto,static ,register ,extern;内部函数,外部函数;程序举例。重点:局部变量、全局变量;变量的四种存储属性等。难点:局部变量、全局变量的作用范围;变量的生存期;可见性与存在性等。讨论、思考、作业:做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。第页参考
32、资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社教学过程设计:复习 5 分钟,授新课 70 分钟,安排讨论 5 分钟布置作业实验 5分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其
33、他第 15 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):编译预处理教学目的、要求(分掌握、理解、了解三个层次):掌握宏定义,文件包含。了解条件编译。教学内容:基本内容:宏定义:无参宏定义,带参宏定义;文件包含;条件编译;程序举例。重点:宏定义。难点:带参宏定义。讨论、思考、作业:1讨论带参宏定义怎样应用才不会出现错误。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。第页参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编
34、著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社教学过程设计:复习 15 分钟,授新课 60 分钟,安排讨论 10 分钟,布置作业实验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 16 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、
35、节或主题):指针之一教学目的、要求(分掌握、理解、了解三个层次):掌握指针的概念,指针变量的定义,指针变量的赋值,指针变量作为函数参数。教学内容:基本内容:地址和指针的概念;指针变量的定义;指针变量的赋值;取地址运算符和指针运算符;指针变量作为函数参数;程序举例。重点:指针变量的定义,指针变量的赋值,指针变量作为函数参数。难点:指针变量作为函数参数。讨论、思考、作业:1思考如何利用指针间接访问指针的指向对象,用指针变量作为函数参数时应注意的问题。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。第页注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程
36、序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社教学过程设计:复习 5 分钟,授新课 70 分钟,安排讨论 10 分钟,布置作业试验 5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他第 17
37、次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):指针之二教学目的、要求(分掌握、理解、了解三个层次):了解指针与数组,指针与字符串,返回指针值的函数等。教学内容:基本内容:指针与数组:指向数祖元素的指针,通过指针引用数祖元素,程序举例;指针与字符串:字符串的表现形式,字符串指针作函数参数,程序举例;返回指针值的函数:定义形式,程序举例;其它。重点:指向数祖元素的指针,通过指针引用数祖元素。难点:通过指针引用数祖元素。讨论、思考、作业:做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。第页注:教师也可以根据教学的实际情况布置其他讨论题、思考题
38、和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社 教学过程设计:复习 10 分钟,授新课 70 分钟,安排讨论 5 分钟,布置作业 5分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物
39、挂图 音像 其他第 18 次课的教学整体安排授课时间 第 周 第 节 课时安排 2 学时授课题目(教学章、节或主题):结构体和共同体,位运算,文件等教学目的、要求(分掌握、理解、了解三个层次):了解结构体、共用体、枚举和用户定义的类型;了解位运算;了解文件。教学内容:基本内容:结构体、共用体、枚举和用户定义的类型导入;结构体:结构体的定义,引用和初始化;共用体的概念;枚举和用户定义的类型;各种位运算符和各种位运算;文件:打开和关闭 fopen 和 fclose 函数,读写 fgetc 和 fputc 函数,fread 和fwrite 函数,fscanf 和 fprintf 函数,定位 rewi
40、nd、fseek、ftell 函数及基本用法。重点:结构体的概念,用文件存储数据及数据的取出。难点:用文件存储数据及数据的取出。讨论、思考、作业:1思考讨论同学们做一个什么题目会用到结构体(不要和老师已经讲到的第页相同) 。2做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。注:教师也可以根据教学的实际情况布置其他讨论题、思考题和作业。参考资料:C 语言及程序设计 (面向 21 世纪高等院校计算机规划教材) 杜忠友,刘浩,叶曙光,姜庆娜编著 中国铁道出版社 C 语言程序设计教程 (高等学校 21 世纪教材)徐士良编著,人民邮电出版社全国计算机等级考试二级教程C 语言程序设计教育部考试
41、中心田淑清编,高等教育出版社C 语言程序设计 (普通高等教育“十一五”国家级规划教材) 杨路明主编北京邮电大学出版社 教学过程设计:新课导入 5 分钟,授新课 75 分钟,安排讨论 5 分钟,布置作业5 分钟(时间分配仅供参考)授课类型: 理论课 讨论课 实验课 练习课 其他教学方式: 讲授 讨论 指导 其他教学资源: 多媒体 模型 实物 挂图 音像 其他C 语言及程序设计114 次上机整体安排第页(具体内容见上机实验指导书)20082009 学年 第 1 学期课程教学实施小结序号 实验名称 实验内容 学时1C 程序的运行环境和运行C 程序的方法 C 程序的编辑运行的基本方法 22数据描述、运
42、算符与表达式数据描述、运算符与表达式的操作 23 顺序结构程序设计 顺序结构程序设计及操作 24 选择结构程序设计 选择结构程序设计及操作 25 循环结构程序设计 循环结构程序设计及操作 26 选择、循环结构程序设计进一步进行选择、循环结构程序设计 27 一维数组数组的定义,赋值,输入输出及有关算法 28 二维数组数组的定义,赋值,输入输出及有关算法 29 字符数组、字符串字符数组的定义、初始化和引用等 210 函数(一) 函数的定义及调用的规则和方法 211 函数(二) 函数的嵌套调用和递归调用 212 函数(三) 变量的存储属性、宏定义等 213 指针(一) 214 指针(二)指针的概念,
43、定义和赋值,指针变量作为函数参数等 2第页课程名称 C 语言及程序设计 采用教材 谭浩强C 程序设计(第三版) 任课教师 实验(实习)指导教师 计划安排培养计划、教学大纲安排总课时 64 学时, 4 学分,其中理论 36 学时、上机 28 学时、实验(实践、实习) 0 学时、多媒体 36 学时。本学期计划授课 36 学时,其中理论 36 学时、上机 28 学时、实验(实践、实习) 0 学时、多媒体 36 学时。实施情况实际完成的授课总课时 36 学时,其中理论 36 学时、上机 28 学时、实验(实践、实习) 0 学时、多媒体 36 学时。按实施教学编写的教案数 1 份,多媒体课件 1 份。考核方式 期末闭卷笔试(全校统考) 。教学小结(含本学期参加教改课题、课程建设及获相关教学奖励等情况)任 课 教 师(签名) 教 研 室 主 任 (签名) 教学院(部)长(主任) (签名) 2010 年 9 月 1 日