花粉乐分享平台宣传视频
> 华为资讯 > 华为资讯 > 鸿蒙编程 > 世界上600种编程语言,鸿蒙都不能用吗,华为为何要再开发一个?
世界上600种编程语言,鸿蒙都不能用吗,华为为何要再开发一个?
来源:科学速读
2022-06-30 22:54:34
718
管理
在2021年开发者大会上,华为宣布将发布针对鸿蒙操作系统全新研发的编程语言,为鸿蒙生态基础设施建设补上最后一环。 1、编程语言很重要吗 编程语言其实是计算机领域一个非常基础的部分。当我们需要电脑或者手机去完成一项任务的时候,就需要告诉它具体按什么方式和顺序去执行。但是计算机本身只懂得一种对人来说非常麻烦的语言叫机器语言,机器语言由一串串的0和1构成,对人来说阅读和使用都非常费力。后来,就有科学家设计了一些类似人的自然表达方式的高级编程语言,我们要计算机做什么,就先用这种高级语言写出来(也就是软件开发),然后通过一种叫编译器的软件翻译成电脑的机器语言再交给电脑执行。例如,C语言,java语言,就是这种可以方便使用的高级编程语言。 鸿蒙操作系统 2、华为自己开发编程语言的几个原因 其实,鸿蒙系统是可以支持市面常见的编程语言来开发应用程序的,例如安卓上常用的java、kotlin以及C/C 等编程语言,都可以用来在鸿蒙上开发软件。既然有现成的可以使用,华为什么还要投入大量资源来开发自己的编程语言呢?个人认为,主要会有以下的原因: 1)自主性的考虑 现在市面上的编程语言都是别的国家推出的,我们并不掌握主动权。考虑到编程语言的重要性,万一出现类似芯片限制这种极端情况,将面临相当被动的局面。 编程控制机器人 2)需要充分发挥鸿蒙的优势 通用的编程语言适合在所有的操作系统上开发软件,所以并没有考虑特定的操作系统的情况,自然也就不会特别针对鸿蒙系统进行优化,没有办法将鸿蒙操作系统的特点和优势充分地发挥出来。如果自己开发编程语言,就可以充分考虑鸿蒙系统的特性,将硬件和操作系统的优点进行充分地发挥,给用户以最好的操作体验。 3)适合万物互联的全新要求 鸿蒙操作系统除开是一个手机操作系统之外,还将是一个针对智能设备的物联网平台。这是区别于别的操作系统的一个重要特点。当然,如果用现有的编程语言来开发物联网的程序也是可以实现的,但是效率会比较低。例如,也许鸿蒙的编程语言中可以增设一条程序指令叫作“驻车”,程序员只需要简单一条指令就可以让自动驾驶系统完成驻车动作,而如果使用别的编程语言去做,就需要写好几条指令(例如,切断动力开关、设定档位、关闭空调、打开报警装置等等一系列指令)。显然,用鸿蒙来开发这种物联网的功能就会效率高很多。 万物互联 4)生态建设的要求 编程语言是信息化和智能化生态链条中的重要一环,它与别的环节相互依赖、互相促进。就像现在华为在终端上的用户可以自动导入到鸿蒙操作系统一样,鸿蒙操作系统的用户也可以导入到鸿蒙编程语言。反过来也是一样,这样用户就可以在统一风格的各个环节都获得相对一致和稳定的操作体验,从而提升用户的忠诚度和黏性。对于华为这种志存高远的企业来说,这一点尤为重要。 3、结语 以上这些,应该就是华为投入大量资源开发自己的编程语言的主要原因。从这一点也可以看出,华为在万物互联的智能计算时代有着自己完整的战略布局。期待鸿蒙编程语言的正式推出,也期待华为在物联网时代的精彩表现。

花粉社群VIP加油站

1
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与花粉乐分享无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
凡本网注明 “来源:XXX(非花粉乐分享)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。
如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。
QQ:2443165046 邮箱:info@hflfx.com
关于作者
回眸一句草泥..(采蜜高手)
文章
791
主题
7
关注
0
粉丝
1
点击领取今天的签到奖励!
签到排行
随手拍
54个圈友 0个话题
华为手机随手拍,记录生活点滴之美好
华为P30pro
51个圈友 0个话题
这里是华为P30pro手机交流圈,欢迎华为P30pro用户进群交流
体验官
60个圈友 2个话题
华为花粉体验官,体验官专属的交流群
登录后查看您创建的圈子
登录后查看您创建的圈子
所有圈子
杭州互联网违法和不良信息举报平台 网络110报警服务 浙ICP备17046585号
1
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索