大家好,今天小编关注到一个比较有意思的话题,就是关于禁用国产编程语言有哪些的问题,于是小编就整理了1个相关介绍禁用国产编程语言有哪些的解答,让我们一起看看吧。
如果不能使用目前全部编程语言,中国能搞出自己的编程语言吗?
中国应该尽快开放自己的自研系统,自研芯片架构,自己的编程语言,不要在一味的在开源系统,授权架构上开发,自研很难,可以集全国之力,不要急功近利,美国鬼子还会有你想不到的歪点子卡你脖子,现在只是开始
车到山前必有路。
那是因为没有动力。
首先,研发一款语言或科研软件,需要投入是很大的,时间上也往往很多年跨度。
再看看我国的唯发论文数来评职称、评先进,评院士的评价体系,就知道没有人愿意饿着肚子去做这种铺路石的费力不讨好的工作了。
即使你愿意去开发语言或科研软件,但时间长了你还能申请到经费吗?
即使你所在的或科研机构愿意支持你,但是研发出来之后,有用户吗?有足够多的用户支持和协助(反馈)你一直升级开发吗?很难有。
就像borland C++ ,C++ builder一样,几乎消失不见了。现在的人谁会知道,当年Borland 的IDE曾经是最好用的IDE。
本质上,芯片(龙芯),操作系统,编译器,软件开发工具,科研软件,办公工具软件,等等都可以开发出来,但是能否联合上下游产品形成产业链,普及使用,才是大难题。
没有市场,就死棋(子)。
基础语言
现在是C和汇编,这个跟CPU的架构紧密结合的,除非创造一种新的CPU体系,否则仍然是汇编和C,顶多就是把西文关键字符号替代为中文,说实话现有关键字已经精简并符号化,如果替换为中文,键盘敲击数会更长,中文的优势就是效率,这样反而降低效率,得不尝失,除非中交有更精简高效的输入法,可惜连五笔都放弃了还有什么更高效呢?
所以,CPU架构和中文输入法如果无本质变化,基础语言必将仍然是拼音字母为主。
高级语言
高级语言主要是体现开发容易、快速上手和出产品,对程序运行效率要求不高,特别是硬件***展后更是如此。这个方面中文编程可能会有大作为,特别是自然语言编程方向。
有句俗话:屎胀急了挖茅厕。难道非得别人卡住脖子了再去想着解套吗?现代科技是西方的贡献,咱们是坐享其成,无论从哪个角度,咱们都应该有所作为,给14亿人挣点儿面子吧
本来不想回答这个略显无聊,又没有技术含量的问题,但是看到很多不靠谱的回答,作为一个计算机行业的从业者,有必要就这个问题做一些澄清性的回答。
首先需要明确一下什么是编程语言,编程语言是一个抽象的东西,它只是一些符号的构成与组织规则,有了这一套规则,才能依据它编写出程序,但是你需要明白,这些程序其实只是一些文本文件,想要运行,就必须有一个工具将它转换为可执行程序,这就是编译器(或者解释器)的工作。
知道了这些,再来看看作为抽象性概念的编程语言,因为他不是一个具体的物体,要怎么禁止它呢?就好比你学会英语,但是外国人说非本国人禁止使用英语,你觉得他们能禁止你使用英语吗,难倒他们还能从你的大脑中抹除你的知识不可?显然这是不可能的,它能做的最多只是禁止英文书籍出口,限制你到它们国家学习!
那么为什么美国还能在计算机行业限制我们呢,实际上它们限制的不是抽象的编程语言,而是具体的某种语言的开发工具(编辑器、编译器、连接器、解释器等诸多工具的统称),就比如你说的重要的科研学习软件吧(我猜应该是指Matlab),这里的Matlab有两重含义,一是指它实际禁止的这套软件,另一重是指用Matlab编程语言;实际上即使它禁止你使用Matlab软件,你依然可以使用记事本来编写Matlab语言程序,只是没有了Matlab软件,你写的程序将无法运行而已!其它的语言也与此类似,比如微软的Visual Studio和C++、C#,Oracle的Java等。
需要明白一点,它们限制的只能是软件工具,而不是抽象的编程语言!
那么一旦它们限制了这些开发工具的使用,我们该怎么办呢?其实也不用恐慌,这种限制可能会暂时对我们带来消极影响,但是从长远看却能激发国产软件的开发。要知道各种主流编程语言都有一套国际标准,也就是只要按照这套标准开发一套编译工具,那么还是可以正常使用这种编程语言的,甚至在开发的过程中对这种语言再做一些修改,然后把它命名为一种新语言,这也是合理且合法的做法。
综上,对于国外的技术限制,我们完全不必恐慌,但是想要国内科技行业健康的发展,不但需要各位同行、各个科技公司的努力,更需要国家在政策等大方向上的[_a***_]引导!
最后,建议将这个问题改为如下会更好一些:如果不能使用外国所有的软件开发工具,我们能多长时间开发出自己的开发工具?
到此,以上就是小编对于禁用国产编程语言有哪些的问题就介绍到这了,希望介绍关于禁用国产编程语言有哪些的1点解答对大家有用。