中文編碼如何?
回答
爲什麼他們會像我們一樣使用其他工具?我是德國人,也不用德語編程。但是一個很好的問題。
這是中文python:他們有一個完整的語言翻譯: #!/ usr/local/bin/cpython 回答=讀入('你認爲中文程式語言有存在價值嗎?(有/沒有)') 如回答=='有': \t寫'好吧,讓我們一起努力!' 不然回答=='沒有': \t寫'好吧,中文並沒有作爲程式語言的價值。' 否則: \t寫'請認真考慮後再回答。' – darkrain 2009-08-02 21:47:30
是的,我也可以用德語翻譯python。但爲什麼? :) – 2009-08-02 21:48:40
我的團隊中有兩位母語爲中文的人 - 如果您當時沒有得到正確答案,我會在週二親自問他們,但這是我的初步猜測。
代碼是用標準編程語言編寫的,儘管註釋(也許是變量名)可以用中文書寫。當你只需學習幾個關鍵字時,就不用重新發明輪子(其中「輪子」是C++,Perl,Python等)。
我維護Microsoft Windows和Office的韓文IME(輸入法編輯器)。因此,我每天都會與韓國開發人員,日本開發人員和中國開發人員偶爾合作。我們都使用C/C++編碼。
我最熟悉韓國IME的代碼。在韓語劇本(Hangul)中有幾處地方有必要提供評論,但是大部分評論都是英文的。
這可能是因爲我們是國際公司,所以我們都需要用一種共同的語言進行溝通。即使電子郵件通常以英文發送。但是,當我與韓國同事口頭談話時,幾乎總是用韓語。
雖然C/C++的保留字也「英語」的話,他們有自己特定的意義,並最終成爲這不是真的,即使語言「英語」本身的一部分。順便說一下,我只是聽了一個類似的問題出現在stackoverflow播客(#29,我認爲)。喬爾說,在Excel中的腳本語言是本地化(保留字改爲當地的語言。)
最常用的語言是基礎英語,其中大部分是如此吸引國際觀衆。有些國家確實有自己的個性化/本地化編程語言。下面是其中一些人的名單:Wikipedia: Non-English based programming languages
貌似有一個版本的BASIC稱爲中國基礎。我會很驚訝,如果它在這個時候與其他廣泛使用的語言使用相同的規模:)
在中國大陸,至少幾乎所有年齡段的人都知道拼音 - 一個版本他們的語言設置成我們的字母表此外,你必須知道它輸入任何東西到計算機,因爲這是輸入編輯器的工作原理。
因此在我看來,一個簡單的步驟,使用標準的關鍵字 - 爲什麼在世界上,他們會做出不同的語言版本,以解決這個問題?他們的代碼不可互換的不便遠遠超過了不必處理不在其腳本中的保留字的微小優勢。
要回答詢問的具體問題:在大多數情況下,他們在「英語」代碼(也就是,他們在完全相同的版本,在美國使用的編程語言,有英語基礎的關鍵字等的代碼)。但是,有一些編程語言在不同程度上迎合中國人。正如一位評論者所說,ChinesePython就是其中之一。
但是,我認爲編程的努力不僅僅是生產源代碼。對於那些在上海生活多年並與程序員一起工作的人來說,我認爲this blog article是非常好的。
有關堆棧溢出更多參考資料,不一定尤其是中國:
- Do there exist any compilers with localized versions of programming languages?
- Truly multi-lingual programming languages?
- Coding in Other (Spoken) Languages
- https://stackoverflow.com/questions/250824/do-you-use-another-language-instead-of-english
- https://stackoverflow.com/questions/440052/should-identifiers-and-comments-be-always-in-english-or-in-the-native-language-of
中國和其他文化我已經接觸到所有英文代碼。我住在越南,他們仍然在這裏使用英語;即使對於所有的變量名稱。有時你會看到越南的評論,但代碼本身......所有英語。當你意識到大多數在線資源都是英文的,而且與其他文化的人分享代碼變得更容易的時候,這也是有道理的。
大多數中國人的編碼方式與世界其他地方一樣,使用這些常用的編程語言,最多隻能使用一些中文註釋或羅馬化的中文變量名稱。
也有正在創建一些編程語言/翻譯成中國人,看到https://en.wikipedia.org/wiki/Non-English-based_programming_languages或https://en.wikipedia.org/wiki/Chinese_programming_languages,但據我所知,幾乎所有的人都沒有使用比在http://code.tutsplus.com/articles/10-most-bizarre-programming-languages-ever-created--net-2412除了一個那些語言更多:EPL簡易編程語言,這是一種程序設計語言,它明顯基於VB,允許用戶沒有英語知識,也沒有編程知識來快速學習編碼,並讓他們輕鬆製作一些簡單的程序。現在它主要被那些基礎薄弱的人用來開發諸如遊戲作弊和惡意軟件之類的東西......
- 1. 如何在python中正確編碼可能的中文編碼?
- 2. 如何編碼密文
- 3. 如何在Brainfuck中編碼?
- 4. 如何編輯集裝箱碼頭中的文件編輯器
- 5. 如何在LibreOffice中編寫UFT8編碼文件?
- 6. 如何使用編碼ISO-8859-1在PHP中編寫文件?
- 7. 如何使用C#編碼和解碼'中文'字符
- 8. 如何硬編碼在批處理文件中的密碼
- 9. 如何在Cocoa中編碼和解碼文件爲Base64/Objective-C
- 10. 如何解碼java中的Unicode編碼?
- 11. 如何解碼C中的q編碼?
- 12. 如何在python中編碼/解碼xbe?
- 13. 如何在Silex中編碼密碼?
- 14. 如何在Python中編碼和解碼PER編碼的數據?
- 15. 如何編碼/解碼NodeJS中的字符集編碼?
- 16. 如何在iTextSharp生成的QR條碼中編碼中文文本?
- 17. 你如何編碼成mp3文件?
- 18. 如何對文件名進行編碼?
- 19. 如何確定文本編碼
- 20. 瞭解如何編碼一個文件
- 21. 如何檢測文件的編碼?
- 22. 如何將文本圖編碼爲json?
- 23. 如何找出文件的編碼? C#
- 24. 如何編碼CSV文件導入?
- 25. 如何將HTML文件編碼爲base64?
- 26. 如何編碼和編程
- 27. 如何在.php文件中編寫.htaccess文件代碼
- 28. 如何檢測objective-c中的文本文件編碼?
- 29. 如何更改Eclipse中的默認文本文件編碼?
- 30. 如何檢測文本文件的編碼/代碼頁
對於拉丁語編程,請查看http://www.csse.monash.edu.au/~damian/papers/ HTML/Perligata.html – 2009-08-02 22:03:15
我不知道。這對我來說都是希臘的。 :-) – RBarryYoung 2009-08-03 01:49:35