(
课件网) 第4课 项目准备———编译入门 八年级 上 01 学习目标 内容总览 02 新知导入 03 变量 04 基本语句 05 函数 06 课后练习 07 课堂小结 08 板书设计 教学目标 在使用网络资源和编程工具时,能够尊重知识产权,不侵犯他人的合法权益。 信息社会责任 能够认识到不同数据类型(如整数、浮点数、字符串等)在程序设计中的作用,以及它们之间转换的必要性。 信息意识 能够学会定义和使用函数,理解函数在程序模块化设计中的重要性,以及如何通过函数来实现复杂的计算任务。 计算思维 能够在解决问题的过程中,尝试使用不同的编程技巧,提高解决问题的效率和创新能力。 数字化学习与创新 新知导入 随着科技的飞速发展,生活中所接触到的东西都在逐渐变得更加智能。在物联网的架构中,感知层是非常关键的,也是实现物联网的基础,能够帮助项目产品拥有“触觉”“味觉”等“感官功能”。它的核心因素就是传感器。 新知导入 本章中我们将通过认识几种典型的传感器,帮助同学们了解物联网设备的工作原理,了解传感器、单片机等物联网相关硬件的功能和使用;掌握从传感器获取信息和控制执行器的方法,通过常见的开源硬件,如温湿度传感器、超声波传感器等电子模块搭建物联网作品;理解利用开源硬件进行信息科技创新的意义。 新知导入 学习安排 01 学习内容一 项目准备———编译入门 02 学习内容二 温湿度传感器 03 学习内容三 超声波传感器 04 学习内容四 蜂鸣器模块 05 学习内容五 智能楼道灯 探究新知 任务 由于微处理器在执行程序时,只看得懂包含0和1的数字信息。在进行动手实验前,我们还需要了解一些高级程序设计语言的基础知识,这样我们编写的程序就能够由编译器“翻译”为微处理器能够直接解读、运行的机器语言,这样微处理器就可以执行程序命令了。 探究新知 了解变量的不同类型。 掌握基本语句及使用方法。 掌握函数的基本用法。 02 03 01 任务 探究新知 编译器 任何物联网设备和智能设备都需要运行程序才能工作。如果微处理器是大脑,外围硬件就是肢体,肢体活动受控于大脑,硬件实现的功能取决于程序。编译器提供了编写程序、下载程序的环境。可以帮助管理项目内的多个程序,也可以利用颜色来区分程序代码类的内容,方便程序阅读和优化。在编译时会检查程序上的错误,并发出警告,如图所示。 探究新知 编译器 高级程序语言设计编译器 图形编译器 探究新知 一、变量 变量在程序中是用来存储数据的。我们根据需要,可以在程序中将数据存储在变量中,或者引用变量中存储的数据。变量可以指定不同的数据类型,可以是整数、小数或字符。一门高级程序设计语言中用于存储数据的基本类型有Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)等。 探究新知 一、变量 每个变量在内存中创建,都包括变量的标识、名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号“=”用来给变量赋值。等号“=运算符左边是一个变量名,等号“=”运算符右边是存储在变量中的值,程序如下: 探究新知 一、变量 以上实例中,200,3214.0和“Alex”分别赋值给ex1,ex2,name变量。执行以上程序会输出如下结果,运行结果如下: 探究新知 一、变量 在处理数据时,经常使用数据类型之间的转换。简单的有int、float、string之间转换,复杂的有数组(array)、列表(list)、数据框(Dataframe)之间的转换。熟知一些处理技巧,能提升自己的工作效率。 探究新知 一、变量 常见的几个可以执行数据类型之间转换的函数,如表所示。这些函数返回一个新的对象,表示转换的值。 函数 描述 int(x[,base]) 将x转换为一个整数 long(x[,base]) 将x转 ... ...