大家好,今天小编关注到一个比较有意思的话题,就是关于中文编程语言的问题有哪些的问题,于是小编就整理了4个相关介绍中文编程语言的问题有哪些的解答,让我们一起看看吧。
计算机语言为什么不能用汉语编程?
什么语言的版本都可以,这只是一个编码问题,最终翻译完了以后交给CPU之类的芯片执行的还是代表0/1的电信号。
其实人们一开始编程的时候是用的纸带(
Punched tape - Wikipedia
PS: 汇编语言(
Assembly language
)是一种底层语言,可能你说的是更常见常用的高级语言(Programming language
)现在绝大部分编程语言都支持中文变量名,为什么英语很烂的程序员也不使用?
一、切换输入法麻烦。
二、中文的变量名确实太奇怪了,中文一般不都是字符串吗?字符串是个常量啊,用表示常量的中***变量实在是感觉很怪。让人接受不了,思维也变得混乱了。
三、中***变量,不利于开源。世界上还有很多程序员看不懂中文的。
编程又不需要会英语,所有的编程都一样,你只需要记住哪串字母和符号是干嘛的,擅长编程的人通常用一次就会记住,英文是啥意思没关系,怎么读无所谓,反正知道用法就OK。
如果换了中文,哪就真真正正是头大了,本来英文不会几个还要把它转换成中文?谁™知道它中文该叫什么啊,一个英文有多种中文翻译的情况下程序员可能一天就耗在中文上了,程序员可不能串错词啊,连标点都要正确,难道用中文编程可以用上“大概”这样的词汇吗?
先说我自己的吧。
我英文水平一般,写了英文时间长了记不住。
我写的程序是数据库 表名 字段名 全中文。
自己写的函数 过程 看情况 一般用拼音首字母 或者中文命名或者写中文注释,只为以后自己读起来方便。给人家写接口可能会照顾一下别人的想法。 有时候时隔十几年给程序加个功能什么的也很方便。
至于别人为什么喜欢用英文 我不好多评价,各人爱好吧。
题主提出的这个问题还是比较有意思的,答主看到这个问题之后就想到了可能大家都不用中文命名的点。希望能帮到题主:
编程语言的发明
大家都应该知道,现在主流的编程语言,都是西方国家的人研究处理,说白了,研究编程语言的人都是讲的是英文,用的是英文,那么这些编程语言大部分对于英文的支持是最好的,简单的说就是这些编程语言大部分加载英文是最好的选择,中文是占两个字节的,那么有可能在程序运行的时候产生可能发生的不必要的bug,那就很麻烦了
有些项目的开发文档会做的特别细致,有时候可能对项目中变量的命名规范有一定的要求,并且这些命名规范基本上要求用英文,那么要遵循要求来做的时候还是得用英文,就是英语很烂也没关系,现在的翻译软件太多了。
习惯的养成
相信大部分的程序员,在刚刚学习的编程基础的时候在变量这块内容里面会讲到变量名的命名规范,命名规范里面讲到变量名的组成部分是没有中文的。从最开始入行给我们的认知中变量必须得用英文去做,然后到后面慢慢入行越来越深,一直都是这种命名习惯,一直使用到现在。大家都应该知道习惯是很难去改变的。在就是在程序员的眼中英文命名才会显得我们更加专业。
以上就是答主的个人看法,希望能帮到题主。如果有比较好的意见的可以评论或者点个关注,我们来一起探讨。
一般编程语言都是英文的,中文编程有哪些优劣势?
编程语言并不是英文的,只是使用了英文的助记符,例如if,whitch,即使把这些助记符换成中文,也只是换汤不换药,并不能改变什么。
对于编程的学习助力也不大,还是要学习算法,学习系统API函数的使用。
倡导中文编程不如倡导中文编程资料,只要文档都是中文,编程语言里的那几个字符搞明白真不是什么难事。
目前英文是全世界科学届的统一语言,这是一件非常好的事情。现在的[_a***_]不在是一个人在家里冥思苦想的牛顿时代,而是全球合作全球共享的时代。汉语只是一国语言,而且我国在高科技的很多方面都需要与世界合作。
***如有一天,中国人发明了一种编程语言,我也希望是英文的,不但语言是英文的,它的doc也应该有原始的英文版而不是中译英版,否则,只有咱们中国人自己玩。
在这次疫情中可以看到,我们的医生在国际交流中没有什么障碍。别的我不清楚,华西医院的很多医生都是从国外玩过一圈的,越是高科技,越是要与世界同仁一起分享和发展。
我知道有很多人不愿意学英文,希望生活中不要有英语的出现,那你最好穿越回乾隆时代吧,现在的中国已经无法撼动的迈向了全球化。
在汉字编码没有搞清楚用utf还是gb系列之前,中文编程还是先别想了。经常被汉字在程序中出现的乱码搞得心烦意乱。中文编程敬谢不敏。
编程语言是英文的,但是生成的程序是二进制的机器语言。能把英文代码生成二进制,中文也没什么不可以。
但是不能去翻译照抄英文的编程思想,可以借鉴C语言和汇编,但是千万不能模仿汇编。
我在做中文编程时候,至少经历了很多年,是在开发英文编程的。有人会问英文编程已经很完善了,做那个有什么意义。
英文编程体系是很完善,但是有人公开过英文编程如何变成机器语言的吗?根本没有这方面的资料。那我也只能反向研究,用英文编程写程序,写一句看看生成的二进制是什么。
试的多了,就知道英文代码如何变成机器语言。那我首先得学着把英文代码,自己生成机器语言,保证各种写法生成的都能正常运行。
我花了五年以上去开发英文编程,完全自主实现了,弄明白编译原理了。才开始实现中文化。
我直接把弄好的英文语法,变成双语,也是不到一天的事。为什么我还要整整花了半年时间实现中文?
如果还用英文编程那种思维逻辑和编写方法,那跟用英文编程是一样的。相当于当了翻译而已。真正的中文要符合中国人的思想。
英文编程从最初的数学计算,变成可以处理各种事务,得益于布尔对逻辑学的贡献。人世间的各种事务都可以用逻辑来表达。
外国人懂哲学,中国人难道不懂吗?中国的辩证法思想应该早于西方吧。我也大概明白道的含义。
中文编程没有任何优点...全是缺点...
就是这样...
不适合就是不适合...
中文并不是万能的...缺点很多...
正如你现在用古印度文算数一样...
用中文算数就是***行为...
用中文编程也是***行为...
我很好奇,数学都是***数字和拉丁文符号,为什么没人质疑数学使用汉字和中文符号呢?
编程语言的保留字用了不少英文单词,源代码的编码也使用了ASCII编码标准(美国信息交换标准代码)。但这并不意味着是在用英文编程。编程语言是独立于英语的通用语言。这使得源代码可以在不同的语言和平台上编辑。就象数学是唯一全世界通用的语言一样,抛开编程语言自身的设计和本地数据,所有的程序代码也是全世界通用的。
中文编程只能把自己封闭起来,所写代码只能在中文环境下编辑。***设抖音使用中文编程的话,那么它想到美国发布就得再用英文写一遍代码。这不仅仅是提高了开发成本,还得维护两套以上的系统。很难想象成本如此之高的系统,会有多少竞争力。
编程不能使用中文标点吗?
编程语言本身是一种约定,不同的编程语言使用不同的标点符号和编码方式。中文标点符号在某些编程语言中是可以使用的,但在其他编程语言中可能不被支持或被视为错误使用。因此,具体是否可以使用中文标点符号需要根据所使用的编程语言来确定。
在某些情况下,可以使用转义字符来表示中文标点符号,但在其他情况下,可能需要使用其他方式来表示。
到此,以上就是小编对于中文编程语言的问题有哪些的问题就介绍到这了,希望介绍关于中文编程语言的问题有哪些的4点解答对大家有用。