{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

为何编程语言都是英文的?用中文编程不可以吗?

CoderStudyCoderStudy 回答10 收藏1
收藏问题

10条回答

wemall

wemall

回答于2022-06-22 18:34

可以啊,只有有人做出编译器就可以了。把中文编辑编译成机器码让电脑识别就可以了。唯一的一个中文编程的是易语言,高仿的VB啊。很不错哦

评论0 赞同0
  •  加载中...
guqiu

guqiu

回答于2022-06-22 18:34

因为是外国人开发的底层。

评论0 赞同0
  •  加载中...
Forelax

Forelax

回答于2022-06-22 18:34

既然有心钓鱼,我乐于上钩。

其他回答已经提到有不止一个中文语法的编程语言。不少包括中文关键字和中文API的标准库,以及与之配套的中文集成开发环境,包括对中文输入法和自动补全的支持。因此第一个问题不成立。

至于第二个问题,简单的回答是:当然可以用中文编程,现在就可以!

其他回答已提到多数英文编程语言早已支持中文命名标识符。不少开发者,包括我自己也一直在日常项目中进行实践。比如Python:

Java:

MySQL:

TypeScript:

Python已经支持中文命名十多年了,还抱着用英文编程语言就必须用英文命名的想法,就太Out了。

想说用中文命名标识符没意义,或者代码和中文、英文无关的,可以自己搜“代码可读性”。

评论0 赞同0
  •  加载中...
lindroid

lindroid

回答于2022-06-22 18:34

干脆用文言文编程不是更爱国?

评论0 赞同0
  •  加载中...
Integ

Integ

回答于2022-06-22 18:34

现在编程软件很多都支持中文变量,编程软件也是中文,宏定义也可以中文,把关键字定义成中文就可以全程中文编程了,如果谁想要我可以做个宏定义头文件给他,不过能看懂我上面说的话的人是已经不需要中文了![灵光一闪][灵光一闪]

评论0 赞同0
  •  加载中...
陈江龙

陈江龙

回答于2022-06-22 18:34

中文敏感词太多了,都替换成**,程序怎么识别?怎么调试?

评论0 赞同0
  •  加载中...
RyanQ

RyanQ

回答于2022-06-22 18:34

说实话,要是代码全中文,我会崩溃的

评论0 赞同0
  •  加载中...
rainyang

rainyang

回答于2022-06-22 18:34

1、计算机最早是由美国发明研制的,所以这些编程代码最早都从美国开始,早先都是数组,但随着科技发展,数字编程已经满足不了人们了,所以他们选择用英文字母代替数字,慢慢也就成了习惯。并且英语是国际语言,是世界上大多数国家的主要语言,普及率非常高,所以编程使用英语可以方便更多的人。

相比较而言我们的汉字与英文代表的含义是不同的,这样是不方便统计的,并且我们的文字个数很多,与英语相比数量多了很多,英文数量少更容易编辑。

还有就是我们的文字对于其他国家的人来说是不容易学习的,即便是有的中文编程也可能是底层还是英文框架翻译过来而已,英文的难度相对小一些,人们已经习惯了,一时间让他去改变也是不容易的,并且已经根深蒂固了。

2、中文编程推荐易语言吧,易语言属于面向对象的高级语言,易语言可以说好用,但不能用强大来形容,用户层上面的应用基本都能解决,太底层的高级功能比较难以实现,

简单的说,如果你想走程序员的路线去大公司工作上班的话,建议不要用易语言,因为去了你会发现基本用不上哈哈,你的使命易语言无法完成。

如果你是爱好者自己娱乐什么为目的,你完全可以用易语言解问决90%以上的问题,因为简单好用,快速开发,代码阅读能力强答!~上手快,好多外挂脚本都是易语言写的。

评论0 赞同0
  •  加载中...
Zack

Zack

回答于2022-06-22 18:34

这个无聊的问题已经无数人问过了。

没有人规定编程语言必须为英文。只不过因为历史原因,计算机的发展是英语系的国家主导的罢了。

从计算机运行的原理的角度来说,你编写的代码,不管你用什么语言来编写,经过转换后,最终都要变成一堆0,1组成的机器码。电脑只认识机器码。

问题在于,如果你用中文或者其他非英文语言编写代码,你得自己专门编写一个编译器,把你的代码转换成0,1代码,这相当于重复造一遍轮子,没有必要,而且代价巨大。

还有一种办法,就是你用中文或者其他任何语言编写代码,你编写一个专门的翻译器,把代码转换成已有的等效的现有语言譬如C语言,JAVA,etc,然后再调用相应的编译器编译。但是这样做有意义吗?只不过换了个壳而已。

现实中,国内有人开发了易语言,就是使用中文编程的。(个人认为这种不伦不类的东西,成不了多大气候)

评论0 赞同0
  •  加载中...
luckyyulin

luckyyulin

回答于2022-06-22 18:34

把你的错别字好好纠正一下吧,你才有资格谈论汉字编程。你发布问题都不带检查的吗?这种态度你有什么资格提出这种问题?

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<