中国使用编程语言的历史,中国使用编程语言的历史由来
如果不能使用目前全部编程语言,中国能搞出自己的编程语言吗?
可以,我们已经实现了,EVM超轻量物联网虚拟机,完全自主实现了通用的语法解析器,支持js/python/lua/qml等多种语言,关注EVM超轻量物联网虚拟机,你会了解更多。
车到山前必有路。
那是因为没有动力。
首先,研发一款语言或科研软件,需要投入是很大的,时间上也往往很多年跨度。
再看看我国的唯发论文数来评职称、评先进,评院士的评价体系,就知道没有人愿意饿着肚子去做这种铺路石的费力不讨好的工作了。
即使你愿意去开发语言或科研软件,但时间长了你还能申请到经费吗?
即使你所在的大学或科研机构愿意支持你,但是研发出来之后,有用户吗?有足够多的用户支持和协助(反馈)你一直升级开发吗?很难有。
就像borland c++ ,C++ builder一样,几乎消失不见了。现在的人谁会知道,当年Borland 的IDE曾经是最好用的IDE。
本质上,芯片(龙芯),操作系统,编译器,软件开发工具,科研软件,办公工具软件,等等都可以开发出来,但是能否联合上下游产品形成产业链,普及使用,才是大难题。
没有市场,就死棋(子)。
有句俗话:屎胀急了挖茅厕。难道非得别人卡住脖子了再去想着解套吗?现代科技是西方的贡献,咱们是坐享其成,无论从哪个角度,咱们都应该有所作为,给14亿人挣点儿面子吧
基础语言
现在是C和汇编,这个跟CPU的架构紧密结合的,除非创造一种新的CPU体系,否则仍然是汇编和C,顶多就是把西文关键字符号替代为中文,说实话现有关键字已经精简并符号化,如果替换为中文,键盘敲击数会更长,中文的优势就是效率,这样反而降低效率,得不尝失,除非中交有更精简高效的输入法,可惜连五笔都放弃了还有什么更高效呢?
所以,CPU架构和中文输入法如果无本质变化,基础语言必将仍然是拼音字母为主。
高级语言
高级语言主要是体现开发容易、快速上手和出产品,对程序运行效率要求不高,特别是硬件大发展后更是如此。这个方面中文编程可能会有大作为,特别是自然语言编程方向。
编程语言跟普通应用程序完全不一样,从技术上这是完全做不到禁止中国使用的!而且,现在的编辑系统眼花缭乱!最根本的是C/C++标准规范。这跟实现是无关的,是ISO国际标准!所谓ISO本来就是用来界定权利的系统,需要经过各国立法强制各国遵守这个标准!禁止中国使用标准?!就是宣布中国遵守国际约定为非法行为呗?!那中国不遵守国际约定也同样是违法,怎样才算不违法?!
回到编程系统,实际上没有任何一个国家拥有C/C++编译器版权。首先gcc是编辑器鼻祖,现在地球上所有c/c++都从这个修改来。美国可以禁止你使用微软编程环境,它无权禁止你把微软的编译器集成为另外一个编程环境。因为它自己也是集成各种不同编译标准而得到的一个编辑环境。
从unix到Linux时代C/C++编辑器被微软、苹果等等公司封装成自己的产品,这里面是全世界的[_a***_]智慧结晶。要禁止中国除非,联合国规定不允许中国使用人类智慧产品!美国没有那个能力!
中国应当研发类似C语言的中文编程,为什么不发展呢?
中文语言和中文编译器真没必要,因为计算机技术发源于英文环境,改变语言随之需要匹配环境,比如输入设备的键盘。
编程语言都是三句半话,赋值,分支,循环和转移,不是太难的。能够深入开发的,使用何种语言都不是问题了。
再说了,这也不符合全球视野的大方向。
程序逻辑抽取器能够把源码转换为中文报告,相当于详细设计。支持c/c++/esqlc,数据库支持oracle/informix/mysql,让你轻松了解程序干了什么。
本站bricktou.cn正在举办注解内核赢工具活动,你对内核的理解可以传递给他人。
即使有人搞出来了,依然是英文编程,因为在编程中所使用的函数库绝大部分不是中国人写的,即使是中国人写的也会基于交流方便的原因使用用英文名称,这样使得中文编程也就局限于编程语言中与语言相关的单词使用中文。
语言不是符号+语法麼,说英文编程的都不懂编程…我不知道 return Response(self.response.dict) 是那个人类语言的语法 ,只是用了英文符号就是英文编程了?你连几个符号的记不住,换成中文就能记得住了?
中文编程语言现在已经有易语言了, 也不是新开发的语言,只是先把汉语转换成一种类似c的前端语言,再转换到二进制。
最大的阻力应该是如果使用中文编程, 面临的就是中英文切换的不方便, 特殊字符一般都是用半角,中文对应的就是全角, 切换就需要多一步。 而且相对来说中文编程带来的心智负担比英文更多一些。
除非从根本上解决这个问题,操作系统层面都是中文的,消除半角、全角区别、键盘也修改成新华字典类似的布局。
软件工程真正的难点不在于代码写成if else还是'如果则'。如果这点基础能力都没有,就不要做软件了,试想一个连if else,for都记不住的人,怎么可能会记得住常用的几千个api呢
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/22105.html