《C语言程序设计》课程教案表
授课题目(教学章、节或主题): 第一章C语言及程序设计概述 课时安排 授课时间 2 教学目的和要求(分掌握、熟悉、了解三个层次): 1.掌握:C语言程序的基本结构及书写规范、C语言程序开发步骤。 2.熟悉:C语言的课程标准中相关内容 3.了解:C语言常用的基本概念; 教学内容(包括基本内容、重点、难点): 1.基本内容:(1)C语言的发展与特点(2)C语言的基本符号和关键字 (3)C语言程序结构及特点(4)C语言程序编辑、编译与运行 2.重点:C语言程序的结构,C语言程序开发步骤 讲课进程和时间分配: 1、《C语言程序设计》课程介绍 (30分钟) 包括:课程标准、学习方法、课堂纪律要求等。 2、导入(10分钟) 通过对下面的结构图(在信息处理技术中学到过)的回顾,让学生了解C语言是属于计算机系统的一部分。 中央处理器 机主硬件系统内存储器 外存储器 设外控制器 运算器 随机存储器 只读存储器 高速缓冲存储器 软盘 硬盘 光盘 鼠标 扫描仪 打印机 绘图仪 C语言 高级语言 Fortran Pascal 软件系统讲解:C语言与自然语言的比较,自然语言是学生比较熟悉的,通过类比,使学生进一步了 输入设备 输出设备 件系统软操作系统 数据库管理系统 网络通信管理程序 应用软件包 程序设计语言与语言处理程序 解C语言,以其激起学生学习这门课程的兴趣。 自然语言 C语言 (1)信息交流(地位平等) 人机对话(命令方式) (有思维、推理能力) (无思维、推理能力) (2)语法规则、句法规则灵活 语法规则,句法规则固定 (可省略、颠倒) (一般不可省略颠倒、必须按部就班 ) 如:走,去晒太阳! 如:x=a+b 去晒太阳,走! scanf(“%d%d”,a,b); (3)表达方式多样 算法多样 3、C语言的发展与特点 (8分钟) 在讲到C语言特点的灵活性时,举例 i=i+1 其他方法表示变量自增1的还有:i++、i+=1。 4、C语言的基本符号和关键字 (10分钟) 练习:下列字符序列中,不可用作C语言标识符的是 A)b70 B)no.1 C)_symbol D)a_1 通过此练习强化学生对C语言标识符的掌握,记住哪些符号能用做标识符。 5、C语言程序结构及特点 (10分钟) 练习:(1)以下叙述正确的是: A)在C程序中,main函数必须位于程序的最前面 B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误 (2)C语言规定:在一个源程序中,main函数的位置 A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后 通过上述练习巩固学生C语言特点的掌握。 6、C语言程序编辑、编译与运行 (20分钟) 结合以下框图讲述 C语言程序编辑、编译与运行的过程,以加深学生的记忆。 开 始 编 辑 源程序 file.c 编 译 有 有错? 无 可执行file.ex目标程序 连 接 目标程序file.obj 库函数和 执 行 其它目标程序 不正确 结果正确? 正确 结 束 通过一些截屏的TurboC2.0界面,为学生讲述Turc2.0编辑环境的具体使用方法。并给学生讲述TruboC2.0中经常使用的快捷键:F10:激活主菜单;F2:文件保存;CTRL十F9:运行当前程序(编译、连接、运行三合一);ALT+F5:查看运行结果。即切换到用户屏幕,按任一键返回编辑窗口;ESC:退出本级菜单,返回上级菜单。 总结C程序的开发步骤板书如下: 启动TC—>编辑源程序(ALT+F选择New命令)—>保存文件(F2)—>编辑、链接、运行程序(Ctrl+F9)—>查看结果(ALT+F5)。 7、本节知识点总结与回顾及作业布置(2分钟) 了解了C语言的发展及特点 熟悉了C语言程序结构的特点,书写的规则 熟悉了C程序的开发步骤 讨论、思考题、作业: 实验指导书习题 参考资料(含参考书、文献等): 叶斌 陈世强. C语言程序设计. 北京:科学出版社 授课类型:理论课? 讨论课□ 实验课□ 练习课□ 其他□ 教学方式:传统授课? 双语□ 讨论□ 示教□ 指导□ 其他□ 教学资源:多媒体? 模型□ 实物□ 挂图□ 音像□ 其他□