通过上一节课的学习,我们知道了软件的输入有“用户型”和“非用户型”两种类型。“用户型”输入简单来说,是输入信息由用户直接提供。而对于“非用户型”输入,直接提供输入信息的是“输入小管家”,而不是用户。
在上篇文章中,我们也介绍了这个小管家的一些特点,例如博览群书,熟练掌握各种输入技能,熟知各种输入信息,替我们管理着各种输入。
我们先来看几个生活小场景:
场景一(旅游):
场景中,小明就是小管家,相机就是输入。大家思考一下,小明要如何完成这个输入任务呢?
其实任务的关键是小明要获取相机,也就是要获得所需的输入。那么小明要如何获取所需的相机呢?对的,他是从柜子里直接取出相机。其实,柜子也相当于我们前几篇文章中提到的“库”,也就是仓库的意思。
那么,“小明从柜子里直接取出相机”就可以理解成“小管家直接从库中取出所需的物品”。
场景二(开学):
场景中,小明同样是小管家,不过这次的输入是纸质课程表。大家再思考一下,小明要如何完成这个输入任务呢?
这个任务和第一个场景中的输入有什么不同呢?
纸质课程表是仓库中现成的吗?
嗯,不错!
我们发现纸质课程表不是仓库中现成的,而是需要先找到打印机,然后通过打印机将纸质课程表打印出来。
从库中取出物品A
然后用物品A
生成输入所需的物品。
好的,讲到这里,我们和大家一起来总结一下:
从上面两个场景的介绍我们可以看出,输入小管家获取输入信息的方式有两种:
第一种:直接获取输入
输入所需的物品是现成的,小管家直接从库中取出。
第二种:间接获取输入
输入所需的物品不是现成的,而是从库中取出一个物品,然后用这个物品生成输入所需的物品。
同学们可以试着思考一下,上篇文章我们提到的位置、日期、曾经买过的商品信息这些输入信息,都是属于输入获取的哪种类型呢?答案我们将在下篇文章进行讲解。
敬请期待。
扫码查看2条评论