中文能否编程
㈠ 为什么编程都是英文为什么中文不能编程序
编程都是英文,中文不能编程序的原因:
1、编程的起源不在中国 : 计算机的起源在美国,自然而然的优先使用了英文。而汉字太多,多音字也很多,用命令的时候会变得很慢。
2、流通性差 : 英语目前还是全世界最通用的语言(虽然现在全世界都在学中文,但还需要个周期),几乎也成为了不同语种国度之间的共同语言,那中文相对来说流通性还是要差上许多,所以程序员们在互相交流的时候会难达成共识,就无法共同进步。
3、体系不够成熟 : 尽管机器只有0和1那么简单,但要用一种语言通过0和1表达人类的所有想法,设计这样一个庞大的体系谈何容易。现在汇聚的全人类智慧发展了几十年的高级语言,依然还是存在很多问题的。
4、成本高 : 想用中文编程,只能有两种方式,一是在原有硬件基础上,将中文编程转成英文编程再转成机器语言;二是要重新定义硬件,重新设计制作符合中文编程的硬件。那这两种方式的成本是相当高的。
(1)中文能否编程扩展阅读
编程语言的起源和发展
第一代语言:机器语言
机器语言(machine language)是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。
第二代语言: 汇编语言
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
第三代语言:
结构化语言、面向对象语言。
㈡ 到底中文可不可以编程
这么说,你肯定知道,"main"这个关键字,其实对系统来说,它是一个标志,它对应一个方法,那么,你要是用"主"来替换它,当然是可以的,但是那是没有意义的.
就好象java语言支持uncode码,所以它的类名,变量名,都可以用中文来写,但是,如果给一个非中文国家的人使用,人家就可能不能编译.
最简单的例子,如果你玩过一些日本的游戏,就会碰到需要安装各种插件的情况.
另外,一个英文字母是1个byte,中文则是2个,很多场合下,这也意味着额外的开销.
必须承认,中国人的语言能力是很强的,如果下决定要学习计算机,如果英语不行,那,即使可以有中文编译器,也是学不会的.程序的障碍并不是因为或者中文这么简单的.
㈢ 可以用汉字来编写程序吗
#引用<头文件1.h>
加载主函数()
{
定义整数变量a;
常规格式输入(“%d”,&a);
如果(a==1)
{
常规打印输出(“你好 ”);
{
否则执行
{
常规打印(“你不好 ”);
}
返回值0;
{
这是某个中文语言的代码。
在看看某主流语言。
#include<stdio.h>
intmain()
{
inta;
scanf("%d",&a);
if(a==0)
{
printf("你好");
}
else
{
printf("你不好");
}
return0;
}
㈣ 为什么中文不能用来编程
不是说中文不能用来编程,也可以,比如易语言。本质上任何语言都可以用来编程,只要这个语言最后能被转换成二进制。那为什么基本上我们都是使用的英文字母来写程序呢,很简单,方便。为什么方便,一开始的语言,比如汇编语言,还有较早的basic语言,都是老外发明的,老外当然是用他们最熟悉的语言,而且必须是通用的语言。编程语言也是语言,语言就是用来交流的,如果能在国际上通用,也好传播。
㈤ 在计算机编程中,中国的汉字能用来编写计算机程序吗
首先你要有对应的程序,比如易语言用的就是中文。但是很不幸现在大家都用的是英语的,毕竟那些程序都是歪果仁编写的,而且一般研发的程序都是基于字母。
㈥ 为什么不可以汉语编程
有汉语编程,目前最好的是“易语言”。
计算机根本不管你是英文还是中文,它只用高低脉冲来产生一些信息(还是高低脉冲),人类便把高低脉冲用1和0来表示,这就产生了机器语言。这里跟人类的自然语言根本就没有关系,后来为了编程的需要,人类发明了汇编语言,因为这是外国人发明的,所以里面的各种命令都是英文,再后来为了更好接近于人的自然语言,又发明了高级语言,当然也是英文。
易语言作为高级语言的一种,它采用的是中文,如果说它是汉化,可能并不严谨。汉化是对某个外文软件进行本地化,并不改变该软件的功能和结构,而易语言虽然是用英文编程软件(据说是VC)开发的,但它不是任何其他编程软件的汉化版,因为它的功能和结构是属于它自己的。如果非要说易语言的编程界面和功能与VB等相似,那只能说天下大部分编程工具的功能和结构都是相似的。
是直接从中文编译到机器码还是通过转到英文再到机器码,这要看有没有完善的编译器,如果没有的话,只能通过别人的编译器来编译。现在的易语言解决了面向人的问题,但面向计算机的问题可能没有彻底解决,不过这个问题并不轻松,只能一步步来。
所以这些东西只能根据需要慢慢来,先解决最迫切的,比如让国人普遍用中文编程语言编写软件,然后才考虑底层的东西。只有解决了迫切的需要,你才知道后面的需要是什么。不能搞大而全的东西,那样只会让自己不堪重负,最终什么也做不成。