很多人都認(rèn)為程序員很厲害,而且心中對(duì)他們有一絲敬佩,那這么復(fù)雜的程序,他么究竟是怎么寫出來的呢?不知道大家有沒有注意一個(gè)細(xì)節(jié),那就是編程都是英文,如果用中文去編譯的話,那就是出現(xiàn)很多“bug”,有時(shí)候甚至?xí)霈F(xiàn)亂碼,也就是說到目前為止,還沒有程序員能夠用中文來編譯,為什么不能用中文進(jìn)行編程,而英文卻可以?程序員的分析很透徹!
首先,從字節(jié)上來看的話,一個(gè)漢字就相當(dāng)于兩個(gè)字符,這樣的話容易造成不符,而我們的漢字有很多,雖然英文字母也有很多,但是基本字母只有26個(gè),相對(duì)于程序員來說,英文相對(duì)于更好編譯。我們的中文甚至有很多人表示很難寫,而英文寫起來卻比較簡(jiǎn)單。在美國(guó)硅谷就有一批厲害的程序,能夠去那里工作的人,生活中也是相當(dāng)厲害的人物。
其實(shí)編程語言是數(shù)字,都是從0和1位字符編制的,我們一般都是以1位第一個(gè)數(shù),但是在編程語言里面,0才是第一個(gè)數(shù),而對(duì)于編程其實(shí)也是有分很多種語言的,Java、C 、php等等。但是,編程都有一個(gè)共性,那就是都是英文,如果一定要用中文的時(shí)候,就需要使用到雙斜杠備注,這樣系統(tǒng)就會(huì)在識(shí)別的時(shí)候,自動(dòng)識(shí)別出這是中文備注的,而不是編譯的內(nèi)容,這樣才不會(huì)出現(xiàn)亂碼。
英文字符是可以直接定義的,比如字符串String,數(shù)字Int,而如果使用中文的話,那就不知道該如何表達(dá),我們中國(guó)的文化博大精深,有很多多音詞,使用起來非常不便利,而且容易造成亂碼,所以程序員也就沒辦法使用中文進(jìn)行編制,也就是說目前還沒有一款軟件是用中文編制出來的。如果使用了中文編制,出現(xiàn)亂碼之后都很難修改,而且這些現(xiàn)象處理起來也比較麻煩。
所以,對(duì)于現(xiàn)在來說,使用英文變成是最合適的,有時(shí)候我們手機(jī)恢復(fù)出廠設(shè)置,系統(tǒng)藍(lán)屏的時(shí)候,你會(huì)看到基本都是英文,而這背后都是用英文進(jìn)行編制的。當(dāng)系統(tǒng)出現(xiàn)問題以后,用英文編制的話,也是很容易恢復(fù)的,現(xiàn)在大家都明白了嗎?
聯(lián)系客服