所属成套资源:【新教材】新粤教版信息技术必修1数据与计算PPT课件全套
高中信息技术粤教版 (2019)必修1 数据与计算3.3.1 计算机程序评优课ppt课件
展开
这是一份高中信息技术粤教版 (2019)必修1 数据与计算3.3.1 计算机程序评优课ppt课件,共16页。PPT课件主要包含了CONTENT,学习目录,复习回顾,新课讲解,机器语言,汇编语言,高级语言,课堂总结,课堂练习等内容,欢迎下载使用。
1、这个流程图中没有用到的控制结构是( )A、选择结构 B、循环结构C、顺序结构 D、分支结构
2、下列说法正确的是( )A、一个算法只能有一个输入B、一个算法可以有零个或多个输出C、我们可以用自然语言、流程图或伪代码来描述算法D、三种基本控制结构分别是:顺序结构、选择结构和分支结构
3.3.1 计算机程序
计算机程序就是指计算机可以识别运行的指令集合。常用计算机主要包括运算器、控制器、存储器、输入设备和输出设备五大基本部件。计算机内部采用二进制形式表示和存储指令或数据。
3.3.2 计算机程序设计语言
用自然语言、流程图或伪代码所描述的算法不能被计算机直接执行,还必须将算法按一定规则编写成计算机能识别和运行的程序。计算机程序设计语言,是指一组用来定义计算机程序的语法规则,通常简称“编程语言”。
由于电子元件的物理特性,计算机只能识别0和1组成的二进制数,因而二进制是计算机语言的基础。早期的程序设计语言是由二进制代码指令组表示的,这样的语言能被计算机直接接收和执行,称为“机器语言”。
110101100010110010101110
缺点:1、难以被理解,程序设计任务繁重,修改程序效率低下;2、每台计算机的指令系统各不相同,在一台计算机上执行的程序要移植到另一台计算机时,需要重新编程,造成重复工作。(移植性差)
优点:由于使用的是针对特定型号计算机的语言,因此运算效率是所有语言中最高的。
用类似英文缩略词且带有助记性符号的语言来替代一个特定的指令二进制串,每条指令都与一条机器指令相对应,只是指令码和操作数采用符号形式,这就是“汇编语言”。
汇编语言被翻译成机器语言示意图
计算机需要一个专门的语言翻译器,将程序中的每条语句翻译成用二进制数表示的机器语言。
缺点:汇编语言同样与特定机器及特定微处理器相关,移植性不好
优点:1、运算效率高;2、准确发挥计算机硬件的功能和特长,编写的程序精练、质量高,易于理解,至今在一些领域(例如,对时效性要求很高的程序、大型程序的核心模块、工业控制方面等)仍是一种常用而强有力的软件开发工具。
高级语言接近于数学语言和人的自然语言,并且不再过度地依赖某种特定的机器或环境。编译程序是计算机把高级语言程序的每一条语句都编译成机器语言,并保存成二进制文件后才运行的程序。解释程序是计算机在执行高级语言程序时,逐条语句解释成机器语言并立即执行的程序。
高级语言被翻译成机器语言示意图
第一种高级语言是Frtran语言,它主要用于科学和工程计算。在Frtran语言之后,出现了许多高级语言,如ALGOL、COBOL、Basic、LISP、SNOBOL、Pascal、C、PROLOG、Ada、VC、VB、Delphi、Java、Pythn等。
如果我们用高级语言Pythn来计算“9+8”的问题,只需要语句“print(9+8)”就能完成。
优点:1、代码简单,易于理解;2、抽象度高,源代码无须与硬件、系统底层操作对应,移植性非常好。
计算机能够直接识别、理解执行的语言是( )A、汇编语言 B、Pythn语言C、Basic语言 D、机器语言
相关课件
这是一份粤教版 (2019)必修1 数据与计算3.3.1 计算机程序优秀课件ppt,共20页。PPT课件主要包含了计算机程序,计算机的组成部件,计算机的工作原理,计算机的工作过程图解,计算机程序设计语言,机器语言,高级语言,高级语言的工作流程,编译程序,解释程序等内容,欢迎下载使用。
这是一份高中信息技术粤教版 (2019)必修1 数据与计算3.3.2 计算机程序设计语言说课ppt课件,共15页。PPT课件主要包含了复习回顾,CONTENT,机器语言,汇编语言,高级语言,课堂总结等内容,欢迎下载使用。
这是一份高中信息技术粤教版 (2019)必修1 数据与计算3.3.2 计算机程序设计语言课文内容课件ppt,共15页。PPT课件主要包含了操作指令加,操作指令停止操作,MOVAL9,ADDAL8,HTL,机器指令,汇编语言指令,停止操作,翻译完成再运行,及时翻译及时运行等内容,欢迎下载使用。