高中信息技术粤教版 必修1:3-3计算机程序与程序设计语言(共45张PPT)

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

高中信息技术粤教版 必修1:3-3计算机程序与程序设计语言(共45张PPT)

资源简介

(共45张PPT)
●●●●●●●●●●●●●●●●●●●●●●●●●
教材版本:粤教版必修一《数据与计算》
授课年级:高一
课程名称:计算机程序与程序设计语言
深圳市中小学在线教学托底课程
3.3计算机程序与程序设计语言
必修一 《数据与计算》
1
2
计算机程序
计算机程序设计语言
目录
CONTENTS
什么是计算机程序?
太复杂
计算机程序
计算机程序就是指计算机可以识别运行的指令集合。
例如:01010000
计算机的工作过程
计算机的工作过程实际上是周而复始地获取指令、执行指令的过程。
计算机程序
懂了
计算机程序设计语言数学家阿达·洛芙莱斯,现代计算机程序创始人。
建立了循环和子程序概念
提出变量、递归、程序算法
世界上第一套软件程序算法就是于1843年出于其手
…..
计算机程序设计语言
珠海稻壳科技有限公司
www.
计算机程序设计语言
什么是计算机程序设计语言?
计算机程序设计语言:是指一组用来定义计算机程序的语法规则,通常简称为“编程语言”。
计算机程序设计语言
汇编语言
机器语言
高级语言
计算机程序设计语言
目前,计算机采用的物理器件主要是电子元件,但由于电子元件的物理特性,计算机只能识别“0”和“1”组成的二进制数。因此,二进制是计算机语言的基础。
计算机程序设计语言
由“0”和“1”所表示的二进制代码指令组
机器语言语言是计算机能直接接收和执行
计算机程序设计语言
机器指令:操作+被操作的对象
操作
对象
操作
对象
计算机程序设计语言
计算机程序设计语言
例如:计算s=768+12288-1280的程序
机器语言:
101100000000000000000011
000001010000000000110000
001011010000000000000101
101100000000000000000011
000001010000000000110000
000101101000000000000101
太难了
×
hello world
计算机程序设计语言
机器语言与人类的自然语言之间存在着巨大的鸿沟。但由于使用的是针对特定型号计算机的语言,因此运算效率也是所有语言中最高的。
计算机程序设计语言
太难理解
有没有,容易点的?
人们使用了一种类似英文缩略词且带有助记性符号的语言,来替代一个特定的指令二进制串, 每条指令都和一 条机器指令相对应,只是指令码和操作数都采用符号形式,这种程序设计语言就被称为汇编语言,即第二代计算机语言。
计算机程序设计语言
例如,指令码用"ADD"代表加法,用“MOV"代表数据传递等。这样一来,人们就会比较容易读懂并理解程序,纠错及维护也会变得更加方便了。
计算机程序设计语言
计算机是不能直接认识这些符号的
计算机程序设计语言
计算机程序设计语言
能理解
有没有,更容易的?
计算机程序设计语言
高级语育接近于数学语言和人的自然语言,并且不再过度地依赖某种特定的机器或环境。第一种高级语言是Fortran语言, 它主要用于科学和工程计算。
计算机程序设计语言
计算机程序设计语言
计算机程序设计语言
用高级语言编写的程序也不能直接被计算机所识别和执行,必须经过编译程序或解释程序将其翻译成机器语言(图3-14)。
编译程序:每一条语句都编译并保存成二进制,才运行的程序(翻译完再运行)
解释程序: 逐条语句解释成机器语言并立即执行的程序(及时翻译及时运行)
计算机程序设计语言
由于高级语言抽象度高,源代码无须与硬件、系统底层操作对应,所以移植性非常好,理想的情况下甚至不必为不同的系统平台或者机器改动源代码。高级语言的出现为计算机的应用开辟了广阔的前景,它的发展也经历了从早期语言到结构化程序设计语言、从面向过程到非过程化程序设计语言的过程。
计算机程序设计语言
懂了
计算机程序设计语言
请同学们根据刚刚所学,简单总结归纳一下各语言的优缺点?
计算机程序设计语言
计算机程序设计语言
语言种类 优缺点
机器语言
汇编语言
高级语言
运行效率高、编写任务繁重、难学
难理解、难记、难修改、难调试、难移植…..
运行效率高、编写比机器语言相当容易、
易于理解、难移植…..
易懂、易于理解、易移植、不能被计算机直接识别…..
为什么计算机程序设计语言没有中文?
计算机程序设计语言
练习
随 堂 练 习
1.计算机能够直接识别的语言是 ( )
A.自然语言
B.机器语言
C.汇编语言
D.高级语言
B
随 堂 练 习
2. 在下面给出的各项中,属于机器语言的是( )。
A. x=10+1
B. 011011 000000 000000 000001 110101
C. CLA 00 017
D. X=X+1
B
随 堂 练 习
3.关于用计算机程序解决问题说法中正确的(  )。
A.利用计算机的高速运算能力提高信息处理能力
B.提高信息加工的效率
C.针对具体问题以专门的程序来实现信息加工的自动化
D.以上说法都正确
D
随 堂 练 习
4.下列选项都是属于高级语言的是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
c
拓 展 练 习
拓展:高级语言的翻译程序有两种类型:编译程序和解释程序。试通过网络检索相关知识,比较编译型语言和解释型语言的优势和不足
小结:
1、计算机程序的概念
2、计算机程序设计语言
①机器语言
②汇编语言
③高级语言

展开更多......

收起↑

资源预览