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

原创文章 , 请多关照!华为编译器意义
最近 , 华为发布了PC(Personal Computer , 个人电脑)的毕昇编译器 , 算上2019年面向安卓的方舟编译器 , 什么都不缺了 , 完善了软件的生态链!从这两款编译器的名字 , 可以看出了华为的“野心”!

|华为再次发布编译器,或将掀起一场科技浪潮,人人受益
文章图片
文章图片
【|华为再次发布编译器,或将掀起一场科技浪潮,人人受益】“方舟”象征着“灭世灾难” , 同时包含“希望”;“毕昇”则是中国古代“活字印刷术”的发明者 , 是文化的“布道者”!华为是在向外界宣告 , 它将会“生存” , 并且成为“希望”和“布道者”!
国内互联网企业发展了30年 , 在移动互联网时代是当之无愧的“一哥” , APP的开发是“蟾宫折桂 , 非吾与谁?”问题是 , 所有的编程语言都是国外的 , 如C、C++、Python、Java等 , 所用的开发软件也是国外授权的!

|华为再次发布编译器,或将掀起一场科技浪潮,人人受益
文章图片
文章图片
如果大洋彼岸来一招“釜底抽薪” , 不管APP的开发多高明 , 没有工具 , 一切都成了空话!那什么是编译器呢?它是怎么工作的呢?它是否可以掀起一场科技浪潮 , 让每一个人都受益呢?什么是编译器?
假设二进制数码“1001001011”是硬件 , 每一个数位的改变都可以影响硬件的工作状态;当第一位的“1”变为“0”时 , 硬件就会启动;当第二位的“1”变成“0”时 , 硬件就会发出声音;当第四位的“1”变成“0”的时 , 硬件就会关闭!

|华为再次发布编译器,或将掀起一场科技浪潮,人人受益
文章图片
文章图片
想让硬件启动 , 然后发出声 , 最后关闭 , 应该怎么做?首先 , “1001001011-1=1001001010”(硬件启动);然后“1001001010-10=1001001000”(硬件发出声音);最后“1001001000-1000=1001000000”(硬件关闭)!
上述就是用机器码(只是假设 , 现在的PC机器码都是64位的)来控制一个硬件的 , 那些运算 , 是没有可读性的;如果有编译器 , 程序员只需敲“sound”(声音) , 然后由编译器编译成上述的二进制运算 , 最后硬件发出声音即可!
好的编译器 , 能够直接有效地控制硬件!提升硬件的工作效率 , 华为面向安卓开发的方舟编译器 , 比谷歌的JVM优秀(Java Virtual Machine , Java 虚拟机) , 方舟编译的机器码可以直接被手机的芯片运行 , 谷歌编译的机器码必须先经过JVM!

|华为再次发布编译器,或将掀起一场科技浪潮,人人受益
文章图片
文章图片
华为是“双管齐下” , 手机和PC的编译器“两手抓”;如果编译的机器码真的很出色!方舟和毕昇绝对可以掀起一场科技浪潮 , 人人受益!又一场科技浪潮
首先 , 新的编译器会增加工作量 , 很多程序需要重新编译 , 这样一来就会出现很多的互联网公司或者部门 , 增加就业!对于个人来说 , 又多了一条出路 , 着实是人人受益 , 毕竟程序员的门槛不高!

|华为再次发布编译器,或将掀起一场科技浪潮,人人受益
文章图片
文章图片
其次 , 软件生态链进一步完善 。拥有方舟和毕昇编译器 , 就可以顺势而为 , 推出相应的国产编程语言的 , 这算是一个“执念” , 不会受制于人 , 还能提高知名度!以前的易语言真的就是“贴牌”!分页标题
最后 , 能够“反哺”硬件制造 , 硬件制造的标准都是大洋彼岸制定的 。比如计算机的存储单位Bit(比特)为什么是一个8位数的二进制数码?虽然有数学的原因 , 但是何尝不是人为制定的标准呢?这个标准叫做ASCII 。

|华为再次发布编译器,或将掀起一场科技浪潮,人人受益
文章图片
文章图片
如果方舟和毕昇编译器想大规模推广 , 那就要看明天的鸿蒙系统在智能手机和笔记本电脑上的表现 , 因为编译器是可以搭载在操作系统上的 , 甚至“捆绑式”销售都是可以的!感谢阅读
华为的两款编译器的确是出人意料 , 国内互联网行业发达 , 却很少有公司去开发编译器 , 毕竟“造不如买” , 要多快好省 , 这一点想必程序员们都是感同身受的 。比如C语言是执行效果最好的语言 , 但是开发周期长 , 很多公司都不用!

|华为再次发布编译器,或将掀起一场科技浪潮,人人受益
文章图片
文章图片
华为就是敢想敢做!这一点值得表扬 。倪光南将华为比喻成“乌龟” , 默默地研发技术 , 最终超过了“兔子” , 至于“兔子”是哪家公司?欢迎大家在下面留言!
不管怎么样 , 华为的编译器的确是可以掀起一场科技浪潮 。对此 , 你怎么看?我是仙童 , 我们下期再会!