為什么電腦程序不能用拼音?
【誰說電腦程序不能用拼音?如果你喜歡,電腦程序可以用拼音,用中文也沒有任何問題】
首先電腦運算是通過二進制和機器碼來工作的,電腦對英文并不在感冒,所謂電腦程序用英文書寫,只是目前英文是世界上最簡單的語言。因為英文(比法語,德語等)還要簡單,就26個字母,沒有升降調(diào)字符,沒有一聲,二聲等符號。所以電腦程序選擇了世界上最簡單的語言:英語來描述和書寫。
為什么電腦不用拼音來描述和書寫?首先拼音就不是一種語言。拼音就相當于英語里的音標。你有沒有見過有人用英語音標寫英文文章啊?你有沒有見過有人用英語音標寫電腦程序啊?誰會用漢語音標(拼音)寫電腦程序呢?
從技術(shù)上講電腦程序語言可以用世界上任何一種語言,包括音標,來描述和書寫。
舉個例了:
寫一程序:某人有一萬美元做某投資,月盈利15%,算出10年后的總盈利是多少?
1,以英文表示的電腦程序:public static void main(String[] args) { BigDecimal rate = new BigDecimal(1.15); BigDecimal amount = new BigDecimal(10000.00); for (int i=0;i<120;i++) { amount = amount.multiply(rate); System.out.println((i+1) + " = " + amount); } }2,以拼音表示的電腦程序:Gōnggòng Jìngtài Kōng ZhǔChéngxù (zìchuàn [] cānshù){ DàShíjìnzhì rate = xīn dàShíjìnzhì (1.15);DàShíjìnzhì amount = xīn dàShíjìnzhì (10000.00);Xúnhuán (zhěngshù i=0;i<120;i++) {amount = amount.ChéngYǐ(rate); Xìtǒng.Shūchū.Dǎyìn ((i+1) +" =" + amount);}}3,以中文表示的電腦程序:公共 靜態(tài) 空 主程序(字串[] 參數(shù)) {大十進制 rate = 新 大十進制(1.15);大十進制 amount = 新 大十進制(10000.00);循環(huán) (整數(shù) i=0;i<120;i++) {amount = amount.乘以(rate);系統(tǒng).輸出.打印((i+1) + " = " + amount);}}如何做到電腦程序語言識別其它語言?你只需把程序語言里的所有關(guān)鍵字換成拼音或中文,然后重要編輯一下開發(fā)語言就行了。你不但可以用人類語言,甚至可以用你的火星文、旺星語等來書寫。
為什么不用拼音或中文?因為太搞了。問這個問題的人是不會去電腦編程的。會編程的是不怕認識這些英語單詞的。
加之,世界上包括中國在內(nèi)的所有國家人都使用英文來編程,因此在世界范圍內(nèi)英文編程人員基數(shù)是非常大的。大量的程序,如Windows操作系統(tǒng),蘋果IOS, 安卓Android等都是英文寫的,英人文檔。
現(xiàn)在編程,早就不是一個人坐在家里寫代碼的時代。現(xiàn)在都是團隊合作,國際團隊合作。寫程序只是一個過程,與世界各個地方的人(用語言)交流,討論才是現(xiàn)代編程的主線。交流,交流,交流! 明白?
謝謝