资源简介 教案教 案 课程名称 : 程序设计基础课程类别 : 专业基础课所属部门 : 计算机与通信学院主讲教师 :职 称 :授课班级 :使用教材 : C语言程序设计第2版|微课版 教务处 制年 月使 用 说 明(打印在封面反页)理论、实验、理实一体、实训和实习课程的教案模版一致。新入职我校的教师(副高职称以上、曾讲授过本课程的教师除外)在担任教学工作的前两年、其他教师上新课的第一轮,教案须手写。除此以外,教案可手写,可为电子文档。理论、实验、理实一体课程的节次以2节为单位进行填写;实习、实训课程的节次根据教学内容选取,一般为2~4节,最大节次单元不超过6节。每一轮课程教案,要体现出内容的更新。教案须以纸质形式带入课堂。章节或项目名称 第一章C语言概述1.1-1.2本次授课类型 理论 □实验 □理实一体 □实训 □实习班级 地点 周次 星期 节次 授课进度十一 3 1、2 符合 □超前 □滞后教学目标 1、了解C语言课程的专业地位和考核办法 2、了解C语言的发展史及特点 3、掌握C语言程序的基本构成教学重点 1、C语言的发展史及特点 2、C语言程序的基本构成教学难点 C语言程序的基本构成教学设计教学环节 内容要点 教学方法 与手段 时间 分配课程介绍 课程地位、专业介绍及课程考核 知识讲授 15分钟新课引入 手机、机器人、大数据、物联网、VR 案例法 5分钟新课介绍 C语言的发展史 知识讲授 引导启发 15分钟C语言的特点 知识讲授 引导启发 20分钟C语言程序的基本构成 操作演示 知识讲授 30分钟总结归纳 了解C语言的发展史及特点,重点掌握 C语言程序的基本构成 归纳法 5分钟作业布置教学效果及改进思路一、课程介绍本课程是计算机专业的一门专业基础课程,也是其它相关专业研究计算机控制以及嵌入式技术等的一门基础和工具课程。在软件技术、移动互联、网页制作专业课程体系中占据重要地位,作为专业基础课与java、android、jsp、php衔接。基本考核方法:通过考勤、作业、测验、实验等评定学生平时成绩(占60%),建议考勤占10%,作业占10%,测验占20%,实验占20%,通过闭卷考试评定学生理论成绩(期末考试占40%)情况综合评价学生成绩。二、新课引入三、C语言的发展史1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。1967年,剑桥大学的Martin Richards 对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。1973年,美国贝尔实验室的Dennis M.Ritchie在B语言的基础上最终设计出了一种新的语言,他用BCPL的第二个字母作为这种语言的名字,即C语言。1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本——《可移植的C语言编译程序》。1978年,Brian W.Kernighian和Dennis M.Ritchie出版了名著The C Programming Language,使C语言成为目前世界上流行最广泛的程序设计语言。ANSI C标准于1989年被采用。四、C语言的特点(1)C语言具有结构语言的特点,程序之间很容易实现段的共享。(2)C语言的主要结构成分是函数。(3)运算符丰富。有34种运算符。(4)数据类型丰富。数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型及枚举类型。(5)比较接近硬件。直接访问物理地址,进行位操作。printf("\007");(6)语法限制少和程序设计自由度大。(7)生成目标代码质量高、程序执行效率高。只比汇编程序生成的目标代码效率低10%~20%。(8)可移植性好。五、C语言程序的基本构成(1)第一个C程序首先通过C程序的简单实例来说明C语言源程序结构的特点和书写方式。【例1.1】输出某位同学的学号、姓名、性别、联系方式。main(){printf("学号:35013101\n");printf("姓名:王 迪\n");printf("性别:女\n");printf("联系方式:13861595511\n");}程序说明://每一个C源程序都必须有,且只能有一个主函数(main函数)。//一个函数由两部分组成: 函数的首部和函数体。//函数体由大括号“{}”括起来。//printf函数的功能是将要输出的内容送到显示器去显示。//双引号内的字符串按原样输出,但“\n”是转义字符,代表换行。下面再来看一个相对复杂的C程序。【例1.2】已知两个整数,求它们的和,并输出。#include "stdio.h" //include 为文件包含命令main() //主函数{int x,y,sum; //定义三个变量x=2;y=3; //变量赋值sum=x+y; //计算和printf("sum=%d\n",sum); //输出结果}程序说明://#include称为文件包含命令,扩展名为.h的文件称为头文件,利用< >或者双引号""括起来,表明将该文件包含到程序中来,成为程序的一部分。// //表明注释部分,也可以写成/*……*/,区别是//只能用在一行,/*……*/可用于多行同时注释,注释只起说明作用,在编译时不进行编译,当然也不被执行。注释可以放在程序的任何位置,内容也可以是任意字符。//每一个说明、每一条语句都必须以分号结尾。但预处理命令、函数头和花括号“}”之后不能加分号。//一行内可以书写一条或多条语句。例如:x=2;y=3;六、总结归纳所学知识为:C语言的发展史及特点、C语言程序的基本构成。其中重点知识为C语言的发展史及特点和C语言程序的基本构成。难点知识为C语言程序的基本构成。 展开更多...... 收起↑ 资源预览