当前位置: 首页 > 科技观察

为什么我不能用中文编程?

时间:2023-03-20 21:07:04 科技观察

首先科普一下编程语言的基本概念。不管你用什么编程语言开发程序,都是让计算机工作,比如写文章、下载电影等,而计算机工作的CPU只懂机器的指令,所以它们必须被“翻译”成可以执行它们的CPU。机器指令。不同的cpu有不同的指令集,这些指令集是二进制的0和1;后来有了汇编语言,可以看作是二进制指令的助记表示;它变回了汇编语言或机器语言;然后一种又一种高级编程语言诞生了。你不会用中文编程吗?但在出现的各种编程语言中,如:C、C#、C++、HTML、JavaScript、Java、PHP、Delphi等,没有一种语言是用中文写的。用中文编程是不可能的吗??其实用中文编程是可以的,但是对于我们来说,中文编程还是比较麻烦的。你为什么这么说?因为我们现在使用的编程软件基本都是英文的,计算机技术起源于美国,而我们使用的操作系统基本都是国外的,所以大部分的编程软件都是基于他们的操作系统。此外,英文字符也有其独特的优势。例如,我们的键盘是用来输入英文字符和字母的,而计算机要显示中文,就必须通过这些字符和字母进行一次又一次的转换。曾经有资深程序员说过:用中文编程是完全可以的:理论上只要能表示0和1的语言都可以编程,所以可以用中文编程,比如彝语就是一个典型的例子。但是像易语这样的汉字编程平台算是比较适合小孩子入门了,但是如果真的想学编程,就跟学数学一样,还是要掌握另外一套符号系统,才能达到高效率。所以现在大家还是喜欢用英文编程,而不是中文。总结:1.编程起源不在中国:计算机起源在美国,自然先用英语。但是汉字和多音字太多了,用命令的时候会变得很慢。2、流通性差:英语是目前世界上最常用的语言(虽然现在全世界都在学中文,但还需要一个时期),几乎已经成为不同语言国家之间的通用语言,所以中文相对流畅度还是差了很多,所以程序员在相互交流的时候会很难达成共识,无法共同进步。3、系统还不够成熟:虽然机器只有0和1那么简单,但是要设计出这么庞大的系统,用一种语言通过0和1来表达人类所有的思想,并不容易。现在全人类的集体智慧几十年发展出了高级语言,但是还存在很多问题。4.成本高:如果想用中文编程,只有两条路。一种是在原有硬件的基础上,将中文编程转化为英文编程,再转化为机器语言;另一种是重新定义硬件,重新设计生产以满足中国编程的硬件。这两种方法的成本都相当高。