资源简介 (共21张PPT)高中信息技术 社 必修1《数据与计算》第三章 算法基础3.3 计算机程序和程序设计语言一、旧知回顾“鸡 兔 同 笼” 问 题方程法:设鸡有chickens,兔有rabbits。方程组为:chickens+rabbits=102*chickens+4*rabbits=30列表法:鸡 1 23 。。 。。十三 十兔 987 。。 。。腿 38 36 34 。。 。。法基础》一、旧知回顾计 算 机 解 决 问 题 的 过 程调试运行程序分析问题设计算法编写程序 高中信息技术必修1第三章《算法基础》一、旧知回顾“信息时代,你。但,绝不能对程序一无所知!” 高中信息技术必修1第三章《算法基础》二、新知学习n学 习 内 容01计算机程序02程序设计语言 高中信息技术必修1第三章《算法基础》二、新知学习n计 算 机 程 序即计算机可以识别、运行的指令集合。 高中信息技术必修1第三章《算法基础》二、新知学习n程 序 设 计 语 言一组用来定义计算机程序的语法规则,通常简称为“编程语言”。机器语言汇编语言高级语言 高中信息技术必修1第三章《算法基础》二、新知学习n1 、 机 器 语 言是由“0”和“1”这样的二进制代码指令组来表示。机器语言是第一代计算机语言。1 1 0 1 0 1 1 00 0 1 0 1 1 0 01 0 1 0 1 1 1 0 高中信息技术必修1第三章《算法基础》二、新知学习n1 、 机 器 语 言每一条机器指令都包含两个部分:1、操作(指出计算机应该做什么)。2、被操作的对象(指出处理的数据或者它的地址)。在这些指令的控制下,计算机可以实现最基本的算术运算和逻辑运算。 高中信息技术必修1第三章《算法基础》二、新知学习n1 、 机 器 语 言 高中信息技术必修1第三章《算法基础》二、新知学习n2 、 汇 编 语 言一种类似英文缩略词且带有助记性符号的语言,替代一个特定的指令二进制串。汇编语言是第二代计算机语言。汇编语言机器语言翻译程序 高中信息技术必修1第三章《算法基础》二、新知学习n3 、 高 级 语 言 最早的高级语言是 Fortran,发展至今,广泛使用的高级语言有 Basic、Java、C、Python 等。 高中信息技术必修1第三章《算法基础》二、新知学习n3 、 高 级 语 言需要编译程序或解释程序翻译成机器语言。高级语言机器语言编译程序或解释程序 高中信息技术必修1第三章《算法基础》二、新知学习n编 译 和 解 释 编译程序:翻译完再运行(一次性整篇翻译) 解释程序:即时翻译,即时运行(类似于同声传译) 高中信息技术必修1第三章《算法基础》二、新知学习n例如:用计算机程序设计语言完成“9+8”的运算机器语言代码汇编语言代码高级(Python)语言代码 高中信息技术必修1第三章《算法基础》三、探究活动n活 动 一 : 比 较 三 种 语 言是否翻译(编译)语言种类机器语言汇编语言高级语言优势不足 高中信息技术必修1第三章《算法基础》三、探究活动n活 动 二 : 交 流 任 务 卡 2小组内展开交流活动,用图示法表述:算法、程序、程序设计语言三者之间的关系,并展示交流。 高中信息技术必修1第三章《算法基础》四、实例探究n五、课堂总结n计 算 机 程 序 和 程 序 设 计 语 言直接识别执行机器语言计算机程序0,1组成,二进制运行效率最高低级语言高级语言类似于英文缩略词汇编语言程序设计语言需翻译/解释移植性最好需翻译/解释六、学业评价 打开网页链接,完成答题和自我评价,并提交。 1基础》 展开更多...... 收起↑ 资源预览