编程语言该怎么理解英文,编程语言该怎么理解英文翻译
计算机怎么样识别编程语言?
随着计算机语音的发展,高级语言越来越接近自然语言的语意。然而计算机只能通过通电、断电的方式来构成逻辑门,这就是我们熟知的0和1。
总之,无论是高级语言还是低级语言,最终都会转化为机器语言,也就是一串01组成的结构。最终达到机器能识别的目标。
至于这个转化过程,这就是编译原理了。具体很复杂,用简单的话来说,就是预先定义好规则,高级语言按照规则编写,然后按照规则转化回去。
(1) 计算机所使用的是有"0"和"1"组成的二进制数,二进制是计算机语言的基础。简单一点的说:就是写出一串串有0和1组成的指令,交给计算机去执行,这种计算机能够认识的语言就是机器语言!
(2)基于机器语言进行了改进后,用一些简洁英文字母和符号来替代一个特定的指令的二进制串(比如:用ADD代表加法)。这种需要称之为汇编语言!
(3)语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用,这就是高级语言!影响比较大的比如:C++,VC,VB等等!
程序经过汇编语言编译后变成计算机能识别的机器语言即0.1二进制字符串,计算机从而可以识别!
计算机能够直接识别的语言是机器语言。
汇编语言是汇编指令集、伪指令集和使用它们规则的统称,使用具有一定含义的符号为助忆符,用指令助忆符、符号地址等组成的符号指令称为汇编格式指令。
简单说汇编语言是针对特定CPU内核的低级编程语言。
为什么电脑编程用的是英文的呢?中文的不是也可以吗?为什么用中文的那么少呢?
既然知道用中文编程是可行的,那么第一个问题可以无视。
至于“为什么用中文的那么少呢?”,估计题主不知道很多开发者在用英文编程语言开发时,使用着中文命名标识符吧。在github上用一些具体业务相关的中文标识符搜索一下,就可以发现不少此类代码。比如:
MySQL:
Java:
编程语言用的字汇很少,而且都是特别简单的单词,智商50以上应该都能轻易学会,改成中文很容易,但是大可不必,否则每次升级都要整个重改,浪费时间精力,增加成本。
1.说真的...换成中文你也看不懂...别挣扎了...
2.如果我告诉你1234567890是 古印度(今巴基斯坦)发明的....也是外文...你什么想法?是不是也要用中文解方程?
3.中文不统一.你的电脑里有GBK和UTF8两种汉字编码.GBK是中国***强行要求的.UTF8是全世界和中国通用的.这两种编码完全不同.
4.中文空格 中文符号 中文数字都是坑...讲究的程序员绝对不会在源码中写中文.包括注释....
为什么编程序要用英语而不用汉语?
编程绝非必须用英语
当然能用汉语编程
知道吗?数得上号的常用英文编程语言大多早就支持了中文命名标识符。如J***a,PHP,Python,C++,C#,Swift,Objective-C,Ruby,J***aScript,Kotlin,Go,以及[_a***_]语言如MySQL等等。没图没真相,上图!
J***a:
MySQL:
Python
现在看到的源码绝大多数是英语命名,一个原因是,这些代码多数是位于英语国家的开发者或者企业开发的,后来者大多数也都是在粘贴***的基础上作改进。另一个原因是,十几年前中文的使用往往被系统和开发工具的编码问题坑到,久而久之在一代开发者心中形成了代码甚至注释都最好不用中文的刻板印象。而到了2019年的现今,绝大多数编码问题都已有解决方案,中文命名标识符已经没有了技术上的绝对门槛。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/23473.html