电脑编程为何不用汉字,谁知道电脑编程为啥不用中文呢

1,谁知道电脑编程为啥不用中文呢假如你懂编程的话就知道不管是Java、c#语言里边类方法法、函数库等都是用英文表示,这和编程在西方起源有关 。而且中文表达有歧义 , 不适合逻辑判断用中文开发?不懂电脑不懂编程的人别来搞笑好不好 。要让程序员用中文,程序员自己都要骂死开发这套语言的 。你知道程序员天天加班到几点吗?夜里11点,12点 。你们都抱着老婆孩子睡去了我们还在工作,叫你你崩不崩溃?还用中文?你咋不说用汉语拼音和棒子韩文和日语呢?只要长脑子的你来告诉我写几个英文单词快还是汉字快?中间还牵扯到复杂的中英文编码问题,一不留神就一团乱麻 。问这问题的是连26个英语字母都懒得背的,所以跟你无话可说 。你是嫌我们班加得不够多 , 还是让我们更早的猝死?提问者该死哪死哪,免得找骂!1.有中文:易语言 2.易语言不好 3.中文编程语言不发达是有其本质原因的: 人类的语言可分为两种类型: 字符语言和象形语言 其中,字符语言又若干字符作为基本单位 一般为20到30个字符 字符本身没有意义 由字符组成单词 单词是含义的最小单位 每一种字符语言都约有几百万个单词 而 象形文字由一个一个的“字”组成 每个字都有其含义 约有几十万个 字还可以组成词 词就更多了 , 有上百万个 这样一分析,你就应该明白 计算机处理一切指令都要“数字化” 人类的语言要转化成计算机指令也要“数字化” 字符语言就那么几十个字符 用不到10位的二进制数就可以实现数字化 而象形语言 要对“字”数字化 由于“字”本身就有几十万个,规模庞大 所以非常不便 就拿输入法来说: 无论中文日文韩文 打字都是在“英文键盘”上操作 每个字都是转化成英文字母才能打上去的 在信息学中 字符语言的优势大大高于象形汉字 仅有的“易语言”程序设计语言 也是对仅有的规定好的几个保留字进行编译 所以说 计算机,英语还是王道虽然是手机q空间专属 , 但电脑也可以玩手机情侣空间!下载电脑opera,输入代理ip,就可以电脑登录手机腾讯网,同手机上3g一样,可以开通此应用,更可以代替手机玩各种支持得游戏和社区家园?。ū饺丝占淙罩居写私坛蹋?可以转载过来按其说明逐步下载)程序语音都是国外的人开发的 怎么用中文呢 哥们 努力吧 或许你可以开发一套这样的编译器【电脑编程为何不用汉字,谁知道电脑编程为啥不用中文呢】
2,为什么编程都是英文为什么中文不能编程序编程都是英文,中文不能编程序的原因:1、编程的起源不在中国 : 计算机的起源在美国,自然而然的优先使用了英文 。而汉字太多,多音字也很多,用命令的时候会变得很慢 。2、流通性差 : 英语目前还是全世界最通用的语言(虽然现在全世界都在学中文 , 但还需要个周期),几乎也成为了不同语种国度之间的共同语言,那中文相对来说流通性还是要差上许多,所以程序员们在互相交流的时候会难达成共识,就无法共同进步 。3、体系不够成熟 : 尽管机器只有0和1那么简单,但要用一种语言通过0和1表达人类的所有想法,设计这样一个庞大的体系谈何容易 。现在汇聚的全人类智慧发展了几十年的高级语言,依然还是存在很多问题的 。4、成本高 : 想用中文编程,只能有两种方式,一是在原有硬件基础上,将中文编程转成英文编程再转成机器语言;二是要重新定义硬件,重新设计制作符合中文编程的硬件 。那这两种方式的成本是相当高的 。扩展资料编程语言的起源和发展第一代语言:机器语言机器语言(machine language)是一种指令集的体系 。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据 。第二代语言: 汇编语言汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言 。在汇编语言中 , 用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址 。在不同的设备中 , 汇编语言对应着不同的机器语言指令集 , 通过汇编过程转换成机器指令 。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植 。第三代语言:结构化语言、面向对象语言 。
3,为什么不可以汉语编程汉语编程是完全可以的,因为计算机编程语言完全是另一种自然语言,是需要进行特别的训练与学习才能掌握的 。计算机编程语言可以以任何一种形式出现,但是因为计算机是由母语为英语的美国人发明的,所以编程语言也自然顺延了英文 。如果是阿拉伯人发明的,那么编程语言就会是阿拉伯文,如果是泰国人发是的,那么就是泰文 。如果是中国人发明的,那自然就是汉语了 。\x0d\x0a不过正如上面所说,编程语言是另一种自然语言,那么其实它与英语是无关的 。因为日常所用的英语在编程时意义是不同的 。举个例子 , 在英文中cookie是饼干的意思,但在编程里cookie即是指为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据 。由此可以看出,即使你懂英语但你却没经过特殊地训练与学习,是同样不可能进行编程工作的 。再举一个中文的例子,比如名词数据持久化 。我相信,只要是中国人肯定是认识这个词的,但如果没有经过编程训练与学习是完全不可能明白这个词的意思 。\x0d\x0a以下是一段JAVA代码:\x0d\x0apublic List list(){\x0d\x0aobj[0]=c.param("table");\x0d\x0aobj[1]=c.param("keyword");\x0d\x0aif(!isNull((String)obj[0]))\x0d\x0ac.doForward(app.list(obj),"/fin/list.jsp",false,"");\x0d\x0aelse\x0d\x0ac.doForward(app.list(obj),"/fin/list.jsp",true,"");\x0d\x0areturn null;\x0d\x0a }\x0d\x0a如果我们将他翻译成中文,就会是这个样子\x0d\x0a公共 列表集合 列表(){\x0d\x0a对象数组[0]=调用对象.获取参数("表名");\x0d\x0a对象数组[1]=调用对象.获取参数("关键词");\x0d\x0a如果(否是空((字符对象)对象数组[0]))\x0d\x0a调用对象.页面跳转(应用.列表(对象数组),"/fin/list.jps",假,"");\x0d\x0a否则\x0d\x0a调用对象.页面跳转(应用.列表(对象数组),"/fin/list.jps",真,"");\x0d\x0a返回 空;\x0d\x0a}\x0d\x0a对于一位对编程一无所知的人来讲,不管他是懂英语还是懂汉语,上面的这两段代码对他来讲与天书无异 。如果反过来 , 在编程时英文无论在输入速度与可读性上优于汉语这是显而异见的 。不信可以自己敲敲试试,看看哪个更快 。\x0d\x0a其实说到底,编程语言用什么来做为媒介都是无所谓的,哪怕就是一坨SHI,只要计算机认识它 , 那么都可以用来编程 。汉语编程不是不行 , 而是被某些人或组织站在民族大义、国家未来的高度上,拿出来糊弄人 。什么只要懂汉语就可以编程 , 好像连学都不学似的,简直就是误国误民 。

    推荐阅读