c 语言程序设计教案,C语言程序设计教案.doc

C语言程序设计教案.doc

安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 安 徽新华电脑专修学院课堂教学教案 (软件工程师使用) 课程名称 C 语言程序设计 教学对象 软工专业 教 材 C语言程序设计 授课内容 第 1 章 C 语言概述 课 时 3 课时 教学目的 与要求 知识目标 1.了解 C 语言出现的背景及 C 语言的特点 2.掌握 C 语言程序的结构及书写规则 3.掌握 C 语言的 语句和关键字 技能目标 通过本章的学习,要学会 TC 2.0 以及 VC6.0 的使用。并学会 简单的 C 语言程序的编写 。 情感目标 通过讨论等加强同学间的相互学习,相互了解。 重点 、 难点 1. C 语言程序的结构与书写规则 (重点 、难点 ) 2 C 语言上机调试的过程(重点、难点) 3 TC 2.0 以及 VC6.0 集成开发环境(重 点) 4简单的 C 语言程序的编写与运行(重点) 课 型 基础 课 技能课 教学方法 投影 法、互动法、演示法、讨论法 安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 教学过程 设 计 (包括讲授 知识、演示 内容及案例、项目活动、 提问及学生 演示内容) 教学过程 设 计 (包括讲授 知识、演示 内容及案例、一、 课程介绍(用时 50 分钟) 1、 相互认识( 10 分钟) 本次课为 C语言课程的第一次课,首先大家相互认识,先自我介绍,然后每位同学 1 分钟时间自我介绍,并谈下对 C 的了解,以及自己对 C 的学习期望。 2、 课程介绍( 20 分钟) ( 1) 为什么要学习这门课程,他是编程的入门课程,是一门专业基础课程,是国家等级考试的必备课程等。 ( 2) C 语言是一种目前国际上流行的计算机高级编程语言,因其简洁、使用方便且又不失强大的功能而受到编程人员的普遍青睐。它既适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。从使用范围、功能效率等方面归纳 C 语言的特点,主要有以下几点。 C语言功能强大、适用范 围广; 用 C 语言编写的程序非常简洁; C 语言可直接操作硬件; C 语言可移植性好,基本上不用修改就可用于其它型号的计算机。 ( 3) 课程结构 第 1 章 C 语言概述 安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 项目活动、 提问及学生 演示内容) 第 2 章 程序设计的灵魂 算法 第 3 章 数据类型、运算符与表达式 第 4 章 顺序程序设计 第 5 章 选择结构程序设计 第 6 章 循环结构程序设计 第 7 章 数组 第 8 章 函数 第 9 章 编译预处理 第 10 章 指针 第 11 章 结构体、共用体与枚举 第 12 章 位运 算 第 13 章 文件 基础章节 3,4,5,6;重难点章节 7,8,10 3、 教法介绍( 10 分钟) 本课程以学生为主体,充分发挥学习的能动力 , 关注学生在教学过程中的参与、体念、与获得,关注学生的个性发展,注重学生在本课程学习过程中的知识获取能力的锻炼提高。 本课程中讲经常用的分组讨论学习,结合同学特点进行分组。 4、 学法介绍( 10 分钟) C 程序设计的内容很丰富,按照我们现在的教学安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 大纲,教学的主要内容是基础知识、四种结构的的程序设计、函数与数组的应用和一些简单的算法。在学习时,同学们应该把主要精力放在这些部分,通 过实践(练习和上机调试等熟练掌握。当然,在初学 C 语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,学习 C 语言始终要记住 曙光在前头 和 千金难买回头看 , 千金难买回头看 是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。比如在 C 语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。学习 C 语言就是要经过几个反复,才能前后贯穿,积累应该掌握的 C 知识。 5、 课程学习要求 课前预习,课后复习 , 掌握知识,动手编程 , 初学编程,注意基础 , 编程过程,注意细节 。 安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 二、 知识剖析 *90 分钟 * (一) C 语言出现的历史背景 (用时 10 分钟) 本内容由同学们自己先就自己对 C 的了解,谈谈 C 的产生背景,采用小组竞争的方式。然后归纳总结 1、程序语言的发展 在 C 语言诞生之前 ,操作系统等 系统软件主要是用汇编语言编写的 包括 UNIX OS 在内 。由于汇编语言依赖于计算机硬件,程序的可读性与移植性比较差;但一般高级语言又难以实现汇编语言的某些功能 如汇编语言可以直接对硬件进行操作 。所以,人们设计了一种具有一般高级语言的特性,又具有低级语言特性的语言 C 语言。 2、 C 语言的诞生 C 语言是在 B 语言基础上发展起来的。它是贝尔实验室于70 年代初研制出来的,经过多次改进,并出现多个版本。80 年代初,美国国家标准化协会 ANSI,根据 C 语言问世以来对 C 语言的发展与扩充,指定了 ANSI 标准 。 3、 C 语言的发展 目前流行的各种版本 C 语言编译系统有 MICROSOFT C,TURBO C, QUICK C, BORLAND C 等。虽然他们的部分基本是相同的 ,但是还有一定的差异。 (二) C 语言的特点 (用时 20 分钟) (该部分内容由教师安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 讲解,讲解结束由学生讨论并提出疑难问题) 1、 C 语言与自然语言的比较 自然语言 C 语言 信息交流(地位平等) (有思维、推理能力) 人 机对话(命令方式) (无思维、推理能力,具有计算机判断能力) 语法规则、句法规则、灵活 (可省略、颠倒) 例 走,去晒太阳。 去晒太阳,走。 语法规则、句法规则固定 (一般不可省略、颠倒) 例 xab; Scanfdd, 表达方式多样 算法多样 2、 C 语言与其他语言的比较 3、 C 语言的八大优点 语言简洁紧凑、方便灵活。 运算功能丰富。 数据类型丰富。 提供了结构化程序设计的控制语句。 语法结构松散。 C 语言允许直接访问物理地址,直接对硬件进行操作。 安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 生成目标代码质量高,程序的执行效率高。 可移植性好。 (三) 简单的 C 程序介绍 (用时 30 分钟) 用 3 个基础的 C 语言程序来介绍 C 的特点,先由教师对每个程序进行讲解,每个程序讲解结束后由各组讨论,并指出不理解的地方。由教师进行解答。 1、输出 this is a c program.的程序 (该例题由第一组代表进行讲解,结束后由第四组同学提出问题,第一组解答) include stdio.h void main printfThis is a c program n” ; 讲解结束后教师根据此例题布置一个程序任务,输出钻石图形,然后由各种同 学合作解答,并展示各组成果。 2、求两个数的和的程序 (该例题由第二组代表进行讲解,结束后由第四组同学提出问题,第二组解答) include main 安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 int a,b,sum; a123;b456; sumab; printf“ sumd” ,sum; 讲解结束后教师根据此例题布置一个程序任务,输入任意两数,求差值,然后由各种同学合作解答,并展示各组成果。 3、找出两个数的最大者的程序 (该例 题由第三组代表进行讲解,结束后由第四组同学提出问题,第三组解答) include main int a,b,c; scanfd,d, /*输入变量 a 和 b 的值 */ cmaxa,b; /*调用 max 函数 ,将得到的值赋给 */ printf“ max is d” ,c; int maxint x,int y /*max 函数 */ int z; ifxyzx; /*比较大小 */ 安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 else zy; return z; /*将 c 的值返回 ,通过 max 带回调用处 */ 此例题在该处有一定难度故讲解结束后由教师进行强调说明,并就疑难问题进行解答。 4、 C 语言的结构与书写规则 该部分内容由大家一起讨论总结得出,最后教师进行系统梳理。 1、语言程序是由函数构成的 一个 C 源程序至少包含一个 main函数 ,也可以包含一个 main函数和若干个其他函数。函数是程序的基本单位。 2、一个函数由两部分组成 函数的首部 .包括函数名、函数类型、函数参数 形参 名、参 数类型 . 如 例 3 中 max 函数首句为 int max int x, int y 函数类型 函数名 函数参数类型 函数参数名 注 一个函数名后面必须按必须跟一对圆括弧 ,函数参数可以没有 ,如 main. .函数体 ,即函数首部下面的大括弧 内的部分 .如果一安徽新华电脑专修学院 Anhui Xinhua Computer Special College 网址 H 地址安徽省合肥市长江西路 816 号 教务处 个函数体内有多个大括弧 ,则最层的一对 为函数体范围 . 函数体一般包括 声明部分 在这个部分定义所用到的变量 . 执行部分 由若干语句组成 . 3、一个 C 程序总是从 main函数处开始执行的 ,而不论 main函数在整个程序中位置如何 main 函数可以放在程序的最 前头 ,也可以放在程序最后或者在一些函数之前 ,一些函数之后 . 4、 C 程序书写格式自由 ,一行可以写几个语句 ,一个语句可以写在多行上 . 5、每个语句和数据的定义的最后必须有一个分号 . 分号是 C 语句的必要组成部分 .如 CAB; 注 分号不可少 .即使程序最后一个语句也要包含分号 .但 if else 后面不需要加分号 . 6、 C 语言本身没有输入输出语句 ,输出输出的操 作由库函数 scanf 与 printf 函数来完成的 . 7、可以用 /* */对程序中的任何部分做注释 . (四) C 语言的语句和关键字 (用时 10 分钟) 该部分内容属于本章引申内容,故由教师讲解 1、 C 语言的语句 2、 C 语言的 32 个关键字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值