内容正文:
教师:段晶
计算机程序与程序设计语言
问题导入
小松同学想帮助解决饭馆点菜流程繁琐、容易出错这一问题,该如何做?
点菜小程序
问题解决思路
01
计算机程序
I指令
8b 45 f8
48 89 e5
J指令
指令集合
指令地址10110000
R指令
计算机程序
计算机程序是一组指令的集合,这些指令告诉计算机如何执行特定的任务或解决具体的问题。
手机扫码,跳转微信小程序
选择就餐人数、菜品,付款并提交菜单
显示订单号或者已点菜品
输入
处理
输出
01
02
03
点菜程序流程
任务一:计算机程序是如何运行的?
输入 处理 输出
运行步骤
所需硬件
任务一:计算机程序是如何运行的?
输入 处理 输出
运行步骤 数据采集
数据传输
数据存储 指令读取
指令解码
数据操作 结果读取
结果传输
结果显示
所需硬件 输入设备
内部存储器 内部存储器
控制器
运算器 内部存储器
输出设备
02
计算机程序设计语言
计算机程序设计语言
计算机程序设计语言是一组用来定义计算机程序的语法规则,通常简称为“编程语言”。
机器语言
计算机程序设计语言分类
汇编语言
高级语言
机器语言
计算机采用的物理器件主要是电子元件,但由于电子元件的物理特性,计算机只能识别“0”和“1”组成的二进制数,由此构成的“机器语言”,是第一代计算机语言。
打孔:1
不打孔:0
机器语言
机器指令:操作、被操作对象
机器语言
计算 a=768+12288-1280
机器语言:
机器语言
机器语言程序针对特定型号计算机,运算效率最高,程序难以理解,当出现问题,修改难度也很大。
汇编语言
汇编语言用类似英文缩略词且带有助记性符号的语言来替代一个特定指令的二进制串,也叫符号语言。
例如,指令码用“ADD”代表加法,用“MOV”代表数据传递等。这样一来,人们就会比较容易读懂并理解程序,纠错及维护也会变得更加方便了。
汇编语言
但是,计算机是不能直接认识这些符号的,计算机还需要一个专门的语言翻译器,负责将程序中的每条语句都翻译成用二进制数表示的机器语言。
高级语言
高级语言接近于数学语言和人的自然语言,并且不再过度地依赖某种特定的机器或环境。第一种高级语言是Fortran语言,它主要用于科学和工程计算。
高级语言
用高级语言编写的程序也不能直接被计算机所识别和执行,必须经过编译程序或解释程序将其翻译成机器语言。
编译程序是指计算机把高级语言程序的每一条语句都编译成机器语言,并保存成二进制文件后才运行的程序。
解释程序是指计算机在执行高级语言程序时,逐条语句解释成机器语言并立即执行的程序。
任务二:不同程序设计语言的优缺点?
机器语言 汇编语言 高级语言
优点
缺点
任务二:不同程序设计语言的优缺点?
有没有其他类型或者中文编程语言?
交流探讨
图形化编程
易语言
练习巩固
1、计算机程序设计语言不包括( )
A.机器语言
B.汇编语言
C.高级语言
D.自然语言
2、下列设备中,( )不能作为微机的输出设备。
A、绘图仪
B、键盘
C、显示器
D、打印机
D
B
拓展任务
分类 执行方式 举例 特点
编译型
解释型
教师:段晶
感谢
您的观看!
THANKS FOR YOU WATCHING!
December 20XX
51PPT模板网 www.51pptmoban.com
25
$