能否使用汉语编程不是关键,看看英语相对于汉语在计算机学科上的优势。
不少人在讨论中文计算机,想像如果计算机是中国人发明的,那会是什么样?首先,键盘会是什么样?像算盘像八卦还是像古筝?其实当有一个成型的实例,所有的可能性就都没了。所以,有了现在的计算机,中国人发明计算机会什么样就永远无法知道啦。即使有,也会被说成了借鉴了现有计算机,或者是现在计算机的改进等等。
那么,英语相对于汉语在现代计算机中到底有什么优势?我以为有两个:
1、编码。
英文天然是编码语言,这显然更适合机器实现。尤其是在计算机发展初期,硬件技术还很简陋,较少的编码显然更容易实现。英文字母只有26个,加上常用符号也只需7位二进制便可表示。英文字母笔划简单,只要8x8点阵就可以显示蛮好的字符。虽然随着硬件技术的发展,现在字符少笔划简单已经不再是问题,但历史积累却留下了。现代计算机最小的操作单元是字节,8位二进制。表示英文钓钓有鱼。而其它字符只能以多字节表示。现在的各种编码方案都给英文字母是特殊地位。比如尽管unicode面向所有代码,但英文字母却特别地只用8位。所以,其它语言一旦不了解原有的编码方案,就不能正确解码,都成了乱码。而英文字符却永远没有乱码。
2、积累
第二个优势是没有办法的,也就是历史的积累。现在计算机学科几乎所有重要的文档、软件、论文都是英文的或者都有英文的,并都以英语习惯编写。对于母语是其它语言的就是天然屏障。
那么解决方案呢?第二个积累没有办法,只能靠时间慢慢解决。来说编码。
根据前面分析,产生乱码的原因是多字节造成的。以前硬件不行,8位已经是天了(让intel成名的是4004,4位机)。8位最多只有256个符号,表示汉字显然不行。如果从软硬件统一定义16位为最小操作单位,即一字节为16位。那么,汉字就与ASCII完全同等地位。同时显示字模也以16x16为基本显示模式,由硬件完成。那样,汉字就与英文字母完全同等地位。这将更适合汉字在计算机中的应用。
举报|9楼|点赞|打赏|回复|评论
作者:乐橙垟垟1Lv10时间破译编码来了:
【锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。双字节汉字就容易乱码,而单字节的英文字母就不会。中文计算机最重要的就是使汉字与英文字母得到同等地位同样对?】
举报|10楼|点赞|打赏|回复|评论
作者:乐橙垟垟1Lv10时间以前硬件不行,8位已经是天了(让intel成名的是4004,4位机)】——计算机的位数,和处理能力没一毛钱关系,一个字节不够不会用两个或更多的字节吗?现在的计算机也只是32位、64位,难道只能处理4个、8个文字吗?文字编码,就是根据需要进行编码,很正常呀,英文字符8位够了,汉字至少要2字节,这有啥问题吗?就因为2比1大,就困难很多吗?2字节、1字节对计算机来说,存储容量不就多一倍吗?有啥问题?
举报|11楼|点赞|打赏|回复|评论
作者:乐橙垟垟1Lv10时间能否使用汉语编程不是关键,看看英语相对于汉语在计算机学科上的优势。
不少人在讨论中文计算机,想像如果计算机是中国人发明的,那会是什么样?首先,键盘会是什么样?像算盘像八卦还是像古筝?其实当有一个成型的实例,所有的可能性就都没了。所以,有了现在的计算机,中国人发明计算机会什么样就永远无法知道啦。即使有,也会被说成了借鉴了现有计算机,或者是现在计算机的改进等等。
那么,英语相对于汉语在现代计算机中到底有什么优势?我以为有两个:
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-8是最常用的一种编码,它是一种变长度编码,规定:英文和ASCII码兼容,还是1字节编码,其它国家文字,用2-3字节不等的长度表示(由于英文占用了大量编码空间,其余还用2字节就不够用了,必须有3字节的文字)。网页编码大量采用UTF-8,在同一网页中,可显示不同的文字。
请勿开启浏览器阅读模式,否则将导致章节内容缺失及无法阅读下一章。
相邻推荐:盗笔:朱雀纹身的少女 重生2000 顶流弟弟他对我蓄谋已久 灵气复苏:人族劫难 听说我们是一对儿 穿越:这不是重点 重生之高冷女王回圈 十八岁出门修仙 苍穹为弓,星辰为剑 我的夫君有点娇 罗峰林瑶全文免费阅读 穿到60年代后和外婆做姐妹 汪家村诡事 关于我重生成萝莉那档事 灭刹 老子在桃花树下等你 你好,我是你的爱人 他的爱无人知晓 脉术大师 凹凸:空桑少主的异世界之旅
好书推荐:桃运无双,洛雷神秘帝少甜宠妻和表姐同居的日子最佳女配(娱乐圈冯征秦始皇嬴政撩妹小神医妙手小村医吻安,首长大人超品邪医报告首长,萌妻入侵睡吧,国民夫人离婚三十天重生世家子我的老婆是冠军校园极品公子山村名医当沙雕攻拿到虐文剧本我的相公风华绝代极品媳妇农女不修仙我家皇后又作妖美人如玉都市弃少归来,依旧怪医圣手叶皓轩,一念都市超级赘婿八零娇女有空间神话之后仙工开物,蛊真人龙藏恒星时刻据说秦始皇是个女儿控来着中年男人请遵守游戏规则世上还有这种好事儿娘子,我道心乱了我被初恋退婚之后大明虎贲农家小娘子总裁情深入骨我行走江湖那些年混在后宫的假太监那夜上错床凶兽档案蚀骨危情带着妹子去修仙醉卧美人乡抱上空姐的大腿都市之纵意花丛末世之重生御女逆命相师老子是无赖都市极品人生高武我的气血无限多十年磨砺,归来已无敌修仙 一代神帝横空出世网游我在全民战争霸气开挂这个歌神眼神不好使瞎子开局逆风翻盘,抱得校花归傲世骄龙世界房产巨头将门弃妇又震慑边关了汉末无衣神话之后开局签到荒古圣体公寓里的精灵训练家盗墓,开棺挖到一只两千年粽子我们都是九零后心花路放别搞,我是人,魔尊是啥玩意儿他的金丝雀又娇又软渣夫软饭硬吃,那就送他去归西我本无意成仙我和女神合租的日子小师弟,求你从了师姐吧超品风水相师最废皇太子空间重生之商门影后穿成前夫的家养狗重生之纯真年代凡人神算整座大山都是我的猎场极品兵王俏总裁乡村傻医仙的秘密乡村神医村长九千岁,女帝她又纳妃了跪在妻女墓前忏悔,我重生了屌丝小保安,遇见女鬼逆袭了寡妇也是潜力股我要成为天下无敌假太监:攻略皇后的我如鱼得水穿越为摄政王,女帝视我心头刺汉服小姐姐直播被大熊猫赖上娘亲,离开这家,我带你吃香喝辣小姐,姑爷他又要造反啦凡三的财富蛙跳外戚好凶猛我的女皇上司最强俏村姑这个农民有点虎多子多福,从拿捏九幽女帝开始重生许仙当儒圣古玩捡漏从离婚后开始绝世废材:毒后归来偷偷藏不住楚家有女初修仙师父,抱小腿极品女仙他的小仙女大律师的惹火宝贝重生不当接盘侠,前世老婆她急了捡个魔神做师父万古第一废材我真不想当奸臣重生后我成了拼爹界杠把子我的姐姐是恶役千金大小姐一胎七宝:老婆大人哪里跑内科医生她真不是沙雕龙藏烟雨江南仙工开物神话之后鹅是老五剑走偏锋的大明大燕文学读吧小说网读一读小说网快眼看书啃书网爬书网权术小说网去读书书荒小说网再读读小说网书趣阁恒星时刻崇文中文网天籁小说小二中文文华摘云若月楚玄辰开局揭皇榜,皇后竟是我亲娘官途,搭上女领导之后千里宦途升迁之路官道征途:从跟老婆离婚开始权力巅峰:从城建办主任开始官梯险情相亲认错人,闪婚千亿女总裁书文小说不乖官路女人香学姐蓄意勾引深入浅出仙帝重生,我有一个紫云葫芦财阀小甜妻:老公,乖乖宠我空白在综艺直播里高潮不断重回2009,从不当舔狗开始透骨欢爱欲之潮直上青云深度补习上流社会共享女友镇龙棺,阎王命上瘾爱欲之潮假千金身世曝光,玄学大佬杀疯了臣服议事桌上官途:权力巅峰开局手搓歼10,被女儿开去航展曝光了关于我哥和我男朋友互换身体这件事村野流香闪婚夜,残疾老公站起来了师娘,你真美迟音