2012-05-03 21 views
0

Python的編碼區域我想通了:作出具體

  • Python是一個偉大的編程語言。
  • 許多聰明的孩子在那裏不懂英語,但仍然想寫代碼。

Python是否支持英語語法的語言環境包裝?使所有關鍵字如import,print等都被翻譯成另一種人類語言。連續地,將Python代碼從一個人類語言來回翻譯爲另一個。減少英語只是幾種特定語言的人類語言之一。然後,孩子們可以用語言編寫代碼(因爲他們的IDE支持Unicode),這將歸結爲相同的編譯代碼。

如果不是,我會從哪裏開始通過開源項目在Python中包含此功能?

回答

2

Chinese Python已經存在。

你的想法存在問題是在圖書館 - 很多Python的吸引力在於它有很多的庫。幾乎所有的人都使用英語。翻譯所有這些都是不可能的。

另外,你不需要太多的Python英語 - 它只是單獨的單詞,如importprint。他們並不難學。畢竟,孩子們可以很容易地記住像lumoswingardium leviosa這樣的詞語,這些詞語也不是他們的母語。

翻譯手冊和文檔更重要。

你的想法的另一個不好的問題是,如果你教程序員用他們的母語寫作,世界其他地方都不會理解他們。至於你的問題,我認爲Chinese Python應該有關於如何翻譯Python的一些信息。查看他們的存儲庫以查看更改。

+0

我的+1教小孩幾個英文單詞。一次或多次解釋它們的含義要高效得多。而且,他們以後可以被動地讀取很多現有的代碼。 – pepr

+0

+1 @Petr翻譯庫肯定是個問題。但爲什麼它會成爲世界其他地方的問題呢?底層代碼將全部以英文顯示。母語僅爲投影。 – jerrymouse

+0

@jerrymouse:在GvR上查看我的回答。它是用Python編寫的,它用人類語言(現在是ca,cs,de,es,fr,it,nl,no,ro)使用GUI可讀(和令人愉快),它將視覺動作與*真正的編程*語言。它是用Python編寫的,稍後的步驟是閱讀Python源代碼以瞭解它是如何實現的。 – pepr

1

如果您確實想用母語說話,請考慮使用類似GvR (The Guido van Robot Programming Language)的內容。您可以使用您的母語定義操作。也有一些國際化的努力。例如,它被完全翻譯成我的母語(包括控制命令)。