天天看點

為什麼中文不能用來做程式設計,而英文卻可以?深資程式員告訴你答案

為什麼中文不能用來做程式設計,而英文卻可以?深資程式員告訴你答案

小編推薦一個學C語言/C++的學習群:715383213,入群即送C/C++全套學習資料,滿滿的幹貨!

接觸過程式設計的人都知道,不管是國内還是國外,大家都是使用英文來做程式設計的。是以有不少人很好奇,為什麼隻能用英文來寫程式設計而不能用中文了。深資程式員對此作出了解答。

為什麼中文不能用來做程式設計,而英文卻可以?深資程式員告訴你答案

程式最開始是由美國發明并使用的,那個時候,程式員用數字來進行程式設計。随着人們需求的增加,數字程式設計已經無法滿足我們下達複雜的指令了,于是程式員們開始嘗試用英文來進行程式設計。後來,我們才開始研究計算機,但是程式設計的規則早已經被美國用英文寫好了。雖然理論上用中文程式設計也可以,不過效率和成功率要比使用英文低很多。

為什麼中文不能用來做程式設計,而英文卻可以?深資程式員告訴你答案

程式設計的本質是對計算機語言的解析,就像我們熟悉的C語言。中文文法的複雜性和多樣性都很強,如果使用中文來進行程式設計,會增加程式員們的工作難度。從位元組來看,一個漢字等于英文的兩個字元,是以使用漢字會更加占記憶體。加上字母隻有26個,而漢字卻很多,是以如果使用中文的話,工作量是非常大的。

為什麼中文不能用來做程式設計,而英文卻可以?深資程式員告訴你答案

當然了,全世界的程式員都是使用英文的,使用中文來進行程式設計對于國外的程式員來說,是非常不利的,是以他們不會去學習。如果不使用同一種程式設計方式,就會阻礙我們與世界的交流。這對于我們自己的發展來說,是很不利的。當先進的資源沒有辦法被共享時,我們很有可能會被世界甩在後面。最後,在各類編碼下,英文都可以正常的顯示。但是中文需要通過轉碼後,才能顯示,否則就會出現亂碼現象。多一道工序,就會降低我們的正确率和效率。

小編推薦一個學C語言/C++的學習群:948954484,入群即送C/C++全套學習資料,滿滿的幹貨!

為什麼中文不能用來做程式設計,而英文卻可以?深資程式員告訴你答案

同樣的程式設計,使用英文的程式員做的明顯比使用中文的程式員要快,并且錯誤率也低。和程式相關的很多東西,包括協定等等,都是由西方人先發明的。如果我們想要用中文,就需要自己寫出配套的規則。不過西方的規則已經被普及了,我們想要改變是非常難的,直接學習反而更快。

為什麼中文不能用來做程式設計,而英文卻可以?深資程式員告訴你答案

綜上,程式員們在程式設計時更喜歡使用英文。雖然使用中文也可以寫出程式設計,但是總體來說,還是英文更加友善。畢竟大家看着密密麻麻的用中文寫的程式設計,在檢查錯誤時,也會非常麻煩。如果出現bug,修改時會更加麻煩。

繼續閱讀