资源简介 (共18张PPT)3.3 计算机程序与程序设计语言描述程序设计语言产生与发展的过程了解不同种类程序设计语言的特点学习目标3.3.1 计算机程序——P54【项目练习】快速阅读教材P54,总结归纳计算机程序的含义。1.计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码指令序列的符号化指令序列或者符号化语句序列。2.计算机程序:计算机可以识别运行的指令集合。3.3.1 计算机程序——P54图3-10 计算机程序运行图运算器(内)存储器控制器输入设备输出设备数据流控制流程序数据请求信号响应信号反馈信号操作指令响应信号请求信号取数存数地址指令【项目练习】快速阅读教材P54,理解计算机执行程序的过程。计算机内部存储数据:二进制3.3.1 计算机程序——P54存储器内存外存:硬盘、U盘、光盘ROM:RAM:只读内存运行内存手机定制系统刷机系统自带软件loading断电,内容消失【知识讲解】存储器的构成。3.3.1 计算机程序——P548GB:128GB:运行内存外存【猜一猜】内存? or 外存?3.3.1 计算机程序——P54冯.诺依曼计算机之父体系结构:存储程序程序控制【知识讲解】冯.诺依曼3.3.2 计算机程序设计语言(P55-57)【项目练习】快速阅读教材P55,用图示法表述:算法、程序、程序设计、程序设计语言之间的关系。计算机程序设计语言:是指一组用来定义计算机程序的语法规则程序设计算法程序程序设计语言计算机不能直接执行计算机能识别、执行3.3.2 计算机程序设计语言【项目练习】阅读教材p55-57,在《数据与计算》P60绘制并填写下列表格。语言类型 是否翻译(编译) 能否直接识别执行 语言组成特点 是否容易理解 运行效率 移植性机器语言 0.1,二进制 不容易 最高 差汇编语言 类似英文缩略词的符号语言 较容易 较高 不好高级语言 接近数学语言或自然语言 容易 低 好否是是是否否# gongyueshu1.pya=input("a=")b=input("b=")if a < b:a, b = b, ar = 1while r != 0:r = a % ba = bb = rprint a#gongyueshu2.pym=9147485n=5147480for i in range(n,1,-1):if (m%i==0)and(n%i==0):print ibreak高质量程序应具备以下条件:1.便于检查、修正、移植和维护。2.程序具有良好的结构,逻辑清晰、可读性强。3.结果必须正确,且在精度和其他各方面均满足要求。4.程序运行时间尽可能短,同时尽可能合理地使用内存。3.3.2 计算机程序设计语言【项目练习】分别运行两段求两个大整数的最大公约数的程序,对比分析后,归纳:一个高质量的程序,应具备哪些条件?3.3.2 计算机程序设计语言语言 种类 常见的编程语言 使用范围 可移植性 跨平台性 执行效率 系统要求编译型 C、C++、 Pascal、Object、Pascal(Delphi) 开发操作系统 大型应用程序 数据库系统 差 差 高 低解释型 Java、JavaScript、 VB Script、Perl、Python、Ruby、Matlab 网页脚本 服务器脚本 辅助开发接口 好 好 低 高【项目练习】上网查询“编译型语言与解释型语言的区别”,从“执行速度、执行效率、可移植性、跨平台性、对系统的要求、常见的语言和使用范围”等角度归纳总结,并在《数据与计算》p58,绘制并填写下列表格。3.3.2 计算机程序设计语言翻译型语言:编译一次生成可执行文件可重复执行【项目练习】阅读《数据与计算》P57,上网查找“编译型语言与解释型语言的执行过程”,完善《数据与计算》P58源程序目标程序可执行程序编译程序汇编程序链接程序其他目标程序3.3.2 计算机程序设计语言【项目练习】阅读《数据与计算》P57,上网查找“编译型语言与解释型语言的执行过程”,完善《数据与计算》P58源程序输出数据解释程序输入数据解释型语言:无生成可执行文件每次都需要解释逐条解释逐条执行3.3 课堂小结计算机程序设计语言低级语言高级语言机器语言汇编语言直接识别执行0,1组成,二进制运行效率最高类似于英文缩略词的符号语言需翻译/解释需翻译/解释移植性最好3.3 课堂练习——《活动手册》P66-683.计算机能直接识别、理解执行的语言是( )。A.汇编语言 B.Python语言 C.Basic语言 D.机器语言4.随着数据的快速增长,人工处理大量数据的效率与计算机处理相比较正得( )。A.更高 B.更低 C.一样 D.无法比较12.下列选项都是属于高级语言的是( )A.汇编语言、机器语言 B.汇编语言、Basic语言C.Basic语言、Python语言 D.机器语言、Python语言DBC3.3 课堂练习——《活动手册》P66-6810.计算机是一种数字化电子设备,尽管其中的电路设计非常复杂,但工作时每段电路只有两种状态,可形象地称为开和关。当把控制计算机操作的指令与存储数据的电路状态用二进制数字1和0对应表示时,人们就可以事先把需要执行的指令和处理的数据用1、0组成的代码编写好程序,输入计算机时把1、0代码直接转换为相应的开关电路,就可以让计算机工作了。这些1、0代码就好像是计算机能听得懂的语言而被称为( ),这种语言难学难记难用,属于低级语言。随着计算机的发展,工程师们相继开发出许多贴近人们阅读理解习惯的( )系统,如BASIC、Python、C、Visual Basic等程序设计语言。A.机器语言 汇编语言 B.汇编语言 高级语言C.机器语言 高级语言 D.机器语言 自然语言C3.3 课堂练习——《活动手册》P66-6813.不能被计算机直接识别,理解执行的语言需要转换,这种转换是( )。A.人工转换或机器转换B.计算机语言提供的解释器或编译器负责转换C.操作系统负责转换D.人工智能技术中的自然语言理解15.程序以( )代码的形式存放在存储器中,并采用( )作为数字算机的数制基础。A.二进制 十进制 B.二进制 二进制C.二进制 八进制 D.二进制 十六进制DB3.3 课堂练习——《活动手册》P66-68情景题(1)某自动售货机是由微处理器控制的。张明同学在自动街你机选择了一种价值5元的伙料,然后在收款口放入I0元。自动街资机接收货币后,在商品区出口给出了张明要的饮料,并找了5元。问题1:说明自动售货机中微处理器木次自动售货的大致过程.问题2:如果张明同学在自动售货机购物没有成功,列出没有成功的三种可能原因。开始选择商品用户投币10元计算找零10-5=5(元)投放商品,找零5元结束 展开更多...... 收起↑ 资源预览