打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
鸿蒙系统用什么语言?如何评价?

首先做一个科普:

什么是计算机语言呢?

一般计算机语言分为机器语言和汇编语言还有高级语言!

1、机器语言就是二进制代码,就是只有0和1组成的代码!有时候你在电脑上面打开一些文件,里面只显示了0和1,这些文件就是电脑可以直接执行的文件,现在一般都没有什么人去写这个文件了,因为开发难度太大了!

2、汇编语言,这个语言就是把0与1的集合用特殊的字母或者符号来表示,比如01000001代表的是A,01100001代表a,所以人们就有字母和符号来表达一大堆的0与1,比如0100000101100001直接使用Aa来表示即可,所以汇编大大简化了二进制代码,给我们编写代码带来了极大的方便!但是计算机是不认识这些字母和符号的,所以需要一个专门的程序来把这些字母和符号来转换成0与1的代码,计算机才会执行,这个转换的程序就是编译器!

3、高级语言,由于汇编语言代码可读性非常差,比如ADD表示加法,MOV表示数据传输,人为的创造出一些指令符号,让人记忆起来非常的困难,虽然比0与1简单多了,但是复杂的程序依然无法通俗易懂!比如c语言中的代码段:int c=a+b;在汇编里面就是

00401036 mov eax,dword ptr [ebp-4]

00401039 add eax,dword ptr [ebp-8]

0040103C mov dword ptr [ebp-0Ch],eax

显然大型的项目开发起来效率就非常低了,所以高级语言就出现了,当然高级语言也还没有达到我们一看就懂的地步,但是int c=a+b要比后面那一大串要容易理解的太多了!

所以现在c语言,Java,c#,PHP之类的都是高级语言!

了解了语言,我们再说说电脑!

电脑就是在生活中帮助人处理一部分事情都计算机集合!

比如说,一台电脑可以帮我们处理文字,声音,视频,图像等,要处理这些事情电脑需要一个cpu,内存,硬盘,主板,声卡显卡来控制,而这些内存cpu又是由各个晶片来控制的,这些晶片是有一个一个电容控制的,对应上面的语言,二进制代码是控制各个电容,汇编控制着晶片,高级语言控制着这些设备!

这个时候操作系统就登场了,操作系统就是控制这些设备该什么时候运行的程序!

所以操作系统是用高级语言编写的!

操作系统大部分都是用c语言或者c++语言写的,由于c语言是执行效率最高的高级语言,所以操作系统的关键代码都是c语言写的,c++是继承了c语言的优点而发展出了的一个语言,运行速度不如标准的纯c语言,但是c++的类库比纯c的要丰富,所以c++开发程序的效率要比C的效率要高一点,但是关键的代码还是必须使用纯C编写,所以为了开发效率,一般都是C语言加上C++一起来结合起来开发的!

而华为这个系统也不能改变这个规律,所以就是用c语言来写的!

因为c语言是所以高级语言的鼻祖,不存在任何版权问题!

这个系统要想做起来就必须要有自己的生态,简单的说就是要有人在你的系统里面开发app,如果这个鸿蒙系统可以兼容安卓苹果微软的app,那么这个系统就可以飞起来了!但是难度很大!

好这个就回答到这里!欢迎留言评论!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C语言中的printf(" %d\n %d\n %d\n %d\n %d\n %d\n",++i,--i,i++,i--,-i++,-i--)
C语言优先级和(i ) (i )与( i) ( i)
读取明文之代码详解(通达信破解工具源码)
去除天狼星视频加密系统的各种限制
OllyDBG 入门系列(七)-汇编功能
简明x86汇编语言教程(4)[修订版]
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服