很多人都認為程式設計師很厲害,而且心中對他們有一絲敬佩,那這麼複雜的程序,他麼究竟是怎麼寫出來的呢?不知道大家有沒有注意一個細節,那就是編程都是英文,如果用中文去編譯的話,那就是出現很多「bug」,有時候甚至會出現亂碼,也就是說到目前為止,還沒有程式設計師能夠用中文來編譯,為什麼不能用中文進行編程,而英文卻可以?程式設計師的分析很透徹!
首先,從字節上來看的話,一個漢字就相當於兩個字符,這樣的話容易造成不符,而我們的漢字有很多,雖然英文字母也有很多,但是基本字母只有26個,相對於程式設計師來說,英文相對於更好編譯。我們的中文甚至有很多人表示很難寫,而英文寫起來卻比較簡單。在美國矽谷就有一批厲害的程序,能夠去那裡工作的人,生活中也是相當厲害的人物。
其實程式語言是數字,都是從0和1位字符編制的,我們一般都是以1位第一個數,但是在程式語言裡面,0才是第一個數,而對於編程其實也是有分很多種語言的,Java、C 、php等等。但是,編程都有一個共性,那就是都是英文,如果一定要用中文的時候,就需要使用到雙斜槓備註,這樣系統就會在識別的時候,自動識別出這是中文備註的,而不是編譯的內容,這樣才不會出現亂碼。
英文字符是可以直接定義的,比如字符串String,數字Int,而如果使用中文的話,那就不知道該如何表達,我們中國的文化博大精深,有很多多音詞,使用起來非常不便利,而且容易造成亂碼,所以程式設計師也就沒辦法使用中文進行編制,也就是說目前還沒有一款軟體是用中文編制出來的。如果使用了中文編制,出現亂碼之後都很難修改,而且這些現象處理起來也比較麻煩。
所以,對於現在來說,使用英文變成是最合適的,有時候我們手機恢復出廠設置,系統藍屏的時候,你會看到基本都是英文,而這背後都是用英文進行編制的。當系統出現問題以後,用英文編制的話,也是很容易恢復的,現在大家都明白了嗎?