为什么编程语言用英文而不用中文,听完程序员的解释后恍然大悟

style="text-indent:2em;">很多朋友对于为什么编程序要用英语而不用汉语和代码不建议使用英文不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

本文目录

  1. 如何看待广电禁止游戏使用英文
  2. 为什么编程序要用英语而不用汉语
  3. 代码显示未定义怎么处理
  4. 编程中的代码是英文单词还是专门的编程语言

如何看待广电禁止游戏使用英文

明显这是避免文化入侵,比如NBA如果一直说NBA时间一长这就是中文的一个组成部分了但是很明显它不是中文而且虽然很多人都听过NBA但是也不见得他们都知道它汉语意思的。在信息高度国际化的今天,有些表达方式已经是约定俗成的了,粗暴的一刀切不仅难以达到抵御文化语言入侵的问题,同时对于每天坐在家里写代码的开发者,本质上就是一个技术宅,对于广电新规,理解力和执行力都是零。

为什么编程序要用英语而不用汉语

编程绝非必须用英语

当然能用汉语编程

知道吗?数得上号的常用英文编程语言大多早就支持了中文命名标识符。如Java,PHP,Python,C++,C#,Swift,Objective-C,Ruby,JavaScript,Kotlin,Go,以及数据库语言如MySQL等等。没图没真相,上图!

Java:

MySQL:

Python

现在看到的源码绝大多数是英语命名,一个原因是,这些代码多数是位于英语国家的开发者或者企业开发的,后来者大多数也都是在粘贴复制的基础上作改进。另一个原因是,十几年前中文的使用往往被系统和开发工具的编码问题坑到,久而久之在一代开发者心中形成了代码甚至注释都最好不用中文的刻板印象。而到了2019年的现今,绝大多数编码问题都已有解决方案,中文命名标识符已经没有了技术上的绝对门槛。

上面的示例代码可以看出,用我们的母语--中文来命名标识符,对于同样是中文为母语的其他开发者来说,代码可读性会有多大提升,会减少多少不恰当的英文命名带来的困惑和时间浪费。尤其是专业相关的业务术语,再也不用硬翻译成英文了。

当然,中文命名不可能搞一刀切,要针对项目的具体情况来实施。在国内绝大多数项目中,所有开发者的母语都是中文,而且也不需要将代码向国外开发者公布,这就具备了使用中文命名的先决条件。接下来,在项目的哪些部分使用中文命名能够获得最大效益,就可以从哪个部分开始实行,用渐进的方式提高项目可读性和可维护性。

在中文语法的编程语言进入商用主流之前,英文编程语言将仍占据相当大的市场份额。在此期间,在这些现有项目中使用中文命名是一条代价小而产出大的技术路径。早在十年前,就有国内软件企业在进行此类实践。随着国内实体经济信息化的大潮,中文命名标识符,以及衍生出的中文接口(API)和领域专用语言将会逐渐普及。这也将为中文语法编程语言和开发环境的兴起打下必要的群众基础。

更多用中文例程的编程教程、技术文章,请关注本号--“用中文编程”!

代码显示未定义怎么处理

未定义标签错误通常是由于在代码中使用了未定义的标签或变量而引起的。要解决这个问题,首先需要检查代码中是否存在拼写错误或语法错误。确保所有的标签和变量都已经正确定义和声明。如果代码中使用了外部库或框架,确保已经正确导入并按照文档中的要求使用。

另外,可以尝试使用调试工具来定位错误的位置,并查看错误提示信息以获取更多的上下文信息。最后,如果问题仍然存在,可以在相关的开发社区或论坛上寻求帮助,向其他开发者请教或分享代码以获取更多的解决方案。

编程中的代码是英文单词还是专门的编程语言

确实是英文,加数字和标点符号,但是它们的意思你不能当英文来看,这些符号最后都会变成简单的步骤,比如几加几,几乘几,等数学运算,还有就是运算结果怎么保留,储存在哪里?

一般储存在中央处理器里,但它储存的地方有限,如果要计算别的,只能把先前结果储存在内存里,内存地方很大,要存在哪个部位?

于是用整数序号来指定内存的位置,在编程语言里,一般用英语单词或由字母胡乱组成的不算单词的组合代表内存地址。

除了像代数用字母单词表示的变量或数值外,还有用字母组合或单词表示的函数或程序,函数或程序都会变成处理器执行的微小步骤,这些步骤或叫指令也是一个整数,也储存在内存,编程语言中那些单词名字就代表这些指令在内存中的地址,既然指令也是整数,数据也是整数,他们如何区分呢?

一般是处理器先读取的整数就被当成是指令,紧跟指令的整数就被当成数据,如果执行完这个指令,处理器会跳过这个指令和它后面的数据,读取下一个整数,这又是被当成指令。

变成语言中的很多标点符号会变成处理器的指令,还有一些预订的英语英语单词也会变成指令。

OK,关于为什么编程序要用英语而不用汉语和代码不建议使用英文的内容到此结束了,希望对大家有所帮助。

用中文编程,就不用学英语 我保证你会更头疼