「哈哈,这样说的话也没错,不过正是因为电脑专注处理二进制数据,所以运算效率才非常高,这一点非常值得学习。」
老爹不愧是老爹,这样都能讲出做人的道理来,不服不行啊。
都说虎父无犬女,作为老爹的亲闺女,怎么可能就这么被轻易地糊弄过去了。
「老爹啊,从现象到本质来看,似乎你说的都是对的,不过我却发现了一个前后矛盾的地方,你能不能和我解释一下?」
我得意地笑了笑,脸上露出故作神秘的模样。
老爹一向逻辑严密,思维严谨,让人很难挑出什么毛病来。果不其然,老爹在听了我的话后,立刻陷入了沉思。
「我思前想后,并没有发现有什么地方讲错了。还望玥玥大小姐不吝赐教,指点迷津。」
说完,老爹还学古代的书生的样子对我弯腰行礼。
看着老爹一脸认真的样子,着实把我吓了一跳。
「老……老爹你……你别这样,怪吓人的。一会儿要是被爷爷奶奶看到了不骂死我才怪,而且主要是怕遭雷劈……」
我一下子从椅子上跳了下来,有些心虚地朝客厅望了一眼,同时在头顶竖了一根手指当避雷针。
还好爷爷奶奶在客厅看抗日战争片正看得津津有味,压根儿就没有注意这边。窗外红日西沉,丝毫没有要打雷的征兆。
「在知识探讨上面没有父女之分,况且孔老夫子曾经说过,闻道有先后,术业有专攻。」
「啥意思?」
「意思是指所知道的道理有先有后,技能学术各有研究方向。
老爹我现在比你知道得多一点点,无非是比你早出生那么二十几年罢了。老爹又不是万能的,在很多方面都不及你的,比如说弹古筝、画画、唱歌等等,对吧?况且孟子也曾经说过……」
「孟子又说啥了?」
「孟子说孔子说得对!」
「哈哈,看在老爹你态度这么诚恳的份上,那我就告诉你吧!」
「洗耳恭听,洗耳恭听。」
我被老爹的模样逗得哈哈大笑,真不愧是我老爹,进能演霸道总裁,退能当逗比搞怪。
「老爹你之前不是说电脑只能够识别二进制,对吧?」
「嗯」
「问题就出在这儿,之前我看过老爹你写的代码,里面全都是我看不懂的英文。既然你说电脑只能识别二进制,那编程的时候不是应该只有0和1么?」
这回轮到老爹惊讶了,在我问完这个问题后,老爹盯着我半天没有说话。
「看我干嘛?」
老爹一直盯着我看,让我心里有点炸毛。
「因为你能问出这个问题,说明你的确是很聪明,并且很善于思考!刚刚老爹回想了一下自己上辈子是不是拯救了地球,才能有你这么聪明的闺女。」
老爹平静地说道,
「嗯~,知道就好。不过你也不要妄自菲薄,这么优秀的我上辈子能看上你,证明你还是有可取之处的。如果你真的觉得过意不去,要不每个月多给我一点零花钱?」
我也装作一副严肃认真的模样,顺着老爹的话说道,说完还不忘拍了拍老爹的肩膀。
「呵呵,你这么优秀是因为继承你老爹我以及你妈的优秀基因,我没有找你要钱就不错了,居然还敢问我要钱!要不你问你妈要,顺带帮我也要点儿?」
老爹斜着眼睛看了我一眼,随后画风一转,老爹在我眼中高大伟岸的形象瞬间崩塌。
「咳咳,闲话休提,言归正传。对于你刚刚那个问题,这要从编程语言的发展开始说起。」
老爹咳嗽了一声,急忙转移话题缓解尴尬。
「你说那种只有0和1表示的计算机指令叫做机器码,它具有灵活、直接执行、执行速度快等优点。
但是机器码编写的程序在不同型号的计算机上不能通用,且可读性差,编写耗时极易出错。
所以现在除了生产计算机的专业人员外,基本上没有使用机器语言编程了。」
「桥豆麻袋,可读性是什么意思啊?」
「嗯,这个怎么说呢?比如说你喜欢玩儿的游戏一般都有操作说明吧?如果一篇操作说明很容易让玩家理解了,那么它的可读性就算是比较好,反之就是可读性差。」
「哦哦~明白了。」
我点了点头说道。
「为了便于理解和记忆,那些程序员前辈们引用了一些助记符来表示计算机指令。
所谓的助记符,就是一些英语单词的缩写,比如说用ADD表示加法运算,DEC表示减法运算。」
「怎么是英文的啊?为什么不用汉语呢?」
我不解道。
「那是因为计算机是美国的科学家发明的啊,所以全世界编程都要用英文。」
「哦~原来是这样啊。」
我有些失望地说道,心中突然有一个想法,以后要创造一种用汉语编程的方法。
老爹似乎看穿了我内心的想法,但他什么都没有说,我却从他的眼中看到了鼓励和信任。
「这种引用助记符的编程语言叫做汇编语言,它可读性比机器语言好,开发起来也轻松多了。
但是汇编语言也有缺点,它不能直接被计算机执行,需要借助工具把它翻译成机器语言,而且汇编语言对问题的描述和我们的习惯相差甚远。
一般在玩具和家具这种资源比较紧凑的芯片中运行的程序可能是用的汇编语言。」
「那老爹你用的什么语言编程啊?」
「老爹工作当中主要使用三种编程语言,分别是:Java、C#和C语言,它们都属于高级语言。」
「哇哦,老爹你这么厉害呀!」
我眼里冒着星星,一脸崇拜道。
「其实也没什么了,这个就是高级语言的优点。它不像机器语言和汇编语言这两种低级语言一样,对于计算机硬件的依赖性太大。
高级语言已经和具体的计算机硬件无关,它的表达方式也更贴近英语的表达方式。
有道是大道殊途同归,只要掌握其中一种高级语言,再学其他的高级语言就会容易很多了。」
「我要学,我要学,我要改变世界!老爹,你准备先教我哪一种高级语言啊?
哦,对了,在学习之前我要不要先学修电脑或者装系统和安软件?嗯,还有还有,学习编程后能不能盗微信号啊?
老爹,你怎么了?老爹,我错了!爷爷奶奶救命……」