我仍然觉得编程语言是十分重要的基础设施,如同操作系统一样,是一种基础软件,没有编程语言就没有操作系统linux操作系统是什么系统,更没有其他应用软件。
缘由可以从Linux系统说起,从1994年一个叫宫敏的人把Linux带到中国到如今,Linux在服务器领域抢占了96%的市场份额,在超级计算机领域几乎攻占了全部市场,在云估算基础设施领域抢占了90%的市场份额,在智能手机领域也占有85%的市场份额。
现在我们现实生活中,Linux系统无处不在,例如我们使用的安卓手机,虽然是基于Linux内核的安卓系统。个别嵌入式物联网设备等也是基于Linux的改版系统。
尽管Linux系统使用很广泛,但在桌面系统地位始终没有哪些变化,据统计,Linux桌面系统的市场份额仍然都是2%左右,而Windows桌面系统市场份额占90%以上。
自2000年以来,全球好多公司包括中国的一些企业都企图塑造一个基于Linux内核的桌面系统,而且过去20年了,仍然没有一个系统可以和Windows或macOS的桌面系统相提并论。
中间似乎出了像RedHat、Ubuntu等优秀的Linux系统,而且都没有得到普及,究其缘由是由于真的难用,为何难用?由于没有相关软件的配套啊,我想做个表格没有像样的Office软件、我想修一张图没有像PS那样的软件。
一个操作系统想要得到普及,必需要用相应的开发者,而想要吸引开发者进驻,首先要有一套好的开发工具,其中就包括专属的编程语言,编译软件,图形库和框架等基础设施。
听说,Linux桌面系统上使用最广的开发工具,是谷歌开发的VisualStudioCode,真是恶搞。
其实可以使用C语言编撰Linux软件,而且真的很难用,C语言比较适宜开发偏向硬件的软件,并不适宜开发图形应用软件,例如你要开发一个类似陌陌QQ这样的软件,用C语言开发是比较麻烦的,并不是开发不下来,是真的像杀鸡用牛刀的觉得。
可以说想要普及一个操作系统,首先要顺应开发者,只有开发者乐意在里面开发软件,这个系统能够流行上去。
一款基础软件要获得大规模的应用,就离不开开发者,而基础软件的作者本身,纵有七十二变ubuntu linux,也不可能把全世界的应用需求都给满足了。
编程语言的重要性不比任何一个操作系统低,编程语言确定了一个操作系统的基因,也确定了一个系统的应用框架,配套工具等等。
例如在Linux上,由于Linux是C语言开发,所以Linux上的大部份应用软件都是C语言开发的。Windows系统是C++开发的linux操作系统是什么系统,Windows系统上大部份应用软件也是C++开发的。
尽管现今越来越多跨平台的编程语言,而且性能仍然比不上原生的编程语言。
这就是所谓的基因,基础设施决定了下层建筑,不同的编程语言决定了软件的特点。
为此我们要发展自主的操作系统,就要走出模仿的困境,想要在技术上赶超他人,就要为自己的操作系统设计一套全新的编程语言,适宜我们中国人的编程语言,而且让它走上国际化。
若果是一款软件是一个人,这么编撰这款软件的语言就是它的灵魂。我希望这颗灵魂产自中国。
虽然中国也有自己的编程语言称作“易语言”长春linux培训,可以使用全英文编撰代码。并且它并没有流行上去,甚少开发者乐意使用它,为何?
首先它很难用,即使是全英文编程,而且你们并不认为便捷,可能个别编程小白或则初学者会感觉比较容易入门,而且对于熟悉编程的人来说不算好用。
其次易语言不开源,它是属于“大连大有吴涛易语言软件开发有限公司”的产品,也就是说它是商业软件。它的编译器开发工具这种也是属于商业产品,这也不符合一款国际化编程语言的特性。
最后,它容易被杀毒软件误报,由于它经常拿来编撰游戏外挂,病毒等软件,所以声誉比较差,但是编撰下来的软件性能也不怎样样。
所以假如你问中国究竟有没有自己的编程语言,可以说有,也可以说没有。
有是由于确实有一个中国人发明的全英文编程语言。
没有是由于它并不流行,几乎没有哪些流行软件,但是不仅中国人,外国人几乎不用。
我希望的是,中国可以发明一个像C、JAVA、Python那样流行的编程语言,拥有一个完全自主的操作系统,作为一个程序员,我必定制第一批开发者,为我国的信息化事业贡献自己的力量。