2009-08-02 68 views
13

他们用拉丁语编码吗?
他们有自己的编程语言吗?中文编码如何?

我只是好奇。

+2

对于拉丁语编程,请查看http://www.csse.monash.edu.au/~damian/papers/ HTML/Perligata.html – 2009-08-02 22:03:15

+1

我不知道。这对我来说都是希腊的。 :-) – RBarryYoung 2009-08-03 01:49:35

回答

4

为什么他们会像我们一样使用其他工具?我是德国人,也不用德语编程。但是一个很好的问题。

+1

这是中文python:他们有一个完整的语言翻译: #!/ usr/local/bin/cpython 回答=读入('你认为中文程式语言有存在价值吗?(有/没有)') 如回答=='有': \t写'好吧,让我们一起努力!' 不然回答=='没有': \t写'好吧,中文并没有作为程式语言的价值。' 否则: \t写'请认真考虑后再回答。' – darkrain 2009-08-02 21:47:30

+4

是的,我也可以用德语翻译python。但为什么? :) – 2009-08-02 21:48:40

2

我的团队中有两位母语为中文的人 - 如果您当时没有得到正确答案,我会在周二亲自问他们,但这是我的初步猜测。

代码是用标准编程语言编写的,尽管注释(也许是变量名)可以用中文书写。当你只需学习几个关键字时,就不用重新发明轮子(其中“轮子”是C++,Perl,Python等)。

12

我维护Microsoft Windows和Office的韩文IME(输入法编辑器)。因此,我每天都会与韩国开发人员,日本开发人员和中国开发人员偶尔合作。我们都使用C/C++编码。

我最熟悉韩国IME的代码。在韩语剧本(Hangul)中有几处地方有必要提供评论,但是大部分评论都是英文的。

这可能是因为我们是国际公司,所以我们都需要用一种共同的语言进行沟通。即使电子邮件通常以英文发送。但是,当我与韩国同事口头谈话时,几乎总是用韩语。

虽然C/C++的保留字也“英语”的话,他们有自己特定的意义,并最终成为这不是真的,即使语言“英语”本身的一部分。顺便说一下,我只是听了一个类似的问题出现在stackoverflow播客(#29,我认为)。乔尔说,在Excel中的脚本语言是本地化(保留字改为当地的语言。)

0

最常用的语言是基础英语,其中大部分是如此吸引国际观众。有些国家确实有自己的个性化/本地化编程语言。下面是其中一些人的名单:Wikipedia: Non-English based programming languages

貌似有一个版本的BASIC称为中国基础。我会很惊讶,如果它在这个时候与其他广泛使用的语言使用相同的规模:)

2

在中国大陆,至少几乎所有年龄段的人都知道拼音 - 一个版本他们的语言设置成我们的字母表此外,你必须知道它输入任何东西到计算机,因为这是输入编辑器的工作原理。

因此在我看来,一个简单的步骤,使用标准的关键字 - 为什么在世界上,他们会做出不同的语言版本,以解决这个问题?他们的代码不可互换的不便远远超过了不必处理不在其脚本中的保留字的微小优势。

2

要回答询问的具体问题:在大多数情况下,他们在“英语”代码(也就是,他们在完全相同的版本,在美国使用的编程语言,有英语基础的关键字等的代码)。但是,有一些编程语言在不同程度上迎合中国人。正如一位评论者所说,ChinesePython就是其中之一。

但是,我认为编程的努力不仅仅是生产源代码。对于那些在上海生活多年并与程序员一起工作的人来说,我认为this blog article是非常好的。

有关堆栈溢出更多参考资料,不一定尤其是中国:

0

中国和其他文化我已经接触到所有英文代码。我住在越南,他们仍然在这里使用英语;即使对于所有的变量名称。有时你会看到越南的评论,但代码本身......所有英语。当你意识到大多数在线资源都是英文的,而且与其他文化的人分享代码变得更容易的时候,这也是有道理的。

0

大多数中国人的编码方式与世界其他地方一样,使用这些常用的编程语言,最多只能使用一些中文注释或罗马化的中文变量名称。

也有正在创建一些编程语言/翻译成中国人,看到https://en.wikipedia.org/wiki/Non-English-based_programming_languageshttps://en.wikipedia.org/wiki/Chinese_programming_languages,但据我所知,几乎所有的人都没有使用比在http://code.tutsplus.com/articles/10-most-bizarre-programming-languages-ever-created--net-2412除了一个那些语言更多:EPL简易编程语言,这是一种程序设计语言,它明显基于VB,允许用户没有英语知识,也没有编程知识来快速学习编码,并让他们轻松制作一些简单的程序。现在它主要被那些基础薄弱的人用来开发诸如游戏作弊和恶意软件之类的东西......