大家好,今天小编关注到一个比较有意思的话题,就是关于有哪些编程语言会消失呢的问题,于是小编就整理了4个相关介绍有哪些编程语言会消失呢的解答,让我们一起看看吧。
中国为什么不做编译器和编程语言?
路过,正好与我目前的工作相关,随便说两句。
目前正在开发低代码嵌入式系统开发平台。系统使用可视梯形图编程。
编程语言是模仿国外PLC的产品的语言。但整个系统是创新,目前了解到的情况只有我们自己在开发这种软件开发平台,所以照搬的仅仅是个思路,没有基础可以继承。编程语言和编译器都完全是自己开发的。
做这类工作的软件人员比较少,中国在这方面比较薄弱。一方面是认知问题,另一方面技术积累也有问题,毕竟我们中国的计算机软件起步比较晚。
开发编程语言和编译器,我觉得可以理解为开发软件包产品,为啥客户要买你开发的产品?因此,开发这类产品必须有很大的先进性,或者说能为客户带来较大的效益。在开发某些产品时,客户很难绕过你的产品进行独立开发才行。
比如我们的产品,可以理解为一种单片机开发器。因为使用梯形图,大大提高客户的编程效率。大幅降低人力成本。说的更简单一点,就是把原来硕士才能干的活,变成了中学生就可以做了。我们主要针对嵌入式市场。如果仔细考察一下PLC占领工控机市场的过程,就比较容易理解我们的产品了。
因为现在做这些,除非国家投资不计成本,否则短时间内根本不可能有收益,类比就是芯片制造业,别看中芯国际今年因为美国的原因在国内声势浩大,实际上无论从技术还是规模来看,和国际上一线大厂的差距还是非常明显的;做编译器和编程语言也是一样,国外在这一块已经很成熟稳定了,如果没有诸如美国封锁这样的外因,你做编译器和编程语言的驱动力在哪?
做了的。
其实很多事情看你有没有决心往前趟了。
祝福我军科技发展越来越好,祝福华为方舟编译器,HMS core,鸿蒙系统取得成功
其实国内是有用中文编程的语言的,那就是易语言。
发明一种新的编程语言容易,但是要流行起来却很难。编程语言有几百种,但是真正流行的也就是十几种。发明一种新的编程语言之后,要宣传推广,要有人来使用,有人使用的同时还要接受反馈来改进不足和bug。
一般都是先入为主,已经会C语言了,你的编程语言没有什么优势为什么别人要***用你的编程语言呢?比如操作系统***用了C语言,至今操作系统都是***用C/C++来实现的。
除了易语言以外,国内基本没有开发编译器和编程语言的。一个很要的原因的是国内的环境不允许。
开发一门编程语言是很消耗人力和财力的,而且很难推广,可以说基本是没有钱赚的,所以国内的公司很少有去自己开发编译器和编程语言的。已经有国外开源的可以用,而且还有社区来维护,所以国内的公司大部分都是拿来主义直接用。比如Java语言一门企业级编程语言,框架很成熟了,而且还是开源的,只需要学会使用API就可以了。
国内互联网市场繁荣,但是主要集中在应用层面,大部分都是利用开源软件编程来实现业务,这样公司发展更快,才能有钱赚。应该说国内把互联网技术应用的很好,但是我们的基础是建立开源软件之上的。国内做的好一点的大的互联网公司可能基于现有编程语言做一些优化仅此而已。
总结起来就是国内的互联网大公司不会自己开发编程语言,因为现在编程语言生态成熟,几种主流编程语言已经很优秀了,自己开发可能也很难超越现有编程语言。还有就是耗费人力财力还很难赚到钱。至于个人就更不可能了,一是因为个人爱好者少,就算有个人开发太耗费时间,还要生活养家,还房贷,毕竟要面对现实。
所以国内很难开发出比较优秀的编程语言,一个原因是受到社会的价值观影响,一个是生活的现实不允许,只能向钱看。不过还好不是没有,凡事都有例外,还有一门易语言。
黑客之家头条号分享黑客技术,物联网、GO、Python、Kotlin、Android、J***a编程知识,科技资讯等喜欢的朋友可以关注我的头条号!
根本原因是没市场。
欧美编译器一般起源于大学博士项目、由于爱好开发的所谓side project的业余项目。不用关心市场。
国内硕博士在系统级功力相对欧美差太多,做编译器、操作系统、数据库、中间件等基本毕业无望,side project能力不足,也就没啥动力。市场主体由于没有市场,更没动力。
然而,阿里等公司,由于现有产品不能满足自身需要,只好自己投入人力物力进行开发,但由于针对性太强,即便做成了,也很难向市场销售。(最近阿里准备向市场推广自己的产品,还不知市场表现)。
为什么没有一种编程语言是中国国内开发出来的?
一别人起步早,在我们不知道还有这个的时候,就已经编了很多。我们一直都在学习、追赶中。
二没需求。别人编过了,挺好用的,干嘛要再去编?不过现在人家不给你用了,那就自己编吧,反正又不是干不了。
龟兔赛跑的故事大家都听过的,兔子跑得快,可它们忙别的去了,比如喝消毒水、到街上喊口号什么的。小乌龟一直坚持下去,最后的胜利[_a***_]跑到终点的那个,不是先跑的那个。
加油,坚持住!
六十年代是微电子技术、计算机技术、编程技术、操作系统的黄金时代,别人发展技术,我们***,把教授们当成走资派斗得死去活来,教育瘫痪人才凋零。十年树人,人才的断层要几十年的努力才能补上。没有人才,如何发展技术。
等改革开放国门一开,才知道世界已经进入信息时代。各种协议、规则早已定论,我们想跟着玩就只能遵循他们的规则。
所以,我们今天被技术压制,完全是拜***所赐,是自己找死,怨不得别人。
中国国内开发出来的编程语言很多,像什么易语言、木兰语言等等,但是几乎没有真正大规模运用到生产的,被很多人奚落称玩具,非计算机行业的甚至都不知道中国国内有开发出来编程语言,很是悲哀。
我认为造成这种局面最重要的原因是生态,就是说越早发布且性能等各方面没明显短板,就会吸引到越多人用;用的人越多,那么这门编程语言越会得到越多的支持和关注;有了更多的关注和支持也就会有更多的方法库、教程、版本持续更新等等,从而形成良性循环。
这就好比华为的鸿蒙系统,其实很早就开发出来了,一直没有大规模推广商用,就是因为生态的缘故。安卓、IOS、window、linux这些系统生态已经非常成熟和完善。一个新的系统要打入市场得到广泛认可和运用需要2个条件:一是自身足够优秀,二是良好的契机。
目前中国目前的国力、人力、技术、资金、市场需求、政策导向等各方面条件已经成熟,由于美国的打压造成中国开发自己的编程语言契机亦成熟。近期华为开始发力推广鸿蒙系统,着手开发仓颉编程语言,就是明证!
大家可以期待!
我非常看好华为的仓颉编程语言。
借此机会想向华为提出一点个人浅见。
开发编程语言不要试图贪大求全,一上来就搞一套全新的东西,什么方法库都自己造一遍,请参考jetbrain开发kotlin编程语言的历程。
最后祝仓颉编程语言早日成功!
做工业软件的。
目前在制作低代码嵌入式系统开发平台。可以看成是一种芯片版的PLC。梯形图编程。内部带有工业互联网软件模块。目前样机已经可以演示,有专利。
虽然我们产品是从国外PLC产品移植的。产品用起来非常像使用PLC。但其实,嵌入式系统和PLC不是一回事。我们仅仅是借鉴了一个思路和理论方法,软件完全是自行开发,完全是一个创新的工业软件。
平台内的梯形言,也完全是我们自己开发的。想借鉴也没地方。把梯形图用于开发嵌入式系统开发平台,目前世界上只有我们一家在做。是独创。
我们的平台属于研发类使用的工业软件。使用我们的平台,客户可以自己仿制国外的PLC产品。成本很低。
平台实际是一个编程机器人。客户拖拉图标和放置图标,代码系统自动生成。中学生即可掌握编程和调试。
平台硬件售价大约500元人民币左右。但平台的作用等价一个编程过万的优秀程序员。
国内真正开发工业软件或基础应用平台软件比较少,给大家印象是基本没有做编程语言的工作。
因为平台一类的软件要求技术比较高,制作周期长,风险也大。如果说是研发类使用的工业软件或基础软件,需要有大量的经验积累。因为我国在这方面起步晚一些,和国外相比,做这方面的软件自然就少一些。
这就是咱们的差距,人文方面的东西,咱们基本上从英文翻译成汉语了,科学方面的,数学,物理,化学等等也有了翻译,但是有许多翻译的并不完全准确,这是咱们基础科学落后的地方,只有计算机系统方面,因为技术进步太快,我们没有翻译过来,这点儿日本人做的比较好,这个工作早晚得做,等咱们能够真正的将计算机系统从底层到高级语言全部汉化后,我们才敢说计算机系统我们赶上来了。
为什么计算机语言不用中文?
首先编程语言基本都是外国人发明的。一些写作风格当然也是用他们的语言风格了。
其实编程语言中的很多字母其实就是一个代号,我们也可以使用汉子代替
不过使用中文编程太麻烦,一个字母就能解决的事没必要非得再去写一个汉子,特别是有的程序动辄几十万上百万行代码,用字母表示比用汉子效率更高。
你说的计算机语言不知道是指的那个层面,如果是编程的层面可以用中文,也可以用日文,德文,俄语。等高级语言。
如果你指的是执行不会,计算机不认识英语也不认识中文,计算机只认识高电平与低电平。
数理化公式都不是中文的,就连数字都是***数字,计算机语言不用中文就很容易理解了,没有必要纠结于这种问题,毕竟英语实际上已经成了我国的第二语言,上学都是必修课,高考和语文同等分数。
1.开发这些语言的区域为英文国家
2.中文占的16位,2个字节。英文占8位,1个字节。以前的容量非常珍贵,中文所占容量是英文的2倍。好可怕
就是这上面两个原因,简单明了。别整那么复杂
首先澄清,编程语言有使用中文语法的。早在上世纪就有,各种原因没有推广。本世纪就更多了,其他回答提过的不用说,最近的安卓移动开发、少儿编程等等也有不少编程语言环境使用了中文语法和中文库。
在国内全民编程的浪潮中,能用母语和机器交流是无法阻挡的趋势,而现在的英文编程语言垄断商业市场的格局也必将被改变。
可以看看我其他的回答,已经有不少中文编程语言原创的实例。比如这个:
在某从零开始实现语言的书本自带的J***a代码修改而来,而且在实现中使用了中文命名标识符,至少字你大多认识吧,比英文代码亲切不:
有一点常被忽视的是,编译运行的返回信息也需要是中文。不然,就像是你跟电脑说中文,它回答你英文一样。
比如下面是把Python语言自带的控制台扩展后实现了中文反馈信息:
最后,与其想着怎么创造新的中文编程语言,不妨也在手头的项目中尽量开始用中文命名的标识符吧,谁用谁知道,不再为查英文命名烦恼:
C#这么优秀的语言为什么不流行?
借用一个网友的精辟总结:
微软的开发工具的原则就是保持难度,避免软件工程师成为低档货。
随着计算机与软件技术的不断进步,编程也变得越来越便利,越来越普遍。然而当其它公司在不断通过开放、开源来通过简化软件开发的时候,微软却闭门造车,创造出一个有一个越来越复杂的开发框架,从早期的COM、ActiveX、ALT、MFC,再到后来的.Net,可是恐怖的是,又搞出一些VB.Net、C#.Net、ASP.Net、 ADO.Net……这还不算什么,更恐怖的是它又在此基础上搞出WCF、 WPF、 WF等一堆幺蛾子。让软件工程师天天学习你的框架,却永远跟不上你的节奏,放弃自然也就是迟早的事。
微软的开发工具首次使用,会让你觉得它很强大,编程很简单,然而当你深入进去,却发现一个又一个的大坑。
再来说说这个不伦不类的C#,你的目的是想通过中间语言来实现和J***a一样的跨平台,可是它的真的跨平台了吗?非也,它的跨平台只是从WindowxXP跨到Win7或者Win10平台而已,甚至还不如QT,更别说真正跨平台的语言J***a了。
之所以使用C#的工程师越来越少,一个关键的原因就是它没有给工程师的开发工作带来便利,这并不是C#语言不够优秀,而是它背后的主子——微软的因素。
而且我相信随着Linux系统越来越普及,C#等微软主导的语言的颓势会更加明显。
到此,以上就是小编对于有哪些编程语言会消失呢的问题就介绍到这了,希望介绍关于有哪些编程语言会消失呢的4点解答对大家有用。