在 8,500 多種程式語言中,大約有 2,400 種在美國開發,600 種在英國,160 種在加拿大,75 種來自澳州。因此,超過一半的程式是在以英語為主要語言的國家開發的。人類程式設計直接打 “169 1 160 0 153 0 128 153 0 129 153 0 130 153 0 131 200 208 241 96”(叫電腦在螢幕印 1000 個 “A”),電腦處理器看得懂。如果用一些簡單的英文字母來表示,就方便了人類;彙編編譯器就把簡單的英文字母彙編成 “169 1 160 0 153 0 128 153 0 129 153 0 130 153 0 131 200 208 241 96”,直接控制處理器。前者佔用較少的隨機存取記憶體(RAM),後者佔用較多的 RAM 和處理時間。因特爾是處理器領域的王者,你要使用英特爾的處理器就必須使用它規定的那些彙編指令,英特爾是美國的公司,因此它用英文編寫這些指令。
其實,用什麼國家的語言開發程式語言都可以的,中文、法文、德文都沒有問題,也是很簡單的,只要對接的弄一個彙編編譯器出來就行了,例如,把德文指令編譯成 “169 1 160 0 153 0 128 153 0 129 153 0 130 153 0 131 200 208 241 96” 指令。
用中文來做元素和關鍵字的程式語言有:
- Chinese BASIC: Chinese-localized BASIC dialects based on Applesoft BASIC; for Taiwanese Apple II clones and the Multitech Microprofessor II.
- ChinesePython [zh] (ZhPy) 中蟒
- Easy Programming Language 易語言
- Wenyan on GitHub.
也有用其它語言做元素和關鍵字的指令,例如:泰米爾語、瑞典語、西班牙語、僧伽羅語、塞爾維亞語、俄語、葡萄牙語、波斯語、韓語、日語、印地語、希伯來語、希臘語、德語、荷蘭語、阿拉伯語,等等。
參考:
知乎,積雲教育,程式設計為什麼不用中文,背後原因究竟是什麼?。
CSDN 博客,Python 程式設計師小泉,為什麼程式語言用英文而不用中文,聽完程式設計師的解釋後恍然大悟。
騰訊雲,企鵝號,為什麼程式設計都是用英文,中文不可以嗎?聽聽程式設計師是怎麼說的?。