华为仓颉编程语言用中文编程,未来普通人也能成为程序员吗?
编程是一种思维,与你的语言无关
一种编程语言,用不用中文写代码并不是太重要,当然如果他用中文会在一定程度上有利于降低程序员的入门门槛,同时也可以提高程序代码的可读性,但也仅限于此了。
决定一种程序编辑语言优劣的因素有很多,个人认为可以从基本需求和非典型需求两方面来分析:A、基本需求
1、能否最大限度的发挥硬件功能和性能。
2、是否有利于程序员的学习和使用。B、非典型需求
1、是否有利于资本家维持其技术先发优势,阻止后来者超越前人。
2、是否能让超级势力绕开程序员,在实际应用中埋雷。
西方的各种高级语言,在非典型需求的满足方面做的很棒,但在基本需求层面则做的很烂。毕竟是资本主义体制,你不能要求太多,,,
编程和语言无关,不管是不是中文。你不行还是不行
据说不是中文
我是没用过中文编程语言,但是这个说法肯定就不对了,类比一下,现在大多编程语言是英语,所以英语国家的人都会编程吗?肯定不是!!!
所以,此语言非我们日常说的语言,只是说语法及关键字用中文字,但这些语法和中文字自己相关的一些算法肯定是要有一套系统的学习才知道如何使用的。
如果中国的计算机系统,它的底层架构,数据结构,逻辑运算都可以用中文,编程就没有英文字母什么事了,普通人当然也可以成为程序员,只不过是像写作文一样,水平高低问题。
首先华为推出仓颉编程语言,确实是令国人震撼的消息,源于华为在硬件底层、操作系统、编译器、IDE工具都已很深的积累和造诣,华为推出编程语言也是水到渠成的事,主要还是防止某一天被掐脖子。据我所知仓颉并不是就一个纯中文的编程语言,而是综合了现java,python,go等语音的特点,发明了更简洁更高效,更符合现代思维,支持中文定义的语言,有点像python拿来就用易上手的语言。上手应不难,几天时间基本可写出个例子程序员来。
纵使是中文编程,也是需要系统的学习的,况且仓颉编程并不是中文编程,具体是什么还有待官方公布…编程重要的是思想,加油吧!!未来还得不断去学习!
中文编程不是什么新奇事情,用不着大惊小怪,更不要以为是什高科技。计算机语言可以理解成科学公式用半导体的通断电信号表达出来(基本逻辑程序),这才是编程的核心技术,而这个技术到目前也只有微软和Linux做的最好,最完整,接下来是苹果(ios)和谷歌(安卓)有部分发挥,而华为还处在一头雾水状态,只能应用别人提供的技术进行简单的编排。为了方便程序员编排,西方科学家把已经设计好的基本逻辑程序用英文表现人机交互语言,即编程语言。华为所谓的汉语编程,就是把英文程语言翻译成汉语,只是翻译的事儿,与技术无关,就好比把英文小说翻译成中文,但小说不是翻译写的;也和早期计算机用MS-DOS全是英文,而后期供应中国使用的Windos都是汉语是一个道理,不是什么高科技,而是初级程序员就能做到的。
你完全被误导了,华为的仓颉编程语言根本就不是传说中的中文编程语言 一段时间以来,不少爱国自媒体怀着良好的愿望,大胆猜测华为下一步即将发布的仓颉编程语言就是中文编程语言。如果这是普通自媒体的猜测,那也无可厚非。但是,却有不少科技类的自媒体也信誓旦旦说,华为的仓颉编程语言就是中文编程语言,既没有得到华为官方的权威发布,更没有直接的证据,这就非常不严谨、不应该了!从华为在基础软件的布局和发展趋势看,华为的仓颉编程语言应该是为鸿蒙和欧拉打造的,未来应该可以肯定是重点为这两大开源生态提供服务的,既方便让全世界的鸿蒙和欧拉系统的应用开发者利用,又为鸿蒙和欧拉系统的长远发展打下坚实的生态基础!众所周知,尽管OpenHarmony是华为自研的,但也是基于Linux内核来开发的。而Linux内核它是一个用C语言写成的开源电脑操作系统,采用的全部都是英文,因此基于鸿蒙系统的仓颉编程语言自然也是英文。其实,要证明仓颉编程语言到底是不是中文编程语言,我们只要采用反证法就可以知道:仓颉编程语言不可能采用中文编程语言。因为华为着力构建万物互联体系的目标是全世界,而不是只有中国而已。因此,为了便于世界各国的软件开发者的开发使用,肯定是要采用世界上目前的主流编程文字英文的!否则,华为的国际化道路就是一句空话!尽管美国全面打压华为,华为也不可能只守着中国市场,最终目的还是要走向国际与苹果、谷歌等世界高科技公司一较高下!即使华为想要专门为中国编程人员打造一个中文编程语言,现在也还没到时候,因为华为现在最重要的是抓紧时间构建好自己的生态,解决生存的核心问题!一个封闭的中文编程语言,绝对不是华为这样的世界级高科技公司的主要选择,这与华为爱国与否根本就没有必然联系,更与我们国家持续加大改革开放力度和构建人类命运共同体趋势不相合拍!最近,华为已经在业内招聘仓颉编程语言的开发使用志愿者,这些志愿者都是国际、国内知名的程序员,这些志愿者都在以亲身经历辟谣:华为的仓颉编程语言根本就不是很多人所期望的中文编程!总而言之,稍微有点编程知识的人,就应该知道,在编程语言上,英国人、美国人是不会用英语的"one two three four ……"来取代阿拉伯数字"1 2 3 4……"的,中国人是不会用中文的"一、二、三、四……"或者"壹、贰、叁、肆、伍……"来取代阿拉伯数字"1 2 3 4……"的!