编程基础单词(c++和python先学哪个)
序(情景剧)
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:老师,我下面还有一门英语课要上,积木块编程这事,我下次再请教你吧!
T:好的!Bye
各位看客,S同学留下这个疑问,你们能够帮助他(她)解决吗?
回复“excel01”获取操练样本数据!有问题记得后台留言呀!