文档介绍:沈阳农大高职学院C语言程序设计课程教案
课题
C语言概述
第 1 次课
日期
班级
计算机
教学目的
让学生了解程序设计语言的发展情况,掌握理解C语言出现的历史背景,源程序执沈阳农大高职学院C语言程序设计课程教案
课题
C语言概述
第 1 次课
日期
班级
计算机
教学目的
让学生了解程序设计语言的发展情况,掌握理解C语言出现的历史背景,源程序执行的步骤,C语言的特点
教学方式
讲授
重点
C语言出现的历史背景,源程序执行步骤
难点
C语言发展的前身,源程序执行的步骤
复习
新课内容
1、程序设计语言的发展
2、C语言出现的历史背景
3、源程序被执行的步骤
4、C语言的特点
小结
适宜
作业
思考题2个
参考书
《C语言的实例解析》、《全国计算机等级考试二级辅导》、《C语言程序设计典型题解析及自测试题》
后记
效果较好
授课教师
刘君
C 语言概述
程序设计语言的发展
(一) 面向机器语言(低级语言)
1. 机器语言:是一种CPU的指令系统,可以识别有0和1序列构成的指令码。
10000000 “+”
10010000 “-”
优点:可以被机器直接理解和执行,执行快。
缺点:1)不直观,难记,难认,难理解。
2)不易纠错。
2.汇编语言(符号语言):用助记符号描述的指令系统。
ADD “+” 缺点:不能直接识别,理解和执行
ADD A,B A+B A优点:纠错与维护都方便
代真:把助记符号翻译成二进制代码的形式。
源程序:代真以前的程序。
目标程序:代真后得到的机器语言程序。
(二)面向过程的语言
。用面向机器的语言编程,不仅要考虑解题思路,还要
熟悉机器的内部结构,并且要“手工”地进行存储器分配。而面向过程的语言把精力集中于解题思路和方法上,使程序设计语言开始与解题方法相结合。
Eg: main ( )
{ int r, h; float v;
scanf(“%d, %d”, &r, &h);
v=*r*r*h;
printf(“%f\n”,v):
}
(三)面向对象的程序设计语言(oop-object-oriented-programming)
面向对象的程序设计是一种结构模拟方法,它把现实世界看成是由许多对象所组成,对象之间通过互相发送和接收消息进行联系。而所有的对象都属于特定的“类”,因而,面向对象的程序设计的一个关键是定义“类”,并由“类”生成“对象”。
象C++ Java等都是面向对象的程序设计语言。
C语言出现的历史背景
依赖
硬件
克服
二性
以前的操作系统汇编语言编写程序的可读性和可移植性差C语言(具有高级和低级语言的特点)
C语言是在B语言的基础上发展起来的。
离硬件远
面向问题的P
接近硬件
规模大
简化
(Matin Richard