首先你理解编程语言是个什么东西就知道问题的逻辑了。
1、目前我们用的电脑架构都是那个冯诺依曼体系。当然往后的量子计算机之类的需要设计新体系。
2、目前我们用的电脑CPU,基本都是X86。CPU设计的时候,会集成指令集,这个指令集,说白了就是最基础的编码一整段0101表示什么命令,就是一条指令,他们的集合就是指令集。
3、汇编语言=指令集的文字化表达(助记符),因为是外国人设计的,所以就是英文的,但是其实就是一些很简单的命令,这东西可以不依赖操作系统运行。你想搞中文编程,可以在这里下手,弄一套中文助记符(但是这毫无意义)。然后用中文助记符弄个中文版C编译器,再用中文C编译器弄个中文操作系统。再在中文操作系统上重新开发新的高级中文语言(包含系统功能的更强大的C编译器,比如中文版C++)。然后用中文版C++重新开发个中文版QQ。。。。
4、但是以上动作毫无意义。因为编程语言不是英文的也不是中文的,他们是二进制的!!!中文英文只是符号不一样,你弄成火星文都可以,但是谁咸蛋的疼,有精力这么瞎折腾?
5、有精力可以自己用GCC去做有自己特性与版权的操作系统,然后再推广给全世界,建立起来庞大的软件生态。
1 中国IT之所以比不过外国,就连印度都比不过,很大的情况就是这些基础语言全是以英文为核心。
2 说简单点,如果一个英国小学生,他们只需要3天可能就会编程,但如果是个中国人,就算是一个本科生,如果英语不够好,也很难编出一个小学性水平的程序。
3 这就是为什么外国的科技都比中国发达了,因为他们自信,认为用自已的语言是最好的。
而中国人却不一样了,他们认为如果用中文编程,实在是太OUT了,所以必需去花大把经历去学习英文,
4 我们会发现一个现像,就是一般女孩子都比较擅长英语,而男孩子却比较擅长娄学与逻辑。这里指的女孩子与男孩子并不是指一定是女的或是男的,是指两种不同类型的人,是指擅长学习英语人通常对逻辑思维能力要差一些,而擅长逻辑思维能力的人通常语言学习能力又要差一些。
5 问题来了,如果一个人又擅长英语,又擅长逻辑,或擅长更多更多的事物,哪么这个人要么是用大量的学习时间为代价,要么真是书吊子。知识通常都是别人编写的,学太多太多的知识也只能说明自已只在用知识,并不能创造知识,要知道,创造知识的人才是人才的最高端。
6 总结:中国要想发展高科技行业,要么去中文化,执行全民英文,要么就去英文化,执行全民中文,包括从各种编程语言入手。
一个英语水平为零的中国人的心声。
因为汉字太多,不像英文是拼写语言。这就好比10进制和2进制,汉语可以用较短的篇幅表达英文用较长的篇幅表达的相同意思。而对机器来说,明显2进制它更好理解。
英文只有26个字母,而汉字常用的都有几千个。
“我只是好奇为什么没有中文内核的操作系统。”
"I'm just curious about why there isn't a Chinese kernal operating system."
看看上面两句吧,哪句更短。但是,表达到计算机里面,26个字母相对几千的汉字来说,反而具有极大的优势。
【2015年11月15日补充回复】
看了很多人的回复,都在讨论中文和英文谁更短,这对计算机来说没什么意义。计算机能理解的只有1和0,所以再好的编程语言最终也要变成由1与0组成的机器语言。而1与0只有两个字母,要表述复杂的程序行为和数据,就要用非常多的1和0来组合。这就如同英语在多数情况下表述相同的意思,比汉语更费篇幅一样。
然而,英语正是因为更费篇幅,所以更接近1与0组成的机器语言,所以比起汉语更容易被用作编程语言。在现阶段,编程语言还只是用到自然语言中最基本的一些关键字,费篇幅而易于编译的优势还不会凸显。等到未来人工智能处理自然语言更普及的时候,表意的汉字和汉语如何无缝地被计算机理解,将是比处理英语更难的课题。
很多年前已经有爱好者使用习语言做了一个操作系统,有漂亮的桌面,只是做个实用的操作系统工程很庞大,没有继续下去。
习语言定位是为中文编程打基础,可以用来制作新的中文编译工具,做基础开发。当然也可以快捷的实现一些小应用。 大型应用不是C/习语言的长处。
假如你有意学C语言,建议从习语言开始会轻松很多,易语言不接触为好,因为编程习惯不同。
假如你是追求快速应用开发,可以使用易语言。
我只想对26个英文字母说一声,最佩服用手机1、2、3、4、5个数字键代表“点、横、竖、撇、?”就能快速输入几乎任何汉字。如果按当时那位发明人的思维发展下去的话,键盘只要0-9就足够了。再简单一点直接用四角号码输入,想想中华文化真的是博大精深