{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

为什么没有一种编程语言是中国国内开发出来的?

SoarkeySoarkey 回答10 收藏1
问题描述:为什么没有一种编程语言是中国国内开发出来的?设计和开发一种编程语言语言那些技术?
收藏问题

10条回答

mdluo

mdluo

回答于2022-06-22 18:53

六十年代是微电子技术、计算机技术、编程技术、操作系统的黄金时代,别人发展技术,我们斗地主,把教授们当成走资派斗得死去活来,教育瘫痪人才凋零。十年树人,人才的断层要几十年的努力才能补上。没有人才,如何发展技术。

等改革开放国门一开,才知道世界已经进入信息时代。各种协议、规则早已定论,我们想跟着玩就只能遵循他们的规则。

所以,我们今天被技术压制,完全是拜文革所赐,是自己找死,怨不得别人。

评论0 赞同0
  •  加载中...
kk_miles

kk_miles

回答于2022-06-22 18:53

这就是咱们的差距,人文方面的东西,咱们基本上从英文翻译成汉语了,科学方面的,数学,物理,化学等等也有了翻译,但是有许多翻译的并不完全准确,这是咱们基础科学落后的地方,只有计算机系统方面,因为技术进步太快,我们没有翻译过来,这点儿日本人做的比较好,这个工作早晚得做,等咱们能够真正的将计算机系统从底层到高级语言全部汉化后,我们才敢说计算机系统我们赶上来了。

评论0 赞同0
  •  加载中...
wupengyu

wupengyu

回答于2022-06-22 18:53

中国国内开发出来的编程语言很多,像什么易语言、木兰语言等等,但是几乎没有真正大规模运用到生产的,被很多人奚落称玩具,非计算机行业的甚至都不知道中国国内有开发出来编程语言,很是悲哀。

我认为造成这种局面最重要的原因是生态,就是说越早发布且性能等各方面没明显短板,就会吸引到越多人用;用的人越多,那么这门编程语言越会得到越多的支持和关注;有了更多的关注和支持也就会有更多的方法库、教程、版本持续更新等等,从而形成良性循环。

这就好比ucloud的鸿蒙系统,其实很早就开发出来了,一直没有大规模推广商用,就是因为生态的缘故。安卓、IOS、window、linux这些系统生态已经非常成熟和完善。一个新的系统要打入市场得到广泛认可和运用需要2个条件:一是自身足够优秀,二是良好的契机。

目前中国目前的国力、人力、技术、资金、市场需求、政策导向等各方面条件已经成熟,由于美国的打压造成中国开发自己的编程语言契机亦成熟。近期ucloud开始发力推广鸿蒙系统,着手开发仓颉编程语言,就是明证!

大家可以期待!

我非常看好ucloud的仓颉编程语言。

借此机会想向ucloud提出一点个人浅见。

开发编程语言不要试图贪大求全,一上来就搞一套全新的东西,什么方法库都自己造一遍,请参考jetbrain开发kotlin编程语言的历程。

最后祝仓颉编程语言早日成功!

评论0 赞同0
  •  加载中...
Caizhenhao

Caizhenhao

回答于2022-06-22 18:53

开发一种新的编程语言,甚至设计一个新的操作系统(包括内核),对现在的中国都不是难事。难的是……能否推广普及开来?能否被众多使用者认可?

评论0 赞同0
  •  加载中...
468122151

468122151

回答于2022-06-22 18:53

做编程语言哪有造房地产来钱那么快。哪有996多点加班来钱快。那有爱国奋斗奖励来钱快。这就是本质原因。回答完毕,谢谢!

评论0 赞同0
  •  加载中...
ethernet

ethernet

回答于2022-06-22 18:53

首先,中国国内开发的语言是存在的,而且不止一种,比如“易语言”。

但是,确实没有国产的、流行的编程语言。为什么?

编程语言的先发优势

编程语言是需要人投入时间和精力去学习的;同时,较多的使用者和项目,也能促进语言本身的改进,包括bug修复,功能的改善。

举个例子:Java语言先被开发出来,此后微软模仿Java搞了个改良版的Java,即C#。微软投入了大量的资源对C#进行优化、扩展、推广。无论从投入资源还是设计水平来说,C#都不亚于甚至超出了Java的水平。但是,最流行的仍然是Java,C#完全不是其对手。

编程语言要解决需求痛点

可以这样说,每一种流行的编程语言都是为了解决开发中遇到的痛点而设计出来的。

当这一新语言解决了开发中的痛点(不一定是当初设计的初衷),就有了流行起来的潜质。

比如C语言,解决了当时为不同硬件开发操作系统的痛点--移植困难。用C语言开发的Unix系统,一次编写,到处都可移植使用。

比如PHP,通过模版化页面大幅度提高了早期网页+CGI方式的设计效率。解决了早期网页设计的痛点。

比如BASIC和Python,都是为初学者设计的方便易学的语言,确实也解决了当时编程语言学习较难的痛点。

而当这些痛点被解决,不再是痛点以后,再“发明”类似的语言,就没有竞争力了。

国产编程语言的流行之路

在计算机发展的早期,我国是跟随状态,往往一种技术已经成熟了,国内才跟进。

这样一来,没有遇到早期的痛点,也就很难产生流行的编程语言。

其实当初的“易语言”,也试图解决不懂英语的国人学编程语言难的痛点,也获得了部分成功。只是还没有达到流行的程度。

而到了现在,我们可以说是走在计算机发展的前沿了,能接触到技术发展早期的痛点,从这方面来说,是有新语言诞生和流行的条件了。


但是,别急,还有一个问题。新的编程语言往往由时间比较宽裕、经验比较丰富的程序员所创造。我们现在还缺乏这种环境。

当程序员们996,甚至715,为当前的项目疲于奔命时;当经验比较丰富,但加不动班的程序员们被扫地出门,去送外卖时,是很难有新的、好的编程语言诞生的。

为了开发一门“国产”的编程语言而开发,这不是真的需求和痛点。

当真实的需求和痛点出现时,面对它的程序员有没有能力开发出一门新的,能解决问题的语言呢?

评论0 赞同0
  •  加载中...
TwIStOy

TwIStOy

回答于2022-06-22 18:53

做工业软件的。

目前在制作低代码嵌入式系统开发平台。可以看成是一种芯片版的PLC。梯形图编程。内部带有工业互联网软件模块。目前样机已经可以演示,有专利。

虽然我们产品是从国外PLC产品移植的。产品用起来非常像使用PLC。但其实,嵌入式系统和PLC不是一回事。我们仅仅是借鉴了一个思路和理论方法,软件完全是自行开发,完全是一个创新的工业软件。

平台内的梯形图语言,也完全是我们自己开发的。想借鉴也没地方。把梯形图用于开发嵌入式系统开发平台,目前世界上只有我们一家在做。是独创。

我们的平台属于研发类使用的工业软件。使用我们的平台,客户可以自己仿制国外的PLC产品。成本很低。

平台实际是一个编程机器人。客户拖拉图标和放置图标,代码系统自动生成。中学生即可掌握编程和调试。

平台硬件售价大约500元人民币左右。但平台的作用等价一个编程过万的优秀程序员。

国内真正开发工业软件或基础应用平台软件比较少,给大家印象是基本没有做编程语言的工作。

因为平台一类的软件要求技术比较高,制作周期长,风险也大。如果说是研发类使用的工业软件或基础软件,需要有大量的经验积累。因为我国在这方面起步晚一些,和国外相比,做这方面的软件自然就少一些。

评论0 赞同0
  •  加载中...
jay_tian

jay_tian

回答于2022-06-22 18:53

文化观念不一样。西方是展望未来。我们是怀念过去。从电视剧电影就看得出来。有没有支持我的观点?

评论0 赞同0
  •  加载中...
pubdreamcc

pubdreamcc

回答于2022-06-22 18:53

有啊,易语言就是国产的,也是很优秀的一门编程语言,不过因为很多人用来编写一些游戏外挂和盗号木马,导致易语言编写的程序会被杀毒软件误杀

评论0 赞同0
  •  加载中...
Jrain

Jrain

回答于2022-06-22 18:53

现在看,it行业来源的威力巨大

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<