资源简介 中小学教育资源及组卷应用平台3.3计算机程序与程序设计语言一、选择题1、下面哪一种不是计算机程序设计语言()。A、自然语言B、机器语言C、汇编语言D、高级语言2、计算机能够直接识别的语言是()A、自然语言B、机器语言C、汇编语言D、高级语言3、常用的计算机一般包含五大部分,下面不属于输入设备的是()A、扫描仪B、键盘C、麦克风D、显示器4、下列有关编译型语言和解释型语言说法错误的是()。A、编译型语言程序执行速度快,程序执行效率高,同等条件下对系统要求较低B、解释型语言程序执行速度快,程序执行效率高,同等条件下对系统要求较低C、编译型语言跨平台性差些。D、解释型语言程序执行效率比较低。5、()不是程序设计高级语言。A、PythonB、BasicC、C++D、伪代码6、计算机内部采用()二进制形式表示和存储指令或数据,把解决问题的程序和需要加工处理的原始数据事先转换成()二进制数,并存入存储器中。A、二进制十进制B、二进制十六进制C、二进制八进制D、二进制二进制7、计算机程序是指计算机可以识别运行的()集合。A、指令B、符号C、数字D、数据8、汇编语言通过()将程序中的每条语句都转换成用二进制数表示的机器语言A、转码B、翻译C、解释D、编译9、第一种高级语言是()语言,它主要用于科学和工程计算。A、C语言B、FortranC、BasicD、Pascal10、用高级语言编写的程序也不能直接被计算机所识别和执行,必须经过()将其翻译成机器语言。A、伪代码B、汇编程序C、编译程序或解释程序D、翻译二、判断题1、常用的计算机主要包括运算器、控制器、存储器、输入设备和输出设备五大基本部件。()2、高级语言的翻译程序有两种类型:编译程序和解释程序。()3、由于高级语言的源代码需要硬件与系统底层操作支持,所以移植性差。()4、汇编语言编写的程序不仅精练、质量高,而且易于理解,至今在一些领域仍是一种常用而强有力的软件开发工具。()5、高级语言的下一个发展目标:面向过程,首先即需要告诉程序执行的整个过程,程序不能自动生成算法,必须人工介入才能进行处理。()习题答案一、选择题12345678910ABDBDDABBC解析: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、二、判断题12345√√×√×解析: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等等。新知讲解翻译程序工作原理:将程序中的每条语句都翻译成用二进制数表示的机器语言。计算机高级语言程序计算机机器语言程序人计算机编写翻译程序执行计算机语言系统新知讲解计算机语言的编写与执行过程。汇编语言执行过程高级语言执行过程机器语言执行过程课堂练习机器语言汇编语言高级语言指令功能1011000000001001MOVAL,9Print(9+8)把加数9送到累加器AL中把累加器AL中的内容与另一数8相加,结果存在累加器AL中(即完成9+8的运算)0000010000001000ADDAL,811110100HTL停止操作使用机器语言、汇编语言、高级语言分别表示9+8的加法运算。课堂练习三代计算机语言的对比。序号语言类型是否翻译(编译)优势不足1机器语言2汇编语言3高级语言否是是能被计算机接受和执行,运算效率最高。针对计算机特定硬件而编制的汇编语言程序,比机器语言易于理解,效率仍十分高。接近于数学语言或人的自然语言,易于理解,移植性好。程序难以理解,程序设计任务繁重,移植性差。不能被计算机直接运行,移植性不好。不能被计算机直接运行。新知讲解高级语言的翻译程序有两种类型:编译程序和解释程序。编译程序:指计算机把高级语言程序的每一条语句都编译成机器语言,并保存成二进制文件后才运行的程序。解释程序:指计算机在执行高级语言程序时,逐条语句解释成机器语言并立即执行的程序。课堂练习编译程序与解释程序对比。语言种类原理优点缺点编译程序通过专门的编译器,将高级语言一次性编译成可被平台执行的机器代码编译一次后,脱离开发环境也可以独立运行,效率高对编译器依赖严重,可移植性差解释程序由专门的编辑器,将源程序解释成特定的平台可执行指令跨平台性好,通过不同的解释器,将其解释为某平台可识别的指令即可。编译和解释混合在一起执行,效率较低课堂练习高级语言的编译过程和解释过程图形表示。课堂练习高级语言的编译过程和解释过程图形表示。课堂练习1、计算机的核心部件是(),由()和()组成。2、下列设备中,()不能作为微机的输出设备。A、绘图仪B、键盘C、显示器D、打印机3、CPU即()。A、中央处理器B、随机存储器C、只读存储器D、主板4、计算机语言分为()、()和()三大类。5、python是一种()程序设计语言。6、计算机高级语言在计算机内部执行需要先将其()成机器语言。7、计算机高级语言翻译成机器语言有()和()两种方式。CPU(中央处理器)运算器控制器BA机器语言汇编语言高级语言高级翻译编译解释课堂总结本章内容总结课堂总结本章知识点总结谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 粤教板2019高中信息技术必修一(新教材)3.3计算机程序和程序设计语言.pptx 粤教板2019高中信息技术必修一(新教材)练习:3.3计算机程序和程序设计语言.doc