中职《C语言程序设计(第3版)》(人邮版·2023)同步教案:第1章C语言概述1.1-1.2

资源下载
  1. 二一教育资源

中职《C语言程序设计(第3版)》(人邮版·2023)同步教案:第1章C语言概述1.1-1.2

资源简介

教案
教 案

课程名称 : 程序设计基础
课程类别 : 专业基础课
所属部门 : 计算机与通信学院
主讲教师 :
职 称 :
授课班级 :
使用教材 : 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语言程序的基本构成。

展开更多......

收起↑

资源预览