仙童说科技|华为再次发布编译器,或将掀起一场科技浪潮,人人受益
原创文章 , 请多关照!华为编译器意义
最近 , 华为发布了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 。
推荐阅读
- 平板|华为10款机型开启EMUI 11公测 P40/Mate 30等均可升级
- 腾讯科技|火箭发动机出问题 SpaceX首次商业载人任务发射推迟到11月份
- 爱搞机官方|华为Mate 40系列来了:10月22日全球发布
- 新科技嗅|人工智能可以应用在哪些方面
- iphone|重磅官宣!华为Mate 40要来了,搭载“绝版”麒麟芯片!iPhone 12也要来了,买哪个?
- 平板|华为MatePad Pro 5G旗舰平板国内正式发布,售价5299元起
- Android系统|华为EMUI11正式公测,首批涉及十款机型
- 科技数码迷|海军蓝大战土豪金,iPhone 12全系配色确定
- 行业互联网|华为在法国成立第六家研究所,将会继续提升研发能力
- |金融科技化要有金融科技化的样子