大家好,今天小编关注到一个比较有意思的话题,就是关于河东学习编程的问题,于是小编就整理了1个相关介绍河东学习编程的解答,让我们一起看看吧。
量子计算机如果用中文编程,你觉得外国人会哭吗?
用中文编程并不难实现,但汉字编码的存储则是一道虽不是难以逾越、但会令人心烦的坎。这是因为目前计算机存储是以字节为单位,每个字节8位,共有256个值(0~255),双字节则有65536个值(0~65535):
使用英文,大写字母26个,小写字母26个,数字0-9共10个,标点符号等常用字符30左右个,加在一起也就100个左右,用7位编码就可以了,因此英文可以用单字节编码。
使用中文,在GBA2312中,一级和二级汉字总共7千多个,因此必须使用双字节编码。
那么,这个双字节如何在计算机中存储呢?这就有了高字节在前(BE)和低字节在前(LE)两种方案,这时在存储时就必须在文件中说明数据是按哪种方案存储的,如果不说明,则以用LE方案存储的文件在BE系统上读取则回出现乱码,反之亦然。
对于乱码,无论是程序编译器或程序解析器将无法对程序做出正确的解析,程序就无法运行了。
因此如果要用汉字作为关键词或函数名,你就要确保你所获得的程序原文本或库文件必须与你的系统相符,否则就无法使用。
当然有人会说我们可以用UTF8编码,这不是不可以,但你必须要求所有的开发者都使用UTF8编码(如Python),但并不是所有的编辑器都支持UTF8,此外,UTF8是可变长编码,存储长度和实际长度一般是不等长的。
以上讨论的是***用统一编码(UNICODE)方案,如果***用本地编码方案,还要涉及不同本地系统的编码转换以及如何告诉程序开发者当前的源代码或库文件是在哪种本地编码下生成的。
一,可用中文编程,有不少公司推出过这些中文编程软件,如习佳佳,习语言,易语言等很多,适合没有英文基础的人士学习,对特殊人群比如小学生也相当适合。
二,编好的程序当然只有懂中文的读得懂。同时必须用中文系统及中文编程平台才能打开。老外没装相应的系统及平台就是乱字符,无法看可能会哭吧。需要注意的是文件中文名及调用接口中文名会导致失败,而英文名及接口占极大多数。
三,如果中国足够强大,软件业足够强大,就自然能制定规则,当全世界都以会中文为荣时,中文编程就成了时尚,那时才不会有问题。
是你想多了,就算从底层就是由中国人做起的量子计算机,也是会用英文来编程的。
原因并非是文化的优越与否,而是只有26个字母加少量符号的英文确实比成千上万的汉字要来得简便得多,从做开发工具起就不会有人想用中文的。
当年汉字的影响力对整个东亚甚至西域(现在的中亚)都有很大的影响力,但那时是国力强大,再加上周边其他国家或地区的文字更落后,甚至没有文字。
现在的情况变化了,汉字确实是一个带着历史色彩的古老遗存,我们必须承认,其是我们文化中很重要的部分,甚至柏杨说是汉字导致中国是一个大一统的国家。但现在看来,确实存在学习难度大于拼音文字的缺点。但单音节的汉语又几乎无法拼音化。老外学汉语的越来越多,但他们都笑称我们这是在画画。
有人说中文的笔画就等同于英文的字母,其实还是有区别的,笔画随意组合出来的东西,哪有字母的效果呢?就算是把笔划再精简和标准化后,形成新的文字体系后,也还存在笔画组成单个字,单个字再组成词的问题,所以复杂程度还是太高了。
到此,以上就是小编对于河东学习编程的问题就介绍到这了,希望介绍关于河东学习编程的1点解答对大家有用。