首页 > 手机 > 配件 > 编程的英文,什么是编程语言

编程的英文,什么是编程语言

来源:整理 时间:2022-04-07 16:55:39 编辑:华为40 手机版

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

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

最早打孔机之类,不需要区分用啥语言。机器语言也不需要区分英语还是汉语的。汇编语言,诞生于美国,发明人不详(可能是Intel公司),可以理解汇编语言使用英语。早期编程语言:Fortran,诞生于1957年,发明人约翰·巴科斯(John Backus),出生于美国宾夕法尼亚州费城,可以理解他为什么没选择汉语。

COBOL,诞生于1959年,葛丽丝·穆雷·霍普(Grace Murray Hopper),美国海军准将及计算机科学家,出生于纽约。BASIC,1964年,约翰·凯梅尼(John Kemeny),犹太裔匈牙利裔美国人、数学家、计算机科学家和教育家;和托马斯·库尔茨(Thomas Kurtz);Pascal,1970年,尼克劳斯·维尔特(Niklaus Wirth),生于瑞士温特图尔,是瑞士计算机科学家。

他就是不选择英语,也绝对不会用汉语设计Pascal。C语言,1972年,丹尼斯·里奇(Dennis MacAlistair Ritchie)发明于贝尔实验室,美国计算机科学家。Objective-C,布莱德·考克斯(英语:Brad Cox),美国计算机科学家。C ,比雅尼·斯特劳斯特鲁普,生于丹麦奥胡斯郡,计算机科学家,2014年1月起,在纽约市的摩根史丹利技术部门担任董事总经理。

为什么编程不能用中文代替呢,那么多代码不枯燥吗?

为什么编程不能用中文代替呢,那么多代码不枯燥吗

这问题,本身问得就有问题。编程当然可以用中文来代替。目前程序员们之所以认为编程不能用中文代替,主要是被外国编程带节奏了。一、虽然计算机编程本质上就是用一些符号来指导计算机运行,用什么语言实现的功能是一样的,但是,中国人用中文,就语言表达思想来说(这里就是表达逻辑对吧?!),当然是用自己的中文表达更方便。

你又要说,中文输入不方便,那还不是一样的是因为你被别人带节奏:底层就是按英文来设计的,你当然觉得用中文输入不方便了。你为什么不可以从汇编语言就开始,使用中文来编码呢?你一定又说,做这些重复工作有什么用?那你就大错特错了。就好像你们说的修房子一样。你要把房子修得符合你自己的意思,自己住着舒服,你就不能突省事,你得从房屋选址、房屋布局、房屋结构、装修风格、室内摆设,从所有这些方面,来设计,以便你将来住着舒服。

你委曲求全地住进外国人修的房子,当然做各种事就不方便了。因为里面筷子、切菜工具这些,什么都没有。你要想购置这些工具,人家也会嘲笑你:说,我们都吃西餐,你搞这些中国玩意干啥?不就是吃饱吗?还讲什么味道和习惯呢?所以,你说修房子不要从这些基本方面做起,就相当于你认为机器汇编语言不用重新设计是一样的。像什么ASCII码、什么其它码?难道就不可以重新审视一下吗?中文就要用更多的内存来表示?这是谁规定的?中文是二妈生的吗?所以,从底层开始优化,这是中文代替英文,以统治编程世界的第一步。

房子选址、布局、用什么材料等,这些都要仔细设计,编程要适合中国人的口味,你也得从机器编码开始。必要时你也得改变计算机的硬件设计。你看人家华为设计的芯片为什么效率越来越高?难道硬件设计无法从使用中文角度,来进行优化吗?英文字母二十六个,那我们汉字又有多少笔画?这些文字的研究,当然不是你程序员的事。所以你千万不要认为,我搞编程的,就什么都懂了。

计算机产业、计算机文化、机算机伦理,你都是专家?不会吧!一山还有一山更高呢!二、如果你认为中文编程就一定不好用,写起程序来要多做很多无用功,什么y=x²,写成"乙等于甲的平方"啊,等等,那是你想错了。你的思路太狭窄了。我要写成“乙=甲²”又有什么不可以呢?数字这些,中国人可以拿来用,但还是在中文的环境中使用。

可以在编码时给予其相对于英文字母来说更高的优先级,以提高其存储效率,这又有什么不可以呢?你又说编码不对了?编码不对,这是作业做错了啊,你可以重做,重新设计编码嘛。你又说这个人家设计好了,不用了。那你就得住在外国人洋房里了,你也别想用筷子吃吃了。还有,凡是列出一堆中文程序,说这个如何难看,如何不科学之类的话,那是没有认真考虑,如何用中文来表达科学,这本身不是中文编程和英文编程哪个好的问题。

三、最重要的一点是,中文编程适合中国人,对中国计算机软件教育巨有重大而深远的意义。有人说,英文都学不好的人,还编什么程序?几十个英语关键词你都不懂,还是算了吧?但关键的一点是:我们中国在软件方面为什么被美国人卡脖子?你想这种现状况世世代代永远延续下去吗?我就觉得,我们国家搞自然科学的人,往往只是盯着自己那一亩三分地,却不知道把眼光看得更远一点、更宽一点。

