各位老铁们好,相信很多人对为什么没有中文编程语言都不是特别的了解,因此呢,今天就来为大家分享下关于为什么没有中文编程语言以及仓颉编程2023的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
偌大的中国,为什么没有自己的编程语言(易语言除外)
计算机初期,计算机的内存普遍都很小,而存储一个中文字符需要比英文字符大4倍的存储空间,所以这个时候自然不会使用中文来编程,至少当时硬件条件不允许这么做,如果使用中文编程,将造成很大的资源浪费。
其次,英文较中文而言更易学也更简单。毕竟,英文能够成为当代的国际语言是有一定原因的。所以,混迹在01世界的程序员即使国籍不同,也不约而同地将英文作为沟通的桥梁。试想,一个学中文都费劲的老外,想一个函数名称都会犯难,还指望他能够快乐的编程吗?而读代码对他们而言又是另一种折磨。本身是要学编程的,却让人在大门口晕了头脑,还会有多少人抱有兴趣?
另外,中国计算机技术发展较晚,很多底层的东西或者框架的东西都已经成型并也很完善了,如果要用中文重新来进行一套设计,吃力不讨好。因此,在前人的基础上进行开发,不失为一种更好的选择
为什么现在的代码还是要用英文来显示,而不能研发出中文的
有的呀,就比如以下就有中文语言
Basic==>>易语言
C==>>习语言
C++==>>丙正正
Python==>>中莽/周莽
Java==>>习佳娃(你没看错,这是一个家族,有习语言(C)、习佳佳(C++)、习佳娃(Java)、习丽妞(Linux)、习姐、中汇(汇编,估计是义子)。。。)
这是vs上中文编写的c++代码为什么国内创造不出一流的编程语言
发明一个新语言的商业目的是什么?通常都是一个新的领域,你哪怕给旧的语言写library也解决不了问题。譬如说google发明go——微软的.net肯定是不可能用的,那他没有办法给google喜欢的C++/Java开发(语法糖那样的)库来解决问题,只能去发明go。因为写法很不一样,模拟不出来。因为语法是很容易影响一个程序员的精神面貌的。
谁叫VC++的co_await还没进标准是吧?要是那个时候C++有co_await,就没有go什么事了,好好写一个调度程序,语法模拟成channel一样就是一个下午的事情。语法是很重要的。
如果一门语言的语法不适合某个问题,那程序员基本不会去选择好好的解决这个问题,而是挑选在这个语言下最舒服的方法来解决这个问题,哪怕这个方法其实并不好。人就是普遍有这样的毛病,所以语法才很重要。因此在类似的情况下,只要满足我方政治目的和意识形态的所有语言都不好用,那就去发明一个新的。
那为啥国内就没有发明出好用的语言呢?因为我们都不去创造新领域,不会遇到这种问题的。不过至少我们已经慢慢创造出那么一两个流行的库了,这是一个好的现象。
比如一个由日本的开发者创造的语言:Ruby,它并不只属于日本的,只是作者是日本人而已。如果Ruby没有相关的社区,没有RubyonRails(本体),一个光秃秃的语言,除了编程语言爱好者谁会去用?如果考虑到社区,那么编程语言更是百家饭混血儿。
开源是这个世界最有共产浪漫的事情了,不是有句话吗,共产主义者没有国籍,改一改,开源项目也不应该有国籍。
中国人在IT技术上是跟随者而非领导者,当然我们可以说是后发优势。后发优势的意思是:我虽然落后,但是我可以通过模仿借鉴快速的提升。甚至在某些基础设施的建设上,可以优先使用先进理论,没有历史包袱。
插一句,这个后发优势在语言的生态建设中非常明显,越是后发明的语言,他的生态建设阻力就约小,比如Perl的CPAN当时是最强的生态,别的语言还停留在拷贝代码的阶段。后来Ruby也效仿了Perl,最后成为新语言的标配。JavaScript语言在设计当初有很多的坑,后来为了填坑,但又为了发展,出了很多以其他语言来看很诡异的设计。比如“function*”,比如迟迟没有落地的模块和import
看看现在中国的手机支付我们已经走在了世界,那按照道理,我们应该在语言设计上后发优势呀?
后来者是落后的,资源,注意力有限,首先应该的是去把表面的短板,或者是核心的痛点给解决,只能集中力量先解决这些问题。比如粮食短缺,那么我们就应该先利用现有的技术,把粮食产量搞上去,质量的问题可以缓缓,因为让老百姓填饱肚子是第一步。没有汽车,我们先仿制,安全问题基本过关就行,因为生产大量依赖运输。
所以,在社会发展程度上,我们仍然有很多地方需要追赶发达国家。所以我们在基础学科的建设上,基本上都是为了国家目标而存在的,就是我们存在什么短板,核心难题,就要多花资源和力气去研究。越是基础的东西,研究周期和投入就越大。
这就好比有钱人家庭可以选择的东西很多,大可以花时间精力投入到艺术等对普通人价值不大的领域,而穷人则必须选择适用性广泛的领域,比如搬砖,程序员,首先保证自己的生存,买套房子什么的,进行财富的积累。
拿这两个类比计算机行业的话,大家可以看到,底层工具的发展,通常由两种组织完成,一种是学术领域的组织,另一种则是大公司,尤其是上市公司的研究机构去推动。在发达国家,学术机构本来就站在学术领域的前沿,加上良好的社会保障和福利,让精英们有很多精力和机会去尝试突破。
而发达国家的公司规模也是巨大的,往往在商业上已经在世界占据领先位置,规模是非常巨大的,此时,对于基础理论的一点点突破,都可以形成巨大的效应,比如一个算法的改进,可以节省或者多赚几个亿。或者基础工具的改进可以帮助他们极大提升自己的商业地位(比如浏览器),那么大公司就有非常大的动力去做基础设施的改进。语言工具是一种非常容易影响到上层应用的东西,如果抓住了标准,则就有非常大的话语权,所以Google搞V8,搞Go,其实都有着非常明确的商业目的。
反观国内的大公司,虽然有那么几个已经名列前茅,但论业务规模跟GoogleFacebook等,还是有些差距的。而且他们服务于国内的用户,更多的是在业务领域的创新,这方面的事情还远远没有结束。
综上所述,从国内的大环境、学术机构和公司的性质、目前的条件等各方面来讲,语言工具都不会是一个非常需要大力投入的领域。但是我们可以看到,也不是完全没有这方面的成绩。像鸟哥惠新宸参与开发了PHP7,易语言,按键精灵这些也同样是探索。
然而在我们的国家变成发达国家的那一天,语言工具会不会变成一个类似于圆珠笔的珠子那样的工具?相关技术已经非常稳定成熟,市场也非常固定,我们并不是没有这种技术,只是在全球化的时代,像圆珠笔芯都完全可以通过进口解决,自由开放的语言工具,为什么就非得自搞一套呢?
P.S.过几十年的编程语言,是不是还是现在的方式呢?
有人说大部分的编程语言都不是中文,这是为什么
是的,大部分都不是中文的,中文入门门槛低,但不代表用中文的就很菜。没有为什么,因为是为国人打造的,初中就是大道至简。
让更多人学会编程,降低编程成本。
一个优秀的程序员重要的不是用什么语言,而是写程序的思想,思维。
为什么电脑没有中文系统
电脑没有中文系统的原因可能有几种可能性:
1.操作系统选择:您购买的电脑可能自带的是其他语言的操作系统版本,而不是中文版本。这可能是因为供应商或制造商选择了其他语言版本作为默认设置或者市场需要。
2.地区设置:即使您的电脑操作系统是中文版本,但地区设置可能不是中国地区。地区设置会影响电脑默认的语言和显示设置。您可以在系统设置中更改地区设置以启用中文显示。
3.升级问题:如果您的电脑是升级而来,可能从之前的操作系统版本中保留了语言设置。在升级后,可能需要手动更改语言设置为中文。
无论是哪种情况,您都可以通过以下步骤将您的电脑设置为中文系统:
1.打开“控制面板”(ControlPanel):在Windows操作系统中,可以通过点击“开始”菜单,然后在开始菜单中搜索“控制面板”来打开控制面板。
2.选择“区域和语言”(RegionandLanguage):在控制面板中找到“区域和语言”选项,并点击打开。
3.更改语言设置:在“区域和语言”窗口中,切换到“键盘和语言”(KeyboardandLanguage)选项卡。点击“更改键盘和其他输入方法”或“更改键盘”按钮,然后选择“更改键盘布局”或“更改键盘语言”。
4.添加中文语言:在“添加语言”窗口中,找到中文(简体或繁体)语言,然后点击“添加”按钮。添加后,您可以将中文设置为默认语言。
5.重启电脑:完成上述步骤后,建议重新启动电脑,以使更改生效。
请注意,具体的操作步骤可能会因操作系统版本而有所不同。如果上述步骤在您的电脑上不适用,请查阅操作系统的说明书或在互联网上搜索具体的指导。
好了,文章到这里就结束啦,如果本次分享的为什么没有中文编程语言和仓颉编程2023问题对您有所帮助,还望关注下本站哦!