熊猫同学又来了,相信随着鸿蒙3.0的发布,关于华为鸿蒙系统很多人都已经了解的差不多了,那么关于华为自研的鸿蒙编程语言仓颉大家都了解吗?仓颉是中文编程吗?
鸿蒙编程是中文吗?
仓颉是基于鸿蒙和欧拉打造的,未来也将为这两大生态服务,而我们都知道的是,虽然鸿蒙系统乃是华为自研,但是其也是基于Linux内核来开发的。
而Linux内核它是一个用C语言写成的开源电脑操作系统,采用的全部都是英文,因此基于鸿蒙系统的仓颉编程语言自然也是英文。
当然,大家也不要因此就随意站队,编程语言只是一个工具,工具本身并没有什么好坏之分,关键还是要看使用这些工具的人。
不过如此一来也有人问了,既然华为已经饱受“卡脖子”、“断供”之苦,那么为什么不从底层技术就自主创新,比如开发一款中文编程语言呢?
为什么华为不做中文编程?
首先我们要知道一点,截至目前,底层开发语言还是没有中文的。虽然也有诸如易语言这样的中文编程,但是还不够完善,只能做到一些简单的应用开发。
其次,华为肯定是有实力开发一款中文编程语言的,但是为什么华为不那么做呢?其实原因很简单,主要有以下几点:
中文难度高,语义模糊性大,不适合编程。如果用中文编程,那么恐怕不仅是外国人,就算是部分中国人也能被难住,如果不相信,那么可以参考语文考试中的史诗级难题——“阅读理解”;
英文编程占据先发优势,中文编程后来居上难度大。目前全球所有的操作系统和编译器都支持英文,英文编程的主流格局早已经形成,中文编程想要破局而出难度实在是太高;
华为鸿蒙生态的目标是全球市场,并与谷歌安卓和苹果IOS竞争。根据华为高管的透露,截至2021年,华为HMS生态在全球就已经拥有7.3亿活跃用户,还有超过510万开发者。
试问,如果华为鸿蒙系统采用中文编程,这岂不是自己拱手把大量的外国开发者推给竞争对手吗?
所以,综上所述,熊猫同学认为华为是有能力做中文编程的,但是编程语言本身没有好坏之分,“取其精华,去其糟粕”,用英文编程去和外国对手竞争没有任何毛病!
其实通过对华为仓颉语言的讨论,也再次告诉了我们一个道理。
虽然我们要重视底层技术的自研自立,但是并不是所有底层技术我们都要原汁原味,适当地“取其精华”也未尝不可,大家认为呢?
—— END ——
熊猫同学一个是面向全球152个国家和地区的IT新职业教育平台,是一家专注于IT国际认证人才培养的国家级高新技术企业,是华为授权培训合作伙伴之一,先后被坚果资本和腾讯投资。
熊猫同学旗下拥有网络人才教育「SPOTO思博网络」、鸿蒙开发人才教育「编程熊猫」、管理类人才教育「思博盈通」、出海IT教育「SPOTO」等多个数字人才品牌。