内容正文:
2019粤教版信息技术必修一
数据与计算
3.1体验计算机解决问题的过程
3.2算法及其描述
3.3计算机程序与程序设计语言
第三章 算法基础
3.3.1 计算机程序
3.3.2 计算机程序设计语言
3.3计算机程序与程序设计语言
1.计算机程序
小组讨论
1.计算机是由哪几部分组成的,你了解每部分的功能吗?
2.你认为计算机是如何工作的?
小组展开讨论,并推选代表发言
计算机的组成
运算器
控制器
中央处理器(CPU)
计算机
中央处理器
输出设备
存储器
输入设备
计算机的工作原理
计算机内部采用二进制形式表示和存储指令或者数据,把解决问题的程序和需要加工处理的原始数据事先转换成二进制数,并存入存储器中。计算机的工作过程实际上是周而复始的获取指令、执行指令的过程。
计算机的工作原理
计算机程序
计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。
简而言之,计算机程序就是指计算机可以识别运行的指令集合。
计算机程序设计语言
计算机程序设计语言
在用计算机解决问题时,用自然语言、流程图、伪代码所描述的解决问题的算法都不能被计算机直接执行,还必须将算法按照一定的规则编写成计算机能够识别和运行的程序。
计算机程序设计语言,是指一组用来定义计算机程序的语法规则,通常简称为“编程语言”
计算机程序设计语言的发展
机器语言
汇编语言
高级语言
机器语言
计算机只能识别0和1组成的二进制数
因此二进制是计算机语言的基础
早期的程序设计语言是由0和1所表示的二进制代码指令组表示的,这样的语言是计算机能直接接收和执行的,通常被称为机器语言。
汇编语言
为了让使用机器语言编写的程序更容易被理解,人们使用了一种类似英文缩略词且带有助记性符号的语言,来替代一个特定的指令二进制串,每条指令都和一条机器指令相对应,只是指令码和操作数都采用符号形式,这种程序设计语言就被称为汇编语言,即第二代计算机语言。
高级语言
高级语言接近于数学语言和人的自然语言,并且不再过度依赖某种特定的机器或者环境。
常见的高级语言:C,C++,Python,VB,Pascal,Basic,Java
总结
1.计算机的组成
2.计算机的基本工作原理
3.程序设计语言的发展
4.机器语言、汇编语言、高级程序