为什么计算机语言不用中文?

猫猫呵呵


学了多年计算机,还是在搬砖的码农,还是有资格来回答这个问题的。

一句话解答:计算机语言底层其实是二进制,由于计算机是由西方国家发明,并且在英语国家完成工业化,互联网,信息化过程,所以大部分计算机语言是英语。其实现在有中文的编程语言,但是使用率不广,没有产生大的影响

计算机语言发展一分钟介绍

1、机器语言:最初的计算机所使用的是由“0”和“1”组成的二进制序列,二进制是计算机的语言的基础。所以最初的计算机只能被少部分人使用,想一想,你需要用一大堆1010101010000110101来指挥那台巨大的机器,在另一边的纸带上给你输出同样的一对1010101110101010001010的数据,真的是头疼。

世界上第一台电子计算机:

旁边的箱子柜子都是这台计算机的组成部分,就是没有显示器。

2、汇编语言:汇编语言是在机器语言的基础上诞生的一门语言,用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,这也提高了语言的记忆性和识别性。

大概就是如上图所示。

反正我也是看不懂的。这里面包含了很多二进制,八进制,十六进制的数字,寄存器、控制器,加法器的简写。

汇编语言的特点是和机器强相关,也就是说,什么样的机器,就会规定特定的汇编语言。比如现在比较广泛的X86,基于X86处理器的汇编语言,就和X86架构密切相关。

在这个层次,使用中文会出现两个问题,第一就是中文是象形文字,占用存储资源较多,一个中文占用两个字节,相对于字母来讲已经是两倍了。二是,由电子计算机的诞生地决定了,芯片厂商基本都是西方国家,比如:Intel,AMD,TI(德州仪器)。

3、高级计算机语言:随着计算机使用的扩大,需要一种不依赖于特定型号的计算机的语言,用这种语言编写的程序能在在各种平台都正常运行。这就开始了计算机高级语言的发展。

计算机语言一分钟简史

一、元老级语言


1、Fortran(公式翻译语言),目前公认为世界上第一个正式的计算机通用的语言。

1954年约翰·贝克斯在纽约正式对外发布,称为FORTRANⅠ,运行在 IBM 704 计算机上。

2、ALGOL,是算法语言(ALGOrithmic Language)的简称,目前还在科学计算领域活跃。1958年5月27日至6月1日,GAMM(德国的应用数学和力学学会)和ACM(国际计算机学会)各有4人出席在苏黎世举行第一次设计会议,确定了 ALGOL 语言。

3、COBOL,广泛使用于企业的商务场景,于1961年由美国数据系统语言协会公布。

二、主宰级语言

先给大家上一个图:2018年9月的世界编程语言排行榜

这里的新闻点是,万年前三:Java、C、C++终于被Python打败,Python已经冲进了第三名。

TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。能判断一下现在编程语言的流行趋向。比如:Java一直占据第一的位置,是因为它是最广泛的面向对象的编程语言。

下面为大家简单的介绍一下主要语言的诞生时间和语言大佬。

1、Java,1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。Java是由Sun公司在1991年成立了一个称为Green的项目小组,小组成员包括:帕特里克、詹姆斯·高斯林、麦克·舍林丹等,在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用研究的副产品,最开始叫Oak。

其实名字不重要。SUN的其实是 Stanford University Network 的缩写,斯坦福校园网。Google创始人拉里·佩奇和谢尔盖·布林,都曾攻读过斯坦福大学计算机科学博士学位。

2、C,1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——Space Travel。他背着老板,找到了台空闲的机器——PDP-7。但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来,这个操作系统被命名为——UNIX。现在你们知道程序员无聊了都会干嘛了吧。

3、Python、Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

又是一个无聊的假期的结果。

综上所述,为什么编程语言都是英语

自计算机科学发展以来,主要的成果均由英语国家或英语使用率非常大的国家(从编程语言来看,美国、英国、德国、荷兰等)的计算机科学家、专家完成。所以,自然会偏向于使用更便于自己沟通的语言了确定编程语言规范。

中文编程语言:易语言

易语言是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。

创建者:大连大有吴涛易语言软件开发有限公司(2004年前吴涛独立开发,2004年成立公司)


个人意见:中文编程语言有是有,只是这个使用范围不广,其实也不太符合程序员世界的简单、通用、资源控制、可纳入到现有语言和编译系统的交流原则了。


应用俱乐部


数理化公式都不是中文的,就连数字都是阿拉伯数字,计算机语言不用中文就很容易理解了,没有必要纠结于这种问题,毕竟英语实际上已经成了我国的第二语言,上学都是必修课,高考和语文同等分数。


云霞梦生


你说的计算机语言不知道是指的那个层面,如果是编程的层面可以用中文,也可以用日文,德文,俄语。等高级语言。

如果你指的是执行不会,计算机不认识英语也不认识中文,计算机只认识高电平与低电平。


分享到:


相關文章: