内容正文:
3.3 计算机程序与程序设计语言
1
美国加州理工学院推出新型机器人——能走又能飞
2
CONTENTS
计算机程序
计算机程序设计语言
1
2
3.3 计算机程序与程序设计语言
3
计算机程序
3.3 计算机程序与程序设计语言
4
即计算机可以识别、运行的指令集合。
计算机程序
3.3 计算机程序与程序设计语言
5
世界上第一位程序员
3.3 计算机程序与程序设计语言
6
一组用来定义计算机程序的语法规则,通常简称为“编程语言”。它是一种被标准化的交流技巧,用于向计算机发出指令。
计算机程序设计语言
机器语言
汇编语言
高级语言
3.3 计算机程序与程序设计语言
7
机器语言
3.3 计算机程序与程序设计语言
8
机器语言
由 “0” 和 “1” 表示的二进制代码,是早期人们和计算机的通信方式;
操作(做什么)+被操作对象(数据或地址)
针对特定机器,代码难以理解,但运算效率最高。
3.3 计算机程序与程序设计语言
9
汇编语言
3.3 计算机程序与程序设计语言
10
汇编语言
用助记性符号替代二进制代码。
需要一个专门的语言翻译器,翻译成机器语言。
与特定的机器及微处理器相关,效率很高,在某些领域仍是常用工具。
3.3 计算机程序与程序设计语言
11
高级语言
3.3 计算机程序与程序设计语言
12
高级语言
接近数学语言和自然语言,摆脱了对特定机器的过度依赖。最早的高级语言是 Fortran,发展至今,广泛使用的高级语言有 Basic、Java、C、、VC、Python 等。
抽象度高,移植性好。
需要经过编译程序或解释程序将其翻译成机器语言。
3.3 计算机程序与程序设计语言
13
编译程序:计算机把高级语言程序的每一条语句都编译成机器语言,并保存成二进制文件后才运行的程序。
解释程序:计算机在执行高级语言程序时,逐条语句解释成机器语言并立即执行的程序。
3.3 计算机程序与程序设计语言
14
小组探究:简述三种语言的执行过程
3.3 计算机程序与程序设计语言
15
拓展提高: 通过网络查阅相关资料,完成下面的图表:
源程序
( )程序
( )程序
( )程序
目标程序
可执行
程序
其他
目标程序
源程序
( )数据
( )程序
( )数据
(a)编译过程
(b)解释过程
3.3 计算机程序与程序设计语言
16
作业:
一个高质量的程序应该具备哪些条件?
(通过网络查阅相关资料)
3.3 计算机程序与程序设计语言
17
Lavf57.62.100
Lavf57.83.100
Lavf57.83.100
Lavf57.62.100
Lavf57.83.100
Lavf57.62.100
$