资源简介 3.3计算机程序与程序设计语言【学习目标】:1、知道什么是计算机程序以及计算机基本组成。2、了解常见的计算机设计语言。3、能够灵活的利用计算机程序解决问题。4、激发学习兴趣,提升信息技术学科素养。【重点和难点】:重点:计算机程序设计语言难点:1、计算机程序设计语言【学法提示】:讲授法、任务驱动法,小组合作法,自主探究法。【课时安排】:1课时【内容精讲】:(一)了解计算机程序计算机程序:在《计算机软件保护条例》中这样定义计算机的“程序”:指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。简而言之,计算机程序就是指计算机可以识别运行的指令集合。计算机构成:运算器、控制器、存储器、输入输出设备计算机程序的运行过程(二)计算机程序设计语言计算机程序设计语言:用计算机解决问题的时候,用自然语言、流程图或者伪代码所描述的解决问题的算法都不能被计算机直接执行,还必须将算法按照一定的规则编写成计算机能够执行和运行的程序。计算机程序设计语言是指一组用来定义计算机程序的语法规则。小组为单位,阅读课本55-57 页内容,总结程序设计语言的发展历程。(1)机器语言:是由“0”和“1”这样的二进制代码指令组来表示。每一条机器指令包含两个主要部分:操作(指出计算机应做什么)和被操作的对象(指出处理的数据或它的地址),计算机能直接识别和执行。(2)汇编语言:使用了一种类似英文缩略词且带有助记性符号的语言,来替代一个特定的指令的二进制串,每条指令都和一条机器指令相对应。需要一个专门的语言翻译器,负责将程序中的每条语句都翻译成用二进制数表示的机器语言。(3)高级语言:接近于数学语言或人的自然语言,并且不再过度地倚赖某种特定的机器或环境,必须经过翻译器将其翻译成机器语言。【小组探究】:1、小组讨论完成下列表格算法、程序、程序设计、程序设计语言具有怎样的关系?3、通过网络搜索相关知识,了解高级语言的编译过程和解释过程各有什么优势和不足。语言种类 优势 不足编译型语言 程序执行速度快,程序执行效率高,同等条件下对系统要求较低。 跨平台性差些。解释型语言 不同系统平台间的兼容性高。 程序执行效率比较低。4、体验分别运行两段求两个大整数的最大公约数的程序,对比分析后,归纳:一个高质量的程序,应具备哪些条件?高质量程序应具备以下条件:1.便于检查、修正、移植和维护。2.程序具有良好的结构,逻辑清晰、可读性强。3.结果必须正确,且在精度和其他各方面均满足要求。4.程序运行时间尽可能短,同时尽可能合理地使用内存。【课堂小结】:【课堂巩固 问卷星考试】:1.计算机能直接识别和执行的的语言是( )A.汇编语言B.机器语言C.高级语言D.C语言2. ( ) 不是程序设计高级语言。A.PythonB.BasicC.C++D.伪代码3.下面哪一种不是计算机程序设计语言( )。A.自然语言B.机器语言C.汇编语言D.高级语言4.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。A.软件B.程序C.指令D.高级语言5.计算机能直接识别和处理的语言是 ( )。A.汇编语言B.自然语言C.机器语言D.高级语言6.与人类自然语言最为接近的计算机程序设计语言是( )A.低级语言B.高级语言C.汇编语言D.机器语言7.以下哪种语言属于高级程序设计语言( )①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④8. 下列有关编译型语言和解释型语言说法错误的是( )。A.编译型语言程序执行速度快,程序执行效率高,同等条件下对系统要求较低B.解释型语言程序执行速度快,程序执行效率高,同等条件下对系统要求较低C.编译型语言跨平台性差些。D.解释型语言程序执行效率比较低。9. 常用的计算机一般包含五大部分,下面不属于输入设备的是( )A.声卡B.键盘C.话筒D.显示屏 展开更多...... 收起↑ 资源预览