2009-08-02 61 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,允許用戶沒有英語知識,也沒有編程知識來快速學習編碼,並讓他們輕鬆製作一些簡單的程序。現在它主要被那些基礎薄弱的人用來開發諸如遊戲作弊和惡意軟件之類的東西......