第39章 结出实丹(2 / 3)
走了,他觉得上午那道划过大脑的闪电肯定有玄机!
张伟撕下了记录有“汇编、二进制”的纸,走到了自己经常去的园区的小河边!
吹着和煦的晚风,分外的舒服!
张伟坐在草地上,手臂撑在草地上,身子仰望着天空!嘴里碎碎念着!
汇编、二进制!汇编、二进制!是啥东西让自己有种被闪电击中的感觉呢?
张伟觉得,肯定是自己最近这段时间,写接口代码的原因!
对!自己写接口,用了很多种编程语言!唯独汇编不行!
不对!c语言自己也没有试过,不知道行不行!反正汇编肯定是不行了!
现在能行的是Java、c#、python....这些都是高级语言,叫面向对象的语言!
我靠!对了!就是这样啊!
汇编,是最底层的,面向机器的,是二进制的0和1进行编码的!
c语言比汇编要高级,是面向过程的,其编码逻辑,和汇编比较,更加的接近于人类的思考习惯,而汇编就不是人类的思考习惯了,完全就是机器的运作模式决定的,所以很多人无法掌握汇编语言,因为太抽象了!
汇编的编码相对于人的思考逻辑很奇葩,就是给各个芯片的引脚赋予0和1,也就是给芯片的引脚赋予高电频和低电频,达到逻辑处理的目的!
而c语言,是完全基于32个英文单词构建起来的逻辑交付方式,和人类的逻辑思考过程基本一致了!
而Java、c、甚至是python,那就更加的高级了,面向对象的!
这个要怎么比喻了,c语言就好像,你用铁锅煮饭,需要时刻关注着,火候控制需要分成3个阶段,第一阶段刚放米进去时,需要大火,米饭要熟了,如果水放多了,需要盛出一些米汤,此时的火要小一点,盛完米汤还要用铲子把锅里的米搅拌均匀,然后盖上锅盖开始焖煮,此时的火要放到最小,或者就是只留下碳在锅下面烧就行了!这就是c语言,面向过程的,每一步都都需要自己去控制,去操作!
面向对象的编程语言,就是电饭煲!盛好米,放完水盖上盖子,按煮饭键!后面就是电饭煲的事!我们就等着最后吃饭就行!
当然真实的面向对象,比这个电饭煲煮饭的过程,还是要复杂一些,但是可以这样理解吧!
张伟突然想到,那么现在自己学的这个AbAp语言,是啥比喻了?
如果真的要比喻,应该现在学的这个AbAp应该更加的简单!
如果硬要比喻的话,张伟觉得可以这样比喻也许有点类似,还是煮饭那个例子!
汇编应该是从种水稻开始等水稻成熟,然后开始一粒米一粒米的煮,只是一次可以同时煮100粒米吧!
c语言需要你守着锅一点一点的操作才能煮熟,得到米饭!
面向对象,就是电饭煲煮饭!
张伟觉得这个AbAp应该是本来就有饭了,你只管去盛饭就好!
那既然饭都已经有了,那还需程序干嘛?
饭有很多种啊,首先可能有稀饭、有干饭、有8成熟的,玉米饭、红薯饭,馒头.....程序员的价值,就是按照用户的要求,给客户盛好饭,客户可能希望用碗装,盘子装,在桌上吃,站着吃等等,这就要程序员来搞定了!
当然最终呈现在用户面前的,不管是用汇编、c语言、Java、AbAp,都要满足用户的需求,因此越是使用高级的编程语言,程序员的工作量就会越小,也就越靠近用户的最终需求,编程效率也越高,同时对编程语言的封装要求也就越高!
张伟想到这一层,整体就豁然开朗了!
因为张伟完成了SAp结丹道统,最里面层级的结构搭建了!
虽然张伟没搞明白最里层具体是怎么构建的,但是那已经不重要了,对于现在计算机的发展,已经不需要知道了!
SAp结丹的第一层,也是真正的核心层,就是汇编层!这一层,张伟不用知道,也不用去学,因为已经非常固化了,所有的
↑返回顶部↑