2021-3-4 20:06:16 [显示全部楼层]
528浏览
查看: 528|回复: 0

[Technovation] 【Technovation官方中文教程】编程4 - 数据和函数

[复制链接]
本帖最后由 szjuliet 于 2021-3-4 20:06 编辑

教程地址:https://bit.ly/TGirlsCN-Coding4
返回教程目录:https://mc.dfrobot.com.cn/thread-308465-1-1.html

编程4:数据和函数
  
本课程将帮您获得如下课题的积分:应用程序函数,代码复杂性,以及可能获得用户体验,设计和技术学习。
  
  
在本课程中,您将学会...
  
●       什么是数据
  
●       可在Thunkable和App Inventor中使用的不同数据函数
  
  
  
关键术语和概念
  
数据 - 您的应用程序可以理解和使用的信息
数字 - 一种数字形态的数据类型
字符串 - 一种使用字符的数据类型
布尔值 - 一种可以成为两个值中的一个(正确或错误)的数据类型
函数-是执行某一特定操作的代码块
输入-进入函数的信息
输出-从函数中产生的信息
组件-应用程序的各个部分
属性-描述您的应用程序中不同组件的特征

  
学习
  
到目前为止,您已经学习到,为了使应用程序能够执行操作,您需要告诉它,它应该  何时 执行操作。对于移动应用程序来说,您应该在事件发生时通知应用程序执行操作。
  
但是,您又是如何知道应该通知应用程序执行哪类操作?为了使计算机能够执行某项操作,您需要以计算机能理解的方式来通知其执行操作。
  
数据
  
在人生中的某个时刻,您可能已经听说过数据这个词。数据可能有很多含义,但是在计算机科学中,数据是指您的应用程序可以理解和使用的信息。
  
  
您应该了解将在本课中使用的三种基本数据类型:
  
●       数字-这是一种数字形态的数据类型
  
image001.png
  
●       字符串-一种使用字符的数据类型。您可以将字符串视为文本,例如单词“ hello”和“ world”。
  
image003.png
  
●       布尔值-一种信息类型,它可以是两个值中的一个,即true或false(对或错)。true基本上代表“是”,而false基本上代表“不”
  
image005.png
  
函数
  
您可以使用被称为函数的东西来通知应用程序如何执行操作。函数是执行一种特定任务的代码块。函数接受一个信息输入,并输出一个信息。输入是指进入函数的信息,输出则是由函数产生的信息。
  
让我们看一下可以在App Inventor和Thunkable中使用的函数
  
数学函数
  
数学函数对数字进行一些数学运算,然后为您提供答案。您可以使用许多不同的数学函数。例如:
  
  
   
函数
输入
输出
示例
加上
两个及以上数字
那些数字的和
image007.png
减去
两个数字
那些数字的差
相乘
两个及以上数字
那些数字的积
随机整数
两个数字
那两个数字之间的一个随机数字
   
  
  
您何时可能会使用此类函数的示例
  
●      在游戏中计分
  
●      计数
  
●      在某人的银行帐户余额中加上和减去金额
  
文字功能
  
字符串是一种使用字符的信息。您可以将字符串视为文本,例如单词“ hello”和“ world”。
  
还有很多使用文本的函数。例如:
  
   
函数
   
输入
输出
示例
加入
两个及以上字符串
将两个字符串合在一起
image009.png
长度
一个字符串
该字符串中的字符数
  
  
您何时可能会用到此类函数的示例
  
●      显示一个单词
  
●      查看密码长度
  
组件函数
  
App Inventor和Thunkable中的所有用户界面组件均带有可与其一起使用的函数。这些函数可以更改那些组件的不同属性。如果在设计视图中单击它,则可以看到不同组件的所有属性。这些属性也可以使用块编辑器中的不同函数来进行修改。
  
   
App Inventor
   
Thunkable
image011.png
image013.png
  
  
  
   
属性
   
其功能
改变属性的函数
高度
屏幕中的标签有多高
image015.png
字体大小
标签中的文本字体是多大
文本
标签显示的是什么文本
可见度
是否可以在屏幕上看到该标签
   
  
活动-使用图像属性
  
返回到您在编码挑战1中为图像库所制作的应用程序。使用图像的属性来创建一种让您在单击标记为“none”(一个都没有)的按钮时不显示任何图像的方法。
  
image017.gif
  
提示,您将需要用到布尔块  true false
  
  
点击此处查看我们的App  Inventor解决方案:ai2.appinventor.mit.edu/?galleryId=5381046888693760  
  
点击此处查看我们的Thunkable解决方案:https://x.thunkable.com/copy/0ec83b6783b5e483bd7c2461ca2a2b8f
  
需要帮助?查看该App Inventor教程,该教程不但创建了幻灯片,还能让用户在屏幕上显示“no picture” (无图片)。
  
如果您还未完成编码挑战1,请立即返回去完成!
  
举一反三
  
通过本课程的学习,您已经了解了如何编写函数以及如何使用不同的组件属性来让您的应用程序执行不同的操作。
  
  
●      您在活动中使用了图像的什么属性?
  
●      您能想出,希望将本课中学到的哪些东西用于您的应用程序中吗?
  


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail