本文作者:qiaoqingyi

函数编程h(函数编程语言有哪些)

qiaoqingyi 2023-12-10 119

序(情景剧)

  S:某大学2017级新生,计算机菜鸟(Newbie)。

  T:某大学计算机公共课教师,从教20年,教学经验丰富。

  S:老师,我Offce从小学三年级开始学起,经历了小学、初中、高中三个阶段(共计9年,从抗日战争还多1年),像Excel怎么还这么菜?

  暑假在一公司实习才知道差距,连个Count函数都搞不定,原因是什么……呜呜声。

  T:可能你不了解Excel的心吧!

  S:此话怎讲?

  T:Excel最擅长数据(Data)处理,所以应该从数据这块入手去补自己的短板。我问问你二进制(Binary)你有没有搞明白?

  S:二进制学了点,时间一长全部还给老师了。这个好难,十进制挺好用的,干吗学这鬼东西!

  T:因为计算机内的信息(Information)都是以二进制数的形式表示并计算的。

  S:噢,是这样子!这个我好像有印象。可以告诉我二进制的应用场景(Scenario)吗?

  T:好吧,看在你勤奋好学的态度上!先来看看数据的表征(Representation)吧,比如东西南北,我们可以用二位二进制来表示:

  00- 表示东

  01- 表示西

  10- 表示南

  11- 表示北

  S:我明白了,因为我们人类对东本南北比较熟悉,而计算机表征时用二进制,是因为存储与运算都得用到它,对不?

  T:你很聪明(Smart)!

  S:那如果,我东西南北,我还要加上 红中与白板?

  T:你小子是不是在会玩麻将呀?

  S(挠挠头皮,笑嘻嘻):是的,暑假刚学会!

  T:问题也不大,东西南北在信息表示中也不一定非要表示方位,你举的例子中就用于棋牌游戏中。因为2位二进制最多只能表示4个状态,所以要加上1位就可以了。

  S:老师,我明白了。我做一个草图(Draft),你看看对不对?

  000- 表示东

  001- 表示西

  010- 表示南

  011- 表示北

  100-

  101-

  110- 表示红中

  111- 表示白板

  T:完全正确,你没有使用中间2个状态也可以的。

  S:嘿嘿!那这些秩序调换也没有关系吧!

  T:对,只要人类能够知道这些二进制代表的含义,在人们通讯(Communication)与交流中不搞混就行了。

  S:老师,二进制运算(Calculation)我以后再请教吧!给我Excel的函数学习支几招,快考试了。

  T:好吧!

  S:可以从具体函数(Function)开始吗?

  T:行,就If函数吧!看下图例子。

  S:做什么呢?

  T:给20个学生的成绩做一个等级的评定(Assessment),你看看会不会?

  S:一时半会,好像整不出来!我可以手工算吗?考试不扣分吧?

  T:无语中……,考试不扣分,如果你的工作的场景(处理数据上万)是这样,看你怎么办!!!

  S:数据量太大了,思索中……

  T:还是要用函数来帮忙。

  S:怎么写?

  T:上截图!

  S:结果全部出来,真神奇!你标注(Mark)了3个地方,是不是在3个地方输入都行呀?

  T:你观察很仔细,都可以的。1是利用对话框模式,2是直接在单元格内输入,3是利用公式栏(Formula Bar)输入,对于很长的公式很方便。

  S:我好像有点懂了,那按我逻辑写成这样行不?

  T:可以呀,你会动脑筋了!

  S:我知道IF是函数名(FunctionName),那Logical_test, Value_if_true, Value_if_false,这些什么东东,感觉比四六级单词还难呀?

  T:这些是参数(Parameters),这个你现在只要初步了解一下。一般函数的构成是 函数名(参数列表) ,参数列表中的参数用逗句(Comma)隔开。

  S:好的,那逻辑怎么训练呀?万一老师出下面一题,我不是完了。

  T:看你已经向高手进阶了,问的问题有水平!对于函数规则的掌握与使用,最好学习一点编程,会很有帮助呀!

  S:编程最怕了,太抽象了。

  T:如果我向你介绍一款积木块编程(Block-Based Programming),会改变你的主意的!

  S:如果可以帮助我提高Excel水平,我可以试试!你给出举个例子(Example)吧。

  T:好的,看下图。

  S:还挺直观的。

  T:是的。小女孩说的内容就是程序运行(Run the Program)结果。

  S:老师,我按你的逻辑在纸上改了一个逻辑,你看对不对?(图片的下方)

  T:很好(不断点头中……),我感觉你有点入门了!!

  S:老师,我下面还有一门英语课要上,积木块编程这事,我下次再请教你吧!

函数编程h(函数编程语言有哪些)

  T:好的!Bye

  各位看客,S同学留下这个疑问,你们能够帮助他(她)解决吗?

  

  回复“excel01”获取操练样本数据!有问题记得后台留言呀!

阅读
分享