(2021新粤教版)高中信息技术必修一3.3 计算机程序与程序设计语言ppt课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(2021新粤教版)高中信息技术必修一3.3 计算机程序与程序设计语言ppt课件.pptx》由用户(大布丁)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021新粤教版 【2021新粤教版】高中信息技术必修一3.3 计算机程序与程序设计语言ppt课件 2021 新粤教版 高中 信息技术 必修 3.3 计算机 程序 程序设计语言 ppt 课件 下载 _必修1 数据与计算_粤教版(2019)_信息_高中
- 资源描述:
-
1、3.3计算机程序与程序设计语言 l目前,我们已对计算机解决问题的基本过程和算法有了一定的了解。目前,我们已对计算机解决问题的基本过程和算法有了一定的了解。 通过对本节任务的探究学习,我们将更深切体会计算机程序在解决通过对本节任务的探究学习,我们将更深切体会计算机程序在解决 问题过程中的重要作用。问题过程中的重要作用。 l探究活动探究活动 l思考思考 在完成问题分析和算法设计两个环 节之后,接下来就要开始编写计算 机程序对数据进行统计分析,进而 形成解决问题的方案。各小组交流 什么是计算机程序语言。 1.围绕交流的问题展开“头脑风暴” 活动,确定认识计算机程序需要解 决的问题和知识,具体可参考表
2、3- 6。 2表3-6中所要解决的每一个问题都可以制作成各类相关图表,如思维导图、概念图或者时间线表等。 参考表3-7,思考其他问题的列表形式。 3.3.1 计算机程序 l计算机程序是指为了得到某种结果而可以由计算机等具有信息处理计算机程序是指为了得到某种结果而可以由计算机等具有信息处理 能力的装置执行的代码化指令序列,或者可被自动转换成代码化指能力的装置执行的代码化指令序列,或者可被自动转换成代码化指 令序列的符号化指令序列或者符号化语句序列。简而言之,计算机令序列的符号化指令序列或者符号化语句序列。简而言之,计算机 程序就是指计算机可以识别运行的指令集合。程序就是指计算机可以识别运行的指令
3、集合。 l常用的计算机主要包括运常用的计算机主要包括运 算器、控制器、存储器、算器、控制器、存储器、 输人设备和输出设备五大输人设备和输出设备五大 基本部件。计算机内部采基本部件。计算机内部采 用二进制形式表示和存储用二进制形式表示和存储 指令或数据,把解决问题指令或数据,把解决问题 的程序和需要加工处理的的程序和需要加工处理的 原始数据事先转换成二进原始数据事先转换成二进 制数,制数, 并存人存储器中。并存人存储器中。 计算机的工作过程实际上计算机的工作过程实际上 是周而复始地获取指令、是周而复始地获取指令、 执行指令的过程,如图执行指令的过程,如图3- 3- 1010所示。所示。 3.3.
4、2 计算机程序设计语言 l在用计算机解决问题时,用自然语言、流程图或是伪代码所描述的在用计算机解决问题时,用自然语言、流程图或是伪代码所描述的 解决问题的算法都不能被计算机直接执行,还必须将算法按照定解决问题的算法都不能被计算机直接执行,还必须将算法按照定 的规则编写成计算机能够识别和运行的程序。而人们编写程序时需的规则编写成计算机能够识别和运行的程序。而人们编写程序时需 要遵循的规则就是计算机语言规则。计算机程序设计语言,是指一要遵循的规则就是计算机语言规则。计算机程序设计语言,是指一 组用来定义计算机程序的语法规则,通常简称为组用来定义计算机程序的语法规则,通常简称为“编程语言编程语言”。
5、它。它 是一是一- -种被标准化的交流技巧,用于向计算机发出指令。正确地使种被标准化的交流技巧,用于向计算机发出指令。正确地使 用计算机程序设计语言,能让程序员准确地定义计算机所需要使用用计算机程序设计语言,能让程序员准确地定义计算机所需要使用 的数据,并精确地定义在不同情况下所应执行的命令。的数据,并精确地定义在不同情况下所应执行的命令。 l计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级 语言的发展历程。语言的发展历程。 l1.1.机器语言机器语言 l目前,计算机采用的物理器件主要是电子元件,但由于电子元件的物理目前,计算
6、机采用的物理器件主要是电子元件,但由于电子元件的物理 特性,计算机只能识别特性,计算机只能识别“0”0”和和“1”1”组成的二进制数。因此,二进制是组成的二进制数。因此,二进制是 计算机语言的基础。计算机发明之初,人们只能使用计算机的基础语言计算机语言的基础。计算机发明之初,人们只能使用计算机的基础语言 ( (图图3-11)3-11)。因此,早期的程序设计语言是由。因此,早期的程序设计语言是由“0”0”和和“1”1”所表示的二进所表示的二进 制代码指令组表示的。这样的语言是计算机能直接接收和执行的,通常制代码指令组表示的。这样的语言是计算机能直接接收和执行的,通常 被称为被称为“机器语言机器语
7、言”。机器语言是第一代计算机语言。机器语言是第一代计算机语言。 l不同计算机的机器指令系统会有所不同,但每一条机器指令都包含不同计算机的机器指令系统会有所不同,但每一条机器指令都包含 两个两个 主要部分主要部分: :操作操作( (指出计算机应做什么指出计算机应做什么) )和被操作的对象和被操作的对象( (指出指出 处理的数据或它的地址处理的数据或它的地址) )。在这些指令的控制下,计算机可以实现。在这些指令的控制下,计算机可以实现 最基本的算术运算和逻辑运算。例如,表最基本的算术运算和逻辑运算。例如,表3- 83- 8是用是用Intel 80386Intel 80386完完 成成“9+8”9+
8、8”加法运算的机器指令。加法运算的机器指令。 l早期人们与计算机的通信都是通过机器语言编写的程序完成的,程序中早期人们与计算机的通信都是通过机器语言编写的程序完成的,程序中 的所有语句都被分解成一系列由的所有语句都被分解成一系列由0 0和和1 1组成的代码记录在穿孔带上,如图组成的代码记录在穿孔带上,如图 3-123-12所示。所示。 l这种机器语言所编写的程序难以被理解,程序设计任务也非常繁重,而这种机器语言所编写的程序难以被理解,程序设计任务也非常繁重,而 且在程序出现错误需要修改时,效率更是低下。除此之外,由于每台计且在程序出现错误需要修改时,效率更是低下。除此之外,由于每台计 算机的指
9、令系统往往各不相同,所以在一台计算机上执行的程序,如果算机的指令系统往往各不相同,所以在一台计算机上执行的程序,如果 想要在另一台计算机上执行,想要在另一台计算机上执行, 就必须另编程序,这就造成了重复工作。就必须另编程序,这就造成了重复工作。 由此可见,机器语言与人类的自然语言之间存在着巨大的鸿沟。但由于由此可见,机器语言与人类的自然语言之间存在着巨大的鸿沟。但由于 使用的是针对特定型号计算机的语言,因此运算效率也是所有语言中最使用的是针对特定型号计算机的语言,因此运算效率也是所有语言中最 高的。高的。 l2.2.汇编语言汇编语言 l为了让使用机器语言编写的程序更容易被理解,人们使用了一种类
10、似英文缩略词且带为了让使用机器语言编写的程序更容易被理解,人们使用了一种类似英文缩略词且带 有助记性符号的语言,来替代有助记性符号的语言,来替代- - 个特定的指令二进制串,个特定的指令二进制串, 每条指令都和每条指令都和- - 条机器指令条机器指令 相对应,只是指令码和操作数都采用符号形式,这种程序设计语言就被称为汇编语言,相对应,只是指令码和操作数都采用符号形式,这种程序设计语言就被称为汇编语言, 即第二代计算机语言。例如,指令码用即第二代计算机语言。例如,指令码用ADDADD代表加法,用代表加法,用“MOVMOV代表数据传递等。这代表数据传递等。这 样一来,人们就会比较容易读懂并理解程序
11、,纠错及维护也会变得更加方便了。例如,样一来,人们就会比较容易读懂并理解程序,纠错及维护也会变得更加方便了。例如, 表表3-93-9列出了用汇编语言来实现列出了用汇编语言来实现“9+8” 9+8” 加法运算的有关指令。加法运算的有关指令。 l但是,计算机是不能直接认识这些符号的,计算机还需要个但是,计算机是不能直接认识这些符号的,计算机还需要个 专门的语专门的语 言翻译器,言翻译器, 负责将程序中的每条语句都翻译成用二进制数表示的机器负责将程序中的每条语句都翻译成用二进制数表示的机器 语言语言( (图图3-13)3-13)。 l汇编语言同样与特定的机器及特定的微处理器相关,这也导致了汇编语汇编
12、语言同样与特定的机器及特定的微处理器相关,这也导致了汇编语 言的移植性不好。这一点与机器语言相比差异不大,然而汇编语言程序言的移植性不好。这一点与机器语言相比差异不大,然而汇编语言程序 的效率仍然很高。针对计算机特定硬件而编制的汇编语言程序,能准确的效率仍然很高。针对计算机特定硬件而编制的汇编语言程序,能准确 发挥计算机硬件的功能和特长,其编写的程序不仅精练、质量高,而且发挥计算机硬件的功能和特长,其编写的程序不仅精练、质量高,而且 易于理解,所以至今在一此领域仍是易于理解,所以至今在一此领域仍是- -种常用而强有力的软件开发工具。种常用而强有力的软件开发工具。 l3.3.高级语言高级语言 l
展开阅读全文