3.3计算机程序和程序设计语言(共26张PPT)+练习

文档属性

名称 3.3计算机程序和程序设计语言(共26张PPT)+练习
格式 zip
文件大小 6.9MB
资源类型 试卷
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2020-11-26 09:05:24

文档简介

中小学教育资源及组卷应用平台
3.3计算机程序与程序设计语言
一、选择题
1、下面哪一种不是计算机程序设计语言(
)。
A、自然语言
B、机器语言
C、汇编语言
D、高级语言
2、计算机能够直接识别的语言是
(
)
A、自然语言
B、机器语言
C、汇编语言
D、高级语言
3、常用的计算机一般包含五大部分,下面不属于输入设备的是(

A、扫描仪
B、键盘
C、麦克风
D、显示器
4、下列有关编译型语言和解释型语言说法错误的是(
)。
A、编译型语言程序执行速度快,程序执行效率高,同等条件下对系统要求较低
B、解释型语言程序执行速度快,程序执行效率高,同等条件下对系统要求较低
C、编译型语言跨平台性差些。
D、解释型语言程序执行效率比较低。
5、
(
)
不是程序设计高级语言。
A、Python
B、Basic
C、C++
D、伪代码
6、计算机内部采用(
)二进制形式表示和存储指令或数据,把解决问题的程序和需要加工处理的原始数据事先转换成(
)二进制数,并存入存储器中。
A、二进制
十进制
B、二进制
十六进制
C、二进制
八进制
D、二进制
二进制
7、计算机程序是指计算机可以识别运行的(
)集合。
A、指令
B、符号
C、数字
D、数据
8、汇编语言通过(
)将程序中的每条语句都转换成用二进制数表示的机器语言
A、转码
B、翻译
C、解释
D、编译
9、第一种高级语言是(
)语言,它主要用于科学和工程计算。
A、C语言
B、Fortran
C、Basic
D、Pascal
10、用高级语言编写的程序也不能直接被计算机所识别和执行,必须经过(
)将其翻译成机器语言。
A、伪代码
B、汇编程序
C、编译程序或解释程序
D、翻译
二、判断题
1、常用的计算机主要包括运算器、控制器、存储器、输入设备和输出设备五大基本部件。(

2、高级语言的翻译程序有两种类型:编译程序和解释程序。(

3、由于高级语言的源代码需要硬件与系统底层操作支持,所以移植性差。(

4、汇编语言编写的程序不仅精练、质量高,而且易于理解,至今在一些领域仍是一种常用而强有力的软件开发工具。(

5、高级语言的下一个发展目标:面向过程,首先即需要告诉程序执行的整个过程,程序不能自动生成算法,必须人工介入才能进行处理。(

习题答案
一、选择题
1
2
3
4
5
6
7
8
9
10
A
B
D
B
D
D
A
B
B
C
解析:
1、自然语言是人类交流和思维的主要工具,不是程序设计语言。
2、机器语言:是由“0”和“1”这样的二进制代码指令组来表示。每一条机器指令包含两个主要部分:操作(指出计算机应做什么)和被操作的对象(指出处理的数据或它的地址),计算机能直接识别和执行。
3、常见的输入设备:鼠标、键盘,麦克风、扫描仪等
常见的输出设备:显卡、显示器、投影仪、打印机等
4、编译型语言程序执行速度快,程序执行效率高,同等条件下对系统要求较低、跨平台性差些。
解释型语言不同系统平台间的兼容性高。程序执行效率比较低。
5、伪代码描述算法就是用介于自然语言和计算机语言之间的文字和符号来描述算法。常见高级语言:ALGOL、COBOL、Basic、LISP、SNOBOL、Pascal、C、PROLOG、Ada、VC、VB、Delphi、Java、Python等。
6、计算机内部二进制形式表示和存储指令或数据,把解决问题的程序和需要加工处理的原始数据事先转换成二进制数,存入存储器中。
7、计算机程序是指计算机可以识别运行的指令集合。
指令是告诉计算机从事某一特殊运算的代码。
8、
9、第一种高级语言是Fortran语言,它主要用于科学和工程计算。
10、
二、判断题
1
2
3
4
5


×

×
解析:
3、由于高级语言抽象度高,源代码无须与硬件、系统底层操作对应,所以移植性非常好,理想的情况下甚至不必为不同的系统平台或者机器改动源代码。
5、高级语言的下一个发展目标:面向应用,即只需要告诉程序要干什么,程序就能自动生成算法,自动进行处理。
21世纪教育网
www.21cnjy.com
精品试卷·第
2

(共
2
页)
HYPERLINK
"http://21世纪教育网(www.21cnjy.com)
"
21世纪教育网(www.21cnjy.com)(共26张PPT)
3.3
计算机程序与程序设计语言
高中信息技术
必修1
新知导入
问题
信息的获取过程
选择信息来源
确定信息
获取方法
评价信息
分工及时间安排
认知程度
(认识/了解/描述/掌握)
问题1:什么是计算机程序?
问题2:程序设计语言有哪些?
问题3:
问题4:
学生分小组交流什么是计算机程序语言。围绕交流的问题展开“头脑风暴”活动,确定认识计算机程序需要解决的问题和知识。
课程目录
1、计算机程序
(1)计算机的组成
(2)计算机的工作过程
(3)计算机程序的概念
2、计算机程序设计语言
(1)计算机语言的发展
(2)计算机程序语言的种类
(3)计算机程序语言的执行过程
新知讲解
3.3.1
计算机程序
新知讲解
1、计算机的组成
新知讲解
2、计算机的工作过程
(1)计算机内部采用二进制形式表示和存储指令或数据
(2)解决问题的程序和需要加工处理的原始数据事先转换成二进制数,并存入存储器中
(3)计算机反复地获取指令、执行指令的过程。
新知讲解
2、计算机的工作过程
新知讲解
计算机的工作过程
新知讲解
计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
简而言之,计算机程序就是指计算机要完成某个任务的指令集合。
新知讲解
3.3.2
计算机程序设计语言
新知讲解
计算机程序设计语言是指一组用来定义计算机程序的语法规则,通常简称为“编程语言”。
程序设计语言发展,使人能够越来越方便、越来越容易地将算法体现为程序。
低级
高级
繁琐
简单
机器语言
汇编语言
高级语言
新知讲解
计算机程序语言发展历程
机器语言。由“0”和“1”所表示的二进制代码指令组表示,但计算机可以非常方便的读懂。
汇编语言。有意义的字符代码,翻译成计算机语言。
高级语言。贴近人们理解习惯的高级语言系统,仍需要翻译成计算机语言,才能让计算机执行。经历了从早期语言到结构化程序设计语言、从面向过程到非过程化程序设计语言的过程。
新知讲解
计算机高级语言的种类
第一种高级语言是Fortran语言,它主要用于科学和工程计算。
现在日常使用的高级语言非常多,常用的有C、VC、VB、、Java、Python、等,除此以外还有LGOL、COBOL、Basic、LISP、SNOBOL、Pascal、、PROLOG、Ada、Delphi等等。
新知讲解
翻译程序工作原理:将程序中的每条语句都翻译成用二进制数表示的机器语言。
计算机高级
语言程序
计算机机器
语言程序

计算机
编写
翻译程序
执行
计算机语言系统
新知讲解
计算机语言的编写与执行过程。
汇编语言执行过程
高级语言执行过程
机器语言执行过程
课堂练习
机器语言
汇编语言
高级语言
指令功能
10110000
00001001
MOV
AL,9
Print(9+8)
把加数9送到累加器AL中
把累加器AL中的内容与另一数8相加,结果存在累加器AL中(即完成9+8的运算)
00000100
00001000
ADD
AL,8
11110100
HTL
停止操作
使用机器语言、汇编语言、高级语言分别表示9+8的加法运算。
课堂练习
三代计算机语言的对比。
序号
语言类型
是否翻译(编译)
优势
不足
1
机器语言
2
汇编语言
3
高级语言



能被计算机接受和执行,运算效率最高。
针对计算机特定硬件而编制的汇编语言程序,比机器语言易于理解,效率仍十分高。
接近于数学语言或人的自然语言,易于理解,移植性好。
程序难以理解,程序设计任务繁重,移植性差。
不能被计算机直接运行,移植性不好。
不能被计算机直接运行。
新知讲解
高级语言的翻译程序有两种类型:编译程序和解释程序。
编译程序:指计算机把高级语言程序的每一条语句都编译成机器语言,并保存成二进制文件后才运行的程序。
解释程序:指计算机在执行高级语言程序时,逐条语句解释成机器语言并立即执行的程序。
课堂练习
编译程序与解释程序对比。
语言种类
原理
优点
缺点
编译程序
通过专门的编译器,将高级语言一次性编译成可被平台执行的机器代码
编译一次后,脱离开发环境也可以独立运行,效率高
对编译器依赖严重,可移植性差
解释程序
由专门的编辑器,将源程序解释成特定的平台可执行指令
跨平台性好,通过不同的解释器,将其解释为某平台可识别的指令即可。
编译和解释混合在一起执行,效率较低
课堂练习
高级语言的编译过程和解释过程图形表示。
课堂练习
高级语言的编译过程和解释过程图形表示。
课堂练习
1、计算机的核心部件是(
),由(
)和
(
)组成。
2、下列设备中,(
)不能作为微机的输出设备。
A、绘图仪
B、键盘
C、显示器
D、打印机
3、CPU即(
)。
A、中央处理器
B、随机存储器
C、只读存储器
D、主板
4、计算机语言分为(
)、(
)和(
)三大类。
5、
python是一种(

程序设计语言。
6、计算机高级语言在计算机内部执行需要先将其(
)成机器语言。
7、计算机高级语言翻译成机器语言有(
)和(
)两种方式。
CPU(中央处理器)
运算器
控制器
B
A
机器语言
汇编语言
高级语言
高级
翻译
编译
解释
课堂总结
本章内容总结
课堂总结
本章知识点总结
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php