你整天抱怨,程序猿如何如何辛苦,如何如何掉头发,但老百姓没看到你的成果啊!我们被别人卡脖子啊!作为一个专业程序员,你在国民心中的地位要如何来维护?你随便怎么吹你如何如何的能干、高级、不可一世,又有什么用呢?这些事实都摆在眼前啊!不光是程序员,我们国家各学科(当然有少数优势的学科还是可以说硬话的),可能都不同程度存在这种情况。

所以,程序员们还是要谦虚一点为好,不要动不动就说:你这种低智商的人,就不要来编程这边凑热闹了吧!我们之所以提出,希望专业人士从底层开始做一些创新,积累正能量,让我们走出在软件世界受制于人的困境,尽力在将来实现程序设计的突破,为此,不排除用中文编程可能性,虽然这样做需要付出巨大的努力,甚至数代人的努力,但这些事总是需要人去做的啊!!我不认为中国程序员队伍质量有好差,但是这支队伍的质量,的确有提升的空间。

你不会不同意吧?我并没有贬低任何人的意思。软件世界被英文统治,首先的第一大不利就是我们的教育。人家英语国家的人看到你们设计的程,因为文化的一致性,包括思维思惯、文化习俗等,人家天生就对这些符号具有不同的感受,没学过你那些编程也可以猜出一些意思。反观中国,看到一大堆代码,如果不是专业人员,谁知道那是什么意思?还有一个重要的问题是,现在不光是程序代码是英文的,关于程序的说明、注释等都成英文的了,你写成中文,就成了乱码。

中国人也不得不用英文来写程序说明。否则就会不合流、不高效、或者无法显示!!!这完全是上了人家的套套。计算机软件教育对提高一个国家的软件人才队伍素质,具有重大的意义。如果用中文编程成为现实的话,由于人的个性的多样性,可能有些人没有因为英文而被挡在软件队伍之外,也可能有更多的人在中文编程环境中成长为优秀的程序员。

积少成多,中国整个软件人才队伍经过时间的积垫,就会生本质的变化。那时,如今的码农们,面临更多的竞争,你是否还能说中文编程就是一个笑话呢?不要说这样的话:某某非软件专业的教授,要不你来做这件事,你来设计一种中文编程语如何?这是对人家的攻击,哪里是在讨论问题呢?你这样攻击人家,潜意识中无非就是觉得自己才是专业人,不允许别人来涉足讨论。

这是什么话!如果中国软件不做根本的变革,又怎么在人家的没有筷子的房子里活出你自己的人生?要进行根本的变革,在这些被英语奴化的软件人才们脑子里,说都不准说,又怎么可能??!总结:中文编程是中国人所期待的,而且中国要走出在软件领域被人卡脖子的现状,中文编程可能是较好路径。中文编程作为一个理想,不是一朝一夕之功,需要从底层做起,需要很长时间的努力。

目前世界上的计算机编程主要仍是英语,未来会否出现中文的计算机编程?你期待吗?

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

编程与中文英文一毛钱关系也没有!不是程序员的就不要乱说了,不要人云亦云。有必要的话,几天之内就可以将任何计算机语言改为全中文环境,只需改一下编译器,将命令、函数改成中文就行了。只是没有必要,英文字母输入确实比中文方便,作为代码很合适。正象我们做数学题会将未知数设为X1、X2…,而不是未知数一、未知数二…,但其实也是可以的。

稍有点计算机知识都不会问出这个问题。世界上第一套计算机语言是机器语言,就是完全由01组成的那种。但因为命令太难记,可读性差,就出现了汇编语言,也就是用特定的英文单词指代命令,写完后再交由编译器翻译成机器语言。现在明白了?特定的英文单词换成特定的中文单词一点影响也没有,编译器最终还是会把它变成机器语言!其实,现在虽然9012年了,但计算机仍然只懂01,中英文什么的,与它没关系!只不过有不同的翻译罢了。

为什么电脑编程什么的一定是英文?中国人看不懂的太多,也会因此流失计算机人才吗?

为什么编程不能用中文代替呢,那么多代码不枯燥吗

不是电脑编程一定要英文,因为从编程发展历史过程中英文系占据了主打的位置,包括冯诺依曼的架构设计者表达交流的语言就是英语,所以编程语言都是英文就变得顺理成章了,作为后来者的中国只能先从学习英文开始学习编程,这也符合先来后到的习惯,但是因为不懂中文的确会造成计算机人才的丢失,这是肯定的。既然在历史上已经输给了欧美,作为发展中国家的中国就应该认这个事实,承认差距才能为后边的追赶做好准备,有差距不等于现在就要缴枪投降,先去学习别人先进的经验再去慢慢转化成自己的东西。

