2021—2022学年粤教版(2019)信息技术必修一 数据与计算3.3 计算机程序与程序设计语言 课件 (19张PPT)

文档属性

名称 2021—2022学年粤教版(2019)信息技术必修一 数据与计算3.3 计算机程序与程序设计语言 课件 (19张PPT)
格式 pptx
文件大小 2.4MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2021-10-11 15:33:31

图片预览

文档简介

(共19张PPT)
计算机程序与程序设计语言
历史溯源——世界上第一位程序员
建立了循环和子程序概念
提出变量、递归、程序算法
世界上第一套软件程序算法就是于1843年出于其手
美国国防部 Ada语言
数学家阿达·洛芙莱斯,现代计算机程序创始人。
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
历史溯源
III.知识通关
第三章 算法基础
计算机程序与程序设计语言
课程要点:
什么是计算机程序?
计算机程序设计语言的三种类型
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
历史溯源
计算机程序
为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的:
代码化指令序列
可被自动转换成代码化指令序列的符号化指令序列/符号化语句序列
计算机程序就是指计算机可以识别、运行的指令集合
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
历史溯源
计算机程序
计算机内部采用二进制的形式表达和存储指令或数据,并存入存储器中
计算机工作过程实际上是周而复始地获取指令、执行指令的过程
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
历史溯源
计算机程序设计语言
一组用来定义计算机程序的语法规则,通常简称为“编程语言”
一种被标准化的交流技巧,用于向计算机发出指令
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
机器语言
III.知识通关
历史溯源
操作+被操作对象
针对特定机器,代码难以理解,但运算效率最高。
由 “0” 和 “1” 表示的二进制代码,是早期人们和计算机的通信方式
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
历史溯源
机器语言
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
需要翻译器翻译成机器语言
III.知识通关
历史溯源
汇编语言
用助记性符号替代二进制代码。
与特定的机器及微处理器相关,效率很高,在某些领域仍是常用工具。
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
接近数学语言和自然语言,摆脱了对特定机器的过度依赖。
抽象度高,移植性好
最早的高级语言是 Fortran,发展至今,广泛使用的高级语言有 Basic、Java、C、Python 等
III.知识通关
历史溯源
高级语言
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
高级语言
III.知识通关
历史溯源
需要编译程序或解释程序翻译成机器语言
编译程序:翻译完成后才运行(一次性的翻译)
解释程序:逐条解释,立即执行(同声传译)
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
历史溯源
计算机程序设计语言
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
历史溯源
III.知识通关
总结
计算机程序就是指计算机可以识别、运行的指令集合
计算机内部采用二进制的形式表达和存储指令或数据
计算机程序设计语言
“0” 和 “1” 表示的二进制代码;
针对特定机器;
运算效率最高;
用助记性符号替代二进制代码;
需要翻译器翻译成机器语言;
针对特定的机器;
效率很高;
抽象度高,接近数学语言和自然语言;
移植性好;
需要编译器或解释程序翻译成机器语言
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
练习
历史溯源
计算机内部存储、传输、加工的数据或指令都是以什么形式进行的?
十进制码
智能拼音码
二进制码
五笔字型码
编译器的主要功能是?
将一种高级语言转译成另一种高级语言
将低级语言翻译成高级语言
将源程序重新组合
将源程序翻译成指令
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
练习
历史溯源
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
历史溯源
时间 高级语言名称 功能、特点描述
1954年 Fortran Fortran是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域,在数值、科学和工程计算领域发挥着重要作用

活动一
高级程序设计语言的发展时间线表
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
历史溯源
活动二
对比高级语言的编译过程和解释过程
编译:将源代码一次性转化为目标代码
代码
代码
输入
输出

程序执行
选填:源代码,目标代码,编译器,解释器
I.计算机程序
II.计算机程序设计语言
机器语言
汇编语言
高级语言
III.知识通关
历史溯源
活动二
对比高级语言的编译过程和解释过程
解释:将源代码逐条转化为目标代码同时逐条运行的过程
代码
输入
输出

选填:源代码,目标代码,编译器,解释器
谢谢!