华为|华为再次发布编译器,或将掀起一场科技浪潮,人人受益!


华为|华为再次发布编译器,或将掀起一场科技浪潮,人人受益!
文章图片
华为|华为再次发布编译器,或将掀起一场科技浪潮,人人受益!
文章图片
华为|华为再次发布编译器,或将掀起一场科技浪潮,人人受益!
文章图片
华为|华为再次发布编译器,或将掀起一场科技浪潮,人人受益!

原创文章 , 请多关照!
华为编译器意义最近 , 华为发布了PC(Personal Computer , 个人电脑)的毕昇编译器 , 算上2019年面向安卓的方舟编译器 , 什么都不缺了 , 完善了软件的生态链!从这两款编译器的名字 , 可以看出了华为的“野心”!
“方舟”象征着“灭世灾难” , 同时包含“希望”;“毕昇”则是中国古代“活字印刷术”的发明者 , 是文化的“布道者”!华为是在向外界宣告 , 它将会“生存” , 并且成为“希望”和“布道者”!
国内互联网企业发展了30年 , 在移动互联网时代是当之无愧的“一哥” , APP的开发是“蟾宫折桂 , 非吾与谁?”问题是 , 所有的编程语言都是国外的 , 如C、C++、Python、Java等 , 所用的开发软件也是国外授权的!
如果大洋彼岸来一招“釜底抽薪” , 不管APP的开发多高明 , 没有工具 , 一切都成了空话!那什么是编译器呢?它是怎么工作的呢?它是否可以掀起一场科技浪潮 , 让每一个人都受益呢?
什么是编译器?假设二进制数码“01001001011”是硬件 , 每一个数位的改变都可以影响硬件的工作状态;当第一位的“1”变为“0”时 , 硬件就会启动;当第二位的“1”变成“0”时 , 硬件就会发出声音;当第四位的“1”变成“0”的时 , 硬件就会关闭!
想让硬件启动 , 然后发出声 , 最后关闭 , 应该怎么做?首先 , “01001001011-1=01001001010”(硬件启动);然后“01001001010-10=01001001000”(硬件发出声音);最后“01001001000-1000=01001000000”(硬件关闭)!
上述就是用机器码(只是假设 , 现在的PC机器码都是64位的)来控制一个硬件的 , 那些运算 , 是没有可读性的;如果有编译器 , 程序员只需敲“sound”(声音) , 然后由编译器编译成上述的二进制运算 , 最后硬件发出声音即可!
好的编译器 , 能够直接有效地控制硬件!提升硬件的工作效率 , 华为面向安卓开发的方舟编译器 , 比谷歌的JVM优秀(Java Virtual Machine , Java 虚拟机) , 方舟编译的机器码可以直接被手机的芯片运行 , 谷歌编译的机器码必须先经过JVM!
华为是“双管齐下” , 手机和PC的编译器“两手抓”;如果编译的机器码真的很出色!方舟和毕昇绝对可以掀起一场科技浪潮 , 人人受益!
又一场科技浪潮首先 , 新的编译器会增加工作量 , 很多程序需要重新编译 , 这样一来就会出现很多的互联网公司或者部门 , 增加就业!对于个人来说 , 又多了一条出路 , 着实是人人受益 , 毕竟程序员的门槛不高!
其次 , 软件生态链进一步完善 。 拥有方舟和毕昇编译器 , 就可以顺势而为 , 推出相应的国产编程语言的 , 这算是一个“执念” , 不会受制于人 , 还能提高知名度!以前的易语言真的就是“贴牌”!
最后 , 能够“反哺”硬件制造 , 硬件制造的标准都是大洋彼岸制定的 。 比如计算机的存储单位Bit(比特)为什么是一个8位数的二进制数码?虽然有数学的原因 , 但是何尝不是人为制定的标准呢?这个标准叫做ASCII 。


推荐阅读