手机浏览器扫描二维码访问
能否使用汉语编程不是关键,看看英语相对于汉语在计算机学科上的优势。
不少人在讨论中文计算机,想像如果计算机是中国人发明的,那会是什么样?首先,键盘会是什么样?像算盘像八卦还是像古筝?其实当有一个成型的实例,所有的可能性就都没了。所以,有了现在的计算机,中国人发明计算机会什么样就永远无法知道啦。即使有,也会被说成了借鉴了现有计算机,或者是现在计算机的改进等等。
那么,英语相对于汉语在现代计算机中到底有什么优势?我以为有两个:
1、编码。
英文天然是编码语言,这显然更适合机器实现。尤其是在计算机发展初期,硬件技术还很简陋,较少的编码显然更容易实现。英文字母只有26个,加上常用符号也只需7位二进制便可表示。英文字母笔划简单,只要8x8点阵就可以显示蛮好的字符。虽然随着硬件技术的发展,现在字符少笔划简单已经不再是问题,但历史积累却留下了。现代计算机最小的操作单元是字节,8位二进制。表示英文钓钓有鱼。而其它字符只能以多字节表示。现在的各种编码方案都给英文字母是特殊地位。比如尽管unicode面向所有代码,但英文字母却特别地只用8位。所以,其它语言一旦不了解原有的编码方案,就不能正确解码,都成了乱码。而英文字符却永远没有乱码。
2、积累
第二个优势是没有办法的,也就是历史的积累。现在计算机学科几乎所有重要的文档、软件、论文都是英文的或者都有英文的,并都以英语习惯编写。对于母语是其它语言的就是天然屏障。
那么解决方案呢?第二个积累没有办法,只能靠时间慢慢解决。来说编码。
根据前面分析,产生乱码的原因是多字节造成的。以前硬件不行,8位已经是天了(让intel成名的是4004,4位机)。8位最多只有256个符号,表示汉字显然不行。如果从软硬件统一定义16位为最小操作单位,即一字节为16位。那么,汉字就与ASCII完全同等地位。同时显示字模也以16x16为基本显示模式,由硬件完成。那样,汉字就与英文字母完全同等地位。这将更适合汉字在计算机中的应用。
举报|9楼|点赞|打赏|回复|评论
作者:乐橙垟垟1Lv10时间:2016-11-2419:05:11
破译编码来了:
【锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。双字节汉字就容易乱码,而单字节的英文字母就不会。中文计算机最重要的就是使汉字与英文字母得到同等地位同样对?】
举报|10楼|点赞|打赏|回复|评论
作者:乐橙垟垟1Lv10时间:2016-11-2419:10:59
【以前硬件不行,8位已经是天了(让intel成名的是4004,4位机)】——计算机的位数,和处理能力没一毛钱关系,一个字节不够不会用两个或更多的字节吗?现在的计算机也只是32位、64位,难道只能处理4个、8个文字吗?文字编码,就是根据需要进行编码,很正常呀,英文字符8位够了,汉字至少要2字节,这有啥问题吗?就因为2比1大,就困难很多吗?2字节、1字节对计算机来说,存储容量不就多一倍吗?有啥问题?
举报|11楼|点赞|打赏|回复|评论
作者:乐橙垟垟1Lv10时间:2016-11-2419:24:05
能否使用汉语编程不是关键,看看英语相对于汉语在计算机学科上的优势。
不少人在讨论中文计算机,想像如果计算机是中国人发明的,那会是什么样?首先,键盘会是什么样?像算盘像八卦还是像古筝?其实当有一个成型的实例,所有的可能性就都没了。所以,有了现在的计算机,中国人发明计算机会什么样就永远无法知道啦。即使有,也会被说成了借鉴了现有计算机,或者是现在计算机的改进等等。
那么,英语相对于汉语在现代计算机中到底有什么优势?我以为有两个:
1、编码。
英文天然是编码语言,这显然更适合机器实现。尤其是在计算机发展初期,硬件技术还很简陋,较少的编码显然更容易实现。英文字母只有26个,加上常用符号也只需7位二进制便可表示。英文字母笔划简单,只要8x8点阵就可以显示蛮好的字符。虽然随着硬件技术的发展,现在字符少笔划简单已经不再是问题,但历史积累却留下了。现代计算机最小的操作单元是字节,8位二进制。表示英文钓钓有鱼。而其它字符只能以多字节表示。现在的各种编码方案都给英文字母是特殊地位。比如尽管unicode面向所有代码,但英文字母却特别地只用8位。所以,其它语言一旦不了解原有的编码方案,就不能正确解码,都成了乱码。而英文字符却永远没有乱码。
2、积累
第二个优势是没有办法的,也就是历史的积累。现在计算机学科几乎所有重要的文档、软件、论文都是英文的或者都有英文的,并都以英语习惯编写。对于母语是其它语言的就是天然屏障。
那么解决方案呢?第二个积累没有办法,只能靠时间慢慢解决。来说编码。
根据前面分析,产生乱码的原因是多字节造成的。以前硬件不行,8位已经是天了(让intel成名的是4004,4位机)。8位最多只有256个符号,表示汉字显然不行。如果从软硬件统一定义16位为最小操作单位,即一字节为16位。那么,汉字就与ASCII完全同等地位。同时显示字模也以16x16为基本显示模式,由硬件完成。那样,汉字就与英文字母完全同等地位
【比如尽管unicode面向所有代码,但英文字母却特别地只用8位。】——错的。UNICODE编码是所有的文字全部用16
UNICODE编码至少存在两个严重的问题:1.对大量英语国家(特别是美国等发达国家就是用英语、英语也是世界使用最广泛的语言)反而不兼容,原来一字节表示一字母,UNICODE改用2字节(一字节和ASCII一样,另一字节是0);2.编程语言中如C,字符串使用编码为0的作为结束符,而UNICODE字符有0编码(特别是英文字符每个都有0),因此UNICODE不能用在C语言中。为此在UNICODE编码的基础上,重新定义了几个变种的编码,UTF-8UTF-16等,其中UTF-8是最常用的一种编码,它是一种变长度编码,规定:英文和ASCII码兼容,还是1字节编码,其它国家文字,用2-3字节不等的长度表示(由于英文占用了大量编码空间,其余还用2字节就不够用了,必须有3字节的文字)。网页编码大量采用UTF-8,在同一网页中,可显示不同的文字。
情海沉浮,我还爱你 量子意志 窥视的欲望 三道仙尊 我的爱,你要不起 超级科技巨子 你似星辰伴月光 符箓咒师 半世情缘一生劫 万界DNF 再来壹瓶 风起时,念你 重铸仙界 无限之绝地求生 重活新人生 无名指的等待 请相信,我爱你 爱你是孤单心事 消魂绘 深爱是毒,无药可救
我若为神,天下无魔!我若为魔,屠尽神灵!我为神魔,天地再无神魔之别!踏天成神,炼狱为魔,皆在一念之间!...
关于HP救世主的姑妈ampgt这是一个属于她和她身边那些人们的故事。不想看格兰芬多都粗鲁愚蠢,也不想看斯莱特林都聪明优雅。不想看圣人斯内普,也不想看奸人邓布利多。而我诸多不想看的结果,就是这篇文了。※※※※※※※※※※※※※※※一定要看的七魂片没有谁重生,更没有非人血统。内普,他不会死。热不甜,时间线长,角色们有成长有变化,建议细心阅读。会在不涉及剧透的情况下及时回复大家。不会洗白任何一个角色。然掉坑的读者们感觉作者的保证永远是最不能信任的那种。常约12天更新一章。~★~★~★~★~★~★~★~★~★...
她是个父母身边的乖乖女她是个从小缺爱的叛逆养女他是个为爱可以放弃家业的情...
作为主神空间的代行者,柳梦潮在此郑重宣布。1为了尽量少的,发放任务奖励,一定会努力让每一个轮回小队团灭。2为了尽量多的,得到彩池奖励点数,一定会努力让每一个轮回队员心惊胆战。3一切都为了主神空间,所有偷...
他对她一见钟情,再见倾心,三见打包带走。她却对别人心有所属,他用尽一切手段咄咄紧逼,她步步后退。那个不知餍足的罪恶夜晚,他突然消失,两年后出现在她全城轰动的豪门婚礼上。再次出现的他身份地位都比当年更为强大,他破坏了她的婚姻强行娶了她。这一次,他是为了复仇而来的撒旦,没变的是多年来对她的痴狂!!!爱情金钱权势交织,当一切繁华褪尽,血淋淋的真相才开始浮出水面。情节虚构,请勿模仿...
她是名震天下的‘第一才女’一曲‘凤凰吟’能够引来百鸟朝凤,下棋未曾遇到过敌手,诗词歌赋人人传唱,泼墨丹青更是有市无价。可太后一道懿旨将她赐给皇帝的胞弟传闻只知道‘吃喝玩乐’的拈花王爷。虽说婚姻自古以来就是父母之命媒妁之言,不过她一样有办法退了这个婚我生是他的人,死亦是他的鬼,承蒙太后王爷错爱,残破之身怕是无法踏进皇室大门。你他手指着她,眉头紧蹙,世人皆言本王不循规蹈矩,没想到你一女子,居然如此不守妇道!情之所至,难免犯错,君子爱成人之美,还请王爷成全了小女子。他捏紧了手里的茶杯,森然吐出一个字,滚!我想要跟着王爷,哪怕是只能做一个粗使丫鬟也心甘情愿。好,这可是你自己说的,本王并未逼迫绝不反悔!她对他,半生缱绻半生怨。他为她,半世流离半世劫。...