当前位置:
系统粉 >
电脑问答 >
其他问答 > 如果计算机由中国人发明,那现在的编程代码是否就是中文了?
如果计算机由中国人发明,那现在的编程代码是否就是中文了?
提问者:l地龙 | 浏览 次 | 提问时间:2017-02-02 | 回答数量:10
现在的编程代码全部都是英文,有没有可能有一天编程代码全是中文呢?而且如果当年计算机由中国人发明,编程代码是否就是以中文为主呢?
已有10条答案
谁说中午不能编程的,这不是一个道理的吗?脚本的意思也是实行命令的嘛!
如果计算机由中国人发明,是否会出现中文编程呢?答案是肯定的。计算机内部由电路和大量部件构成,其实只认识开或者关。也就是常说的0和1.面对程序员使用中文或者英文及in型编程。只是有这样一个“翻译官”把人类所能明白的语言,翻译成计算机能看懂的二进制罢了。中文编程其实中文编程在早些年已经出现了,通过易语言进行编程。这个语言在游戏外挂界算是独树一帜。非常不错,很简单,适合大部分人进行使用。如果感兴趣的朋友可以尝试一下哦。
中文编程外国人能看懂吗?试想一下如果由我们中国人发明计算机,一定是使用汉语进行编程了。但这样就产生一个问题。汉语太难学习了。很难确保外国人能够学习会。
可能他们学习起来难度很大。所以,也会发展英文的编程语言。同样的英语在全世界比较流行。所以会出现汉语英语两者独立的局面。
纯手打,如果对你有帮助,麻烦给点个赞哦~~你认为如何呢?
关于这个问题,个人很早就有一种理论,人类语言发展到最后,会只剩下两种,英语和汉语。英语做为计算机语言得以存在,原因就是他的单字节。而汉语做为日常交流语言存在,为什么?其他语种随着时间的推移,不可避免的会出现天量词汇,这些词汇大部分是独立存在,在记忆和使用上会越来越困难。专业英语,不同的专业根本无法互通。而汉语自发明以来,几千年增加了几十个字。而汉语的象形,音形。组合后形成的联想,可以让你对很多新生词有不少于七成的正确理解。不信,弄本工业,农业,商业的书过来,阅读没问题,大致的理解也会有一些。而英语前些年听说高中生看不了报纸的报道,原因是新生词汇太多。
rockstarstar
回答数:174 | 被采纳数:52
2017-02-02 10:54:30
如果计算机被中国人发明,阴阳五行和易理都会被运用在上面,计算机的键盘不会是现在的样子,键盘上的26个字母的位置可能是太极八卦。而出于计算机功能的需要,会有相应的文字被创造出来专门用于计算机的信息输入,那将会是类似于现在的《汉语拼音解决方案》的汉字输入方法。而计算机的基础仍然是“0”和“1”,只不过中国人会用“阴”和“阳”来表示。编程的逻辑和结构将于现在完全不同,整个理论和诗词、书画、音乐、中医这些一样被纳入中国的哲学体系,用《易经》的易理和阴阳五行的学说把它统一进来,编程的逻辑便基于《易经》和阴阳五行(实际上二者所推演出来的一些理论本身就是算法),计算机会有比现在更强大的力量。我想说的是,假如计算机被中国人发明,与现在的区别不在于编程语言是汉语还是英语,而在于编程思维的大相径庭。用天干地支来纪年的话,会遇到类似于千年虫的“六十年虫”的问题,不过没关系,勤劳智慧的华夏先人一定能解决这个问题。
老实说,空谈这个“假如”并没有什么意义,毕竟事实就是歪果仁首先发明了编程语言,然后现在的主流编程语言就是以英语作为载体,注意,是以英文作为载体。事实上,这个问题也问错了,“如果计算机由中国人发明”,亲最早的计算机使用的计算机语言说白了就是0和1。我们总说的编程编程,是因为最早的“程序”真的是“编织”出来的,那时候的“程序”被称为打孔纸带,有孔的表示二进制的“1”,无孔的表示二进制的“0”,0与1显然是阿拉伯数字,既不是英文也不是中文喔。
只是后来计算机语言被逐渐开发出来,在当时,包括德国、美国、英国等来自世界各地的工程师都在计算机语言上贡献力量,大家不妨想象一下将现在主流语言:C、C++、Java以及php等编程语言的程序块替换成中文的模样,有兴趣的小伙伴可以百度下易语言或是习语言等中文语言,你会觉得这些语言虽然“看得懂”,但给人感觉臃肿,明明一个“if”、“than”、“for”就可以简单表述,为何要写“如果”、“然后”、“循环”?因此就算让中国人“首先”开发计算机语言,大概也是以“拼音”的形式而不是“中文”吧。
计算机语言从诞生到至今,能变成如今这个样子,那是来自世界各地的科学家、工程师、数学家付出心血慢慢雕琢的成果,历史告诉我们,英语作为编程语言载体击败了其他语言载体是良产品击败劣品的结果,跟谁首先发明计算机没有必然关系,道理就跟阿拉伯数字在中国取代了中文数字符号一样,中国人很早就会使用数学,但到了现代现在咱们不也用着阿拉伯数字么?
再来可以从第一台通用计算机的发明这个角度看,当时美国人发明ENIAC的最初目的是用于武器研发的,要求20世纪中叶的中国研发出通用计算机。。。呃。。。醒醒,咱们去KFC吃个鸡吧。
计算机底层语言为什么是英语呢,我们在打开电脑进入自检程序时,屏幕上显示的为什么是英语而不是汉语或其他语言呢,这个问题的确和计算机是美国人发明的有关系,因为美国人使用的字符集叫acsii码,全称是“美国国家信息交换用标准字符集”这个字符集包含26个英文字母大小写和10个阿拉伯数字,还有一些标点符号和一些转义字符(如空格,回车等),我们中国也有类似的字符集,叫“国家汉字信息交换用标准字符集”,好像简称“国标码”吧,当然其所包含的汉字符号个数要比acsii码多得多,acsii码只需一个字节就能表示完所有字符,而国标码却要两个字节,如果要表示完所有汉字则还需要更多,这样导致汉字比英语需要更多的存储容量,(不过在存储技术飞速发展的今天,这已不成问题)如果计算机是中国人发明,那肯定会理所当然将“国标码作为基本字符集啦”。如果是这样的话,那么童鞋们打开电脑进入自检程序时,在屏幕上看到的很可能是汉语的提示,这样电脑有问题也能很快知道问题出在哪里了,而不会因为不懂英语而苦恼。如果计算机是中国人发明的,那么像c语言这类的计算机语言的关键字和程序的注释也有可能会换成汉字,那么我们学习程序设计自然会感到亲切一些,还有各种计算机术语,文献都是汉语,这样对国民计算机知识的普及也会有一些作用。窃以为,如果不是美国人发明了计算机那么中国人再过一千年也不会发明计算机,这不是说中国人智商不如老外,而是因为我们的文化的原因。话说回来,既然老外发明计算机再先已是既定事实,我们也不必为此而感到沮丧,也不必为计算机里充斥着英语而感到懊恼。如果童鞋们立志要搞懂计算机,其实所需要搞懂的单词是有限的,就拿c语言来说,其关键字也才30多个,用点心很容易记住。我也鼓励大家学好英语,毕竟计算机是老外发明的,各种标注都是人家制定的,如果中国想推翻从来,不但要从头开始推翻人家的技术,还要推翻人家的市场,这是不现实的。一句话,学人所长,补己之短吧。
即使是中国人发明计算机,也一样是二进制的(运算最简单),最终可能也只会墙里开花墙外香。只要是二进制,中国人发明和外国人发明有什么区别呢?国内六七十年代国内又不是没有高校自己造过计算机(有一层楼高,还比不上90年代PC机)。中国计算机落后的原因,主要是在操作系统,数据库,编译原理几个方面的研究不深入,积累不多。就拿Linux来说,这个操作系统出来的很晚,就是芬兰的一个大学生用c语言重写了UNIX内核,91年才发正式版本,当时也就10多万行代码。难道那个东西国内做不出来(我记得90年代,国内还有好几个国人做的DOS的版本)? 但是,由于国内产业环境问题,没有人愿意长期持续做基础函数库(操作系统,数据库,编译器都依赖大量的基础函数库)的开发,说白了就是一切向钱看造成的(联想靠汉卡发家,但没有持续投入做研发)。大家现在觉得困难,是大量基础函数库命名提示描述都是英文习惯,不是中文习惯造成的。若是有能力有追求的人,肯定会打造一套自己用着舒服的基础函数库(这就是Linux产生的原因),但是很可惜,国内没有人去做。由于现在几大操作系统已经覆盖全部市场,再做已经不大可能了(不能运行其他软件)。不过还有一种方式可能取得一定成果,就是采用类似Java虚拟机的方式,搞一个国人自己的虚拟机,使用国人易学习的语言。可惜的是,搞自己的虚拟机,一样需要对操作性,编译原理有深入研究,需要在基础函数库上有长期投入积累。我觉得国内的环境不乐观。当然,不重建一套,在安全方面做增强(比如,走读代码,检查是否有隐藏后门。还有,可以只重写网络部分。。。。)可能是更现实的选择。
说中文不适合计算机语言的,都是根本不理解“语言”的人!!! 计算机能识别英文吗?,不能,它能识别的其实就两个信号:“0和1”。。。英语成为编程语言有其历史原因,但这不能说英语比中文更适合编程,只是现在没人研究汉字编程语言而已, 就跟拼音发明之前,人们都说说汉字要淘汰,不适合现代,后来有人发明了拼音,证明汉字也可以用字母描述,后来又有人说拼音太繁琐,没有英语简单,又有人发明了五笔,比拼音更快更简单,是目前所需的键位最少的打字语言,五个键就能描述所有汉字。。。比英语要的键还要少得多。。你能说汉字落后了?, 那只是人们还没发现她的好。。。如果我是说如果,计算机是中国发明的,编程语言必定是中文,而且是以你意想不到的方式去表达。。。 可能中国传统的“六十甲子”历法,会用来描述时间,传统的“五行生克”理论,可能用于计算机里描述“值”与“值”之间的关系,。。。等等等等。。。甚至可能计算机语言的根基都不会是“0”和“1”两个信号。。。 我始终认为,英语是有缺陷的,随着语言的发展,要描述的”事物”越来越多,词语越来越多,而26个字母渐渐不够用了,英语用于描述事物的单词的字母组合只能越来越长,越来越复杂。。。。 为什么失读者症患者都出现在西方国家,而中国,这种病几乎没有,就是语言原因造成的,英语字母组合越来越重复,看起来长得差不多的单词越来越多,这就是失读症的病因,而且英语单词和单词之间必须要空格,中文只有句与句之间才需要隔开。。。。
神起外交维系部
回答数:31 | 被采纳数:124
2017-02-02 20:56:20
其实什么语言都能编程,发明一门编程语言也不是难事,很多编程语言只是创造者花了十天半月发明出来的,每一门语言都是在特定的环境中运行,必须经过编译器编译成0和1。中文编程占的字符太多,编译出来后太臃肿,执行效率太低。 说用中文编程的人都是不会编程的人,其实编程语言和英语关系不大,我不会英语,但是现在会html JavaScript php Python 而且学会的时间并不长,php学了半个月,JavaScript 学了几天基础语法,Python 也是十来天, 学一门语言并不难,但要深入就难了,像我写程序大部分时间是在思考实现逻辑和方法,写代码的时间是很少的,简单的代码自己记住,复杂的函数做笔记,后面用时复制粘贴。 到现在我能开发出只要想得到的任何功能,但依然有很多单词我读不出,函数记不住。说起来别人还不信。 其实我只要知道有这么一个函数,这么一个公式,这么一个方法能实现这么一个功能,具体代码怎么写,单词怎么拼,一是笔记,二是百度,三是以前写过的项目。