首页 » 排名链接 » 中文编程真的很重要吗?(中文编程语言编程英文都是)

中文编程真的很重要吗?(中文编程语言编程英文都是)

萌界大人物 2024-11-04 15:22:26 0

扫一扫用手机浏览

文章目录 [+]

首先确定一个概念是中文编程和自研编程语言是两码事。

中文编程其本身这个概念从狭义来讲就是一个伪命题,当然从大的广义的角度来讲是有意义的。
为什么呢?

我们为什么要谈中文编程,其实不是使用中文写代码,而是希望编程语言的文档是中文的,或者写出来的程序自带中文环境。

中文编程真的很重要吗?(中文编程语言编程英文都是) 排名链接
(图片来自网络侵删)

就拿目前99%的编程语言来讲,关键词最多也就是100多,100多关键词,100多关键词大多数都是很简单的单词,或者简单单词的组合,没有任何学习压力。
再换个角度,把这些关键词全部当成固定符号记也不过100多个而已,没有啥压力。

为啥需要中文编程呢?

程序编译器报错全是英文的,看不懂。
编程环境是英文的,看不懂。
官方文档是英文的,看不懂。
基本操作环境是英文的,看不懂。

这些问题其实和你是用中文写代码还是用英文写代码一点关系没有?那这四个问题的前三个说到底是我们缺少国产编程语言或者叫自主编程语言。

目前我们有自主的编程语言吗?很明确地说还是没有,哪怕算上华为的仓颉也是没有。
一个编程语言他势必有他的优势、特点。
而且这些优势和特点是具有广泛性的。

Java具有跨平台性。
C#替代MFC简化了Windows的桌面开发
C/C++可以直接操作底层内容并相对汇编更简单。
Javascript是目前仅有几个可以在浏览器的运行的编程语言。
Rust从根本上解决了C/C++带来的空指针问题。
go语言原生支持并发。
PHP在开发网页上简单易学。

每一个存活下来并且被人乐于使用的编程语言都有其自身的特点在那。
反观我们国产的编程语言,整天就一个点中文编程(这就不包括仓颉了,毕竟还没有公布),你不解决具体问题,不能带来新的体验或者新的使用场景谁会去用?别人生产了一辆自行车,你也生产一辆,然后你说我这个所有零件都是国产的,欢迎大家购买。
真个指望大家靠爱发电吗?

我们很难想象,中国的计算机研究领域到底是啥样子?不说远的,就说近些年,rust是2006年开始,2012年才有的第一个编译器,2015年才稳定下来有1.0版本,去年才真正开始一点点火起来。
go语言是2007年开始,2009年开始发布第一个版本,2010年以后才开始慢慢一点点爬升。
typscript是2012年微软首次公开的,2013年发布正式版,2015年以后才真的被大家所关注。
这些语言本身就是要解决许多问题。
要解决问题的第一个点就是你有足够的编程经验来发现问题,其次是你要有时间和精力去发明新的东西来解决问题。

高并发,空指针,js的不安全特性,中国的IT领域关注不到这些吗?当然不是,可是很少有人去真正解决这些问题,毕竟对中国企业来讲这些东西都是吃力不讨好的,对科研机构来讲,热门领域能要来几百万的经费,研究这种东西能给几个经费?

其实国产操作系统也是一个道理,一个个整天喊得更适合中国国情,这就完了?CentOS不香吗?Ubuntu不香吗?开源的用着不行吗?非要花钱买?这里要提一句,国产操作系统里会包含一些国标性的组件等,比如SM加密等,不是单纯的开源代码拿来修改编译下就行的。
但是话说回来,靠这个东西去卖产品真的有市场吗?不管什么行业,做产品的第一个问题不就是要做出适合大众使用的东西,能解决用户的需求吗?有些厂商连这个都直接跳过了,那还玩个屁啊。

最后再说说基本操作环境的问题:

目前的计算机底层还是无法直接识别语言的,都要通过字库来识别,但是英文字库加所有符号是255个字符,但中文需要最少3000个,换个说法255个字符只要一个字节就可以搞定,但是3000个就得俩字节,翻一倍。
对于系统存储有限的系统来讲这个就是个大问题。
一个是255byte,一个需要直接占据70002个byte。
中文本身无法直接输入到计算机。
任何需要用中文操作计算机的情况都是需要提前安装输入法软件
对于一些特殊的操作环境或者场景更无力,摩斯密码支持下中文,7000个汉字用二进制编码编进去,累不死你,发报员光背密码本都想骂娘。
玉兔探测器的存储才256M,假设你要中文环境,得在256M的环境下要装字库,要是想直接操作这个操作系统还得装个输入法,球事没干,几十M的空间没有了。
所以根本没人会这么干。

所以说回来,我们不是需要中文编程,是需要有完整中文环境的编程语言。

相关文章