中国人学编程需要克服的几种障碍编程语言本身大部分都是英文。相当于要学编程至少需要高中以上的学历, 就这一个关卡就能卡掉很多人,所以很多国人喊着作为偌大的一个中国也必须要有自己的编程语言,在这种背景下易语言就这么出来了,按道理易语言应该非常受欢迎,但现在发展点已经向着破解,逆向深渊去了,注定这门编程语言在以后的发展历程中还要走很多的弯路,任何一种编程语言的出现于一定要符合历史的规律,不是闭门造成就能铸就一个主流的编程语言,全球现在已经有500多种编程语言,真正站在主流的编程语言只有十几种左右,而且排名还在一直变化,易语言要走的路还很长。

思维模式不一致。有很多人初学者在开始阶段对于编程模式理解不到位,还没怎么开始就提前结束了,因为编程模式更加西方化,除了需要适应英文,还要适应编程模式,这点是很多初学者非常大的阻碍,初学者在度过了这种适应期之后才能有写代码的感觉,这种不仅仅是思维模式的差异,更大层面是计算机思维模式的培养,学习编程要有前几个月补基础的心理准备,所以不要相信零基础就能几个月就能找到工作这种宣传,不符合软件编程的规律,编程的学习是日积月累的过程,在基础氛围的学习中国人还是差距比较远,因为很多编程社区的产生都是仿照国外的模式,在编程氛围上就已经有很大的差异,国内编程行业这几年发展已经算可以了,早些年一般人压根就不知道软件是干什么的,这都是基础薄弱一种表现了,这些需要长时间的积累。

编程文化差异。现在主流的编程都是欧美在引领,特别是一些祖师爷级别的程序员基本上都是在欧美,国内老点的程序员继续在一线写代码的基本很少了,大部分参与到创业或者管理方面的工作了,编程语言需要长时间的积累,如果有经验的人都参与到挣钱的路子上去了,那么对于编程文化的积累的不利的,所以中国的编程底子的积累任重而道远。

国内编程行业现状整体来讲国内编程基础在一步步的增强,并且在有些领域已经做到了领先但是在大部分还只是在应用领域,大家都觉得中国的互联网公司已经在很强了,但实事求是的讲主要是在应用领域,真正需要长时间积累的领域还存在很大的差异,已经有一些领域取得比较大的突破,像阿里云系统完全自主研发的系统已经在国际上展示出威力,但这仅仅是凤毛麟角,在传统的软件行业差距还是非常巨大。

主流的编程语言的引导这块几乎是零存在,大部分企业还停留在如何利用软件赚取流量赚钱的阶段在这种大背景下想要改变需要时间,在传统的核心技术领域,特别是操作系统生态方面差距还是非常明显,这次华为被取消授权这件事,一下子把自己的缺点放大化了。在关键领域差距还是非常巨大,这是无法回避的事实,不仅仅是技术方面的差异,还有生态系统的建设方面,整体来讲差异非常大,耗在这中国的软件大部分需求都来源于本国企业,所以时间长了之后就可以有一定的积累,这比印度单纯的外包要好太多,起码是服务于本国的企业。

现在大部分编程软件都是英文为主体,有没有中文字进行编程的?还是说中文不适合编程?

当然有可以用中文编程的语言,你搜索一下:易语言,了解一下。那么什么是易语言呢?易语言怎么样呢?我简单介绍一下,目前易语言的最新版本好像是 5.9 版本。而易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。他大大降低了广大电脑用户编程的门槛,尤其是对于根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入 Windows 程序编写的大门。

易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用 API,COM、DLL、OCX 组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。我期间就见过很多非计算机专业的人,很多普通用户用易语言编程,开发了一些 Windows 应用程序,说实话,效果表现还不错。

所以,有兴趣的同学,其实可以了解一下。为什么说中文不太适合编程呢?这里说的是不太适合编程,而不是说中文不能编程。原因大概如下几点:中文符号不规范,存在全角和半角的问题。中文打字的效率太低,键盘从英文字符转换成中文,而机器又得把中文转换成英文字母,多此一举。程序注重的是完全精确的逻辑结构,是一种指令或者 “菜单”。

和自然语言是不一样的。所以纠结于用什么语言编程是没有意义。其实,不懂的人看到的是用英文在编程,而懂程序员的人都知道,其实不是英文,而是用的英文字母。那么说白了,编程本身并不是用的英语编程,而是字母编程。程序语言的本质是二进制,机器只认识 0 和 1,都是通过 1和1 来控制的,最终的编程语言都必须转换成机器认识的 0 和 1,而中文的编码在转换中比较复杂。

另外,大部分的程序包都是用 C/C /Java/JS/ 等等,英文字母写的。而中文编程另起炉灶,没有相应的库辅助,难度非常大。也就是从新开发一套中文编程系统,比较麻烦,也就是生态的问题。编程语言并不是针对的任何一种我们人类的自然语言,既不是英语编程,也不是中文编程,通俗易懂的来说,而是字母编程,编译器将字母翻译成对应的字节码,然后转化成二进制,机器才认识。

文章TAG:编程语言编程英文

最近更新