為什麼不能用中文進行編程,而英文卻可以?程式設計師的分析很透徹!

2021-01-04 卡裕

很多人都認為程式設計師很厲害,而且心中對他們有一絲敬佩,那這麼複雜的程序,他麼究竟是怎麼寫出來的呢?不知道大家有沒有注意一個細節,那就是編程都是英文,如果用中文去編譯的話,那就是出現很多「bug」,有時候甚至會出現亂碼,也就是說到目前為止,還沒有程式設計師能夠用中文來編譯,為什麼不能用中文進行編程,而英文卻可以?程式設計師的分析很透徹!

首先,從字節上來看的話,一個漢字就相當於兩個字符,這樣的話容易造成不符,而我們的漢字有很多,雖然英文字母也有很多,但是基本字母只有26個,相對於程式設計師來說,英文相對於更好編譯。我們的中文甚至有很多人表示很難寫,而英文寫起來卻比較簡單。在美國矽谷就有一批厲害的程序,能夠去那裡工作的人,生活中也是相當厲害的人物。

其實程式語言是數字,都是從0和1位字符編制的,我們一般都是以1位第一個數,但是在程式語言裡面,0才是第一個數,而對於編程其實也是有分很多種語言的,Java、C 、php等等。但是,編程都有一個共性,那就是都是英文,如果一定要用中文的時候,就需要使用到雙斜槓備註,這樣系統就會在識別的時候,自動識別出這是中文備註的,而不是編譯的內容,這樣才不會出現亂碼。

英文字符是可以直接定義的,比如字符串String,數字Int,而如果使用中文的話,那就不知道該如何表達,我們中國的文化博大精深,有很多多音詞,使用起來非常不便利,而且容易造成亂碼,所以程式設計師也就沒辦法使用中文進行編制,也就是說目前還沒有一款軟體是用中文編制出來的。如果使用了中文編制,出現亂碼之後都很難修改,而且這些現象處理起來也比較麻煩。

所以,對於現在來說,使用英文變成是最合適的,有時候我們手機恢復出廠設置,系統藍屏的時候,你會看到基本都是英文,而這背後都是用英文進行編制的。當系統出現問題以後,用英文編制的話,也是很容易恢復的,現在大家都明白了嗎?

相關焦點

  • 為什麼中文不能用來做編程,而英文卻可以?不妨聽下程式設計師怎麼說
    同時也有很多軟體的發行,像當下比較主流的微信、抖音、滴滴出行、支付寶等等軟體,這些都是需要程式設計師進行編程才能開發出來的功能。程式設計師在很多人眼中就是非常厲害的,很多人甚至都想到了黑客,正規的程式設計師叫做「程序猿」,而技術高超卻做著不合法的程式設計師叫做「黑客」,這兩個是有區別的。我們現在市場上大概分為兩種手機,一種是安卓手機、一種是蘋果手機。
  • 為什麼程式設計師編程一般都要用英文而不用中文?聽聽內行人怎麼說
    導語:為什麼程式設計師編程一般都要用英文而不用中文?聽聽內行人怎麼說我們是不是都對編寫程序的專業人員懷揣著敬畏的態度呢?他們是怎麼做到的呢?而且所有的程序一般都是利用英文來編輯的,我們從來沒有見到過使用漢語編輯的程序,這是為什麼呢?
  • 英文字母已成現代中文一部分,爭論漢字編程還是英文編程已無意義
    我們可以看到,彙編語言並不深奧,如果想,我們完全可以用漢字重新設計彙編語言,比如用「陰」或「虛」定義「0」,用「陽」或「實」定義「1」,用「加」定義現有彙編語言的「ADD」,用「動」定義「MOV」。世界任何語言都可以用來重新設計彙編語言,這並不深奧。
  • 我英文不好,能不能學好編程?
    這就是編程本身和英語的關係,說白了就是幾十個英語單詞的關係。是不是大部分都是你認識的,而且一點也不難記,實際上也用不著刻意的去背記,用著用著就知道了。很多編程知識的學習寫成了中文。所以這個階段基本沒有任何語言障礙,這個階段英語對我們來說就不太重要了。對於編程入門你不用擔心英語不好,能看懂,會用工具翻譯就OK。
  • 為什麼系統編程全都用英文而不用中文?聽完專家的解釋恍然大悟
    由此可見,一個系統編程有多麼的重要了,我們現在用的手機主要有兩個系統,一個是蘋果系統,一個就是廣泛使用的安卓系統。不管是什麼樣的系統,我們會發現它們都是用英文編寫的,對於很多英語不怎麼好的人們來說,看英文編程就像是在看天書,根本不明白說得什麼。於是有人提出了這樣一個疑問:為何系統編程全都用英文而不用中文?對此我們來聽聽專家是怎麼說的。
  • 為啥所有系統編程都是用英文而不用中文?聽完專家解釋:原來如此
    不過細心的人都會發現系統編程都是英文的,那為什麼不用中文的,下面就讓我們一起來看看專家的回答吧。首先,我們現在所使用的系統編程是英文的很大一部分原因是因為,最早的程式語言就是出自西方。美國作為人類科學史上發展最早的國家。
  • 程式設計師為何普遍都看不起國產的程式語言?
    易語言是一門國產的程式語言,它的關鍵字都是中文的,這是一款可以讓中國人輕鬆入門學習的程式語言,只要認識漢字,會使用電腦,都可以輕鬆學會這門語言。然而JAVA程式設計師多多少少都會有些瞧不起易語言,在他們看來易語言充其量不過是一個IDE,還算不上是一門程式語言;也有人認為易語言其實就是漢化版的VB,只不過是把英文命令換成中文而已。
  • 為啥國內程式設計師寫的代碼也用英文注釋?
    國內的一些程式設計師寫代碼用英文進行注釋,我覺得是他們編程之路上的一大重要進步。中國編程技術現在需要與國際接軌,而且國內很多程式設計師也喜歡更多了解程式語言的開原始碼,使用英文注釋會讓國內程式設計師在全球技術社區中形成廣泛共識和合作,從而使國內程式設計師能夠實現快速成長。
  • 為什麼國產手機的文件夾都是英文,不能換成中文?今天終於搞懂了
    為什麼國產手機的文件夾都是英文,不能換成中文?今天終於搞懂了現在手機可以滿足我們的網絡社交,也能夠在手機上尋找到很多的樂趣,尤其還是我們現在的新「錢包」,可以說我們的生活完全不能缺少手機這個東西。說到手機,今天我們要說的一個話題就是關於文件夾的命名,大家都知道,在手機中,使用的一切軟體信息都會存在手機的文件夾裡面,不過大多都是英文顯示的,這是為什麼呢?我們能不能換成中文?今天終於搞懂了第一點:系統本身現在我們的手機也就兩個系統,一個安卓系統,一個是ios的系統,這兩個系統都是來自於美國,而文件夾本身也就是系統中存在的東西,所以說用英文是很正常的。
  • 為什麼Java、Python會成為程式設計師最害怕的程式語言?
    這是 O'Reilly 發布的「The Least Liked Programming Languages」(作者:Mike Loukides)英文文章的中文翻譯版本。英文原版的翻譯得到 O'Reilly Media,Ina. 的授權。版權所有,未經書面許可,任何部分不得以任何形式使用、複製、修改。最不受歡迎 / 最令人畏懼的程式語言有哪些?這些程式語言為什麼令人畏懼?
  • 主打「中文編程」的易語言,為何鮮有公司採用?
    易語言是一門非常有趣的程式語言,它讓程式設計師可以用中文來實現程序編寫,簡單易上手的特性也讓易語言一直存活至今,但易語言似乎僅僅限於「有趣」,目前來看極少有公司或是產品採用易語言,所以易語言到底是什麼?它用在哪兒了?為什麼沒有公司願意用它?
  • 中文不能寫代碼?淺談為什麼中文代碼無法被普及
    才學計算機編程的時候完全就是一個小白,天真的以為計算機代碼是使用中文的,想來應該會很容易,天真的以為一個代碼快就是如果。。。。那麼。。。。,知道選了專業開始接觸之後才發現自己大錯特錯,全是自己看不懂的英文,便對代碼產生了深深的恐懼心理,從小打到,英語就沒及格過幾次的我崩潰了。
  • 電腦編程複雜程度高,可是為什麼不用中文呢
    最近學習電腦編程,感覺這東西真難!真心的難!這東西就不適合我學習,裡面全是英文、符號、數字等等,看見就頭疼。我們為什麼不用中文編程,非要弄一些複雜的英文來編程;如果編程用的是中文,那對於我們這些菜鳥來說就簡單了。
  • 為什麼國產手機的文件夾都是英文,換成中文可不可以?
    為什麼國產手機的文件夾都是英文,換成中文可不可以?如今手機已經成為了我們生活中必不可少的一部分了,很多人離開了手機之後,就會很沒有安全感,感覺自己與世界脫軌了。不過我們在使用手機的時候,相信很多小夥伴都會有這樣一個疑問:我們使用的都是國行的手機,為何手機文件管理當中的文件夾都是用英文命名的?我們能不能換成中文呢?
  • 深思|中文編程是否能夠代替英文代碼編程?
    中文編程是針對國內語言環境開發的,但是由於計算機系統來自國外,先進的計算機技術也來自國外,而國外的通用語言是英語,因此用戶使用起來諸多不便。中文編程相對英文代碼編程的優勢用戶群體大,我國是世界人口第一大國;普通話已經成為世界第二國際通用語言;現如今國內很多學校都有了中文編程教學。
  • 為什麼國產手機文件夾是英文?不能換成中文嗎,今天總算明白了
    為什麼國產手機裡的文件夾是英文?不能換成中文嗎,今天總算明白了前幾天我在給手機做清理的時候,發現手機理由很有英文文件夾,並且佔據手機內存很大,在不知道這些文件夾的中文釋義,很多人會和我一樣不敢刪除。但是你們肯定和我一樣好奇,這些英文文件夾能換成中文嗎?想知道怎麼回事,看完這篇文章你就懂了。文章篇幅不長,一起來學習一下吧!
  • 為什麼國產手機裡面的文件夾是英文?能換成中文嗎,看完漲知識了
    為什麼國產手機裡面的文件夾是英文?能換成中文嗎,看完漲知識了手機現在成為我們生活中不可缺少的一部分,不管辦公還是娛樂,都少不了手機的影子。但是我們在使用的時候會發現,手機裡面的一些文件夾是英文命名,為什麼國行手機不用中文命名呢?能換成中文嗎?下面就來帶大家一起漲知識。為什麼國產手機裡面的文件夾是英文?
  • 使用「通用互譯系統」可以編寫任何程式語言程序
    隨著時代的進步,電子計算機全面普及化,編程讓許多人想學習卻不懂英文怎麼辦?很多人在想有沒有中文編程,可以用漢字或者其他語言來編程?回答:有 在程式語言世界裡,最流行有彙編語言、C語言、C++語言、Java語言、Python語言等等 而這些流行程式語言,擁有成千上萬開發者編程程序,共享資原始碼非常豐富。如果你用中文代碼編程又擔心原始碼不通用,用英文編程,自己看英語又不懂而且學習起來要非常多時間。
  • 盲人程式設計師是如何編程的? - OSCHINA - 中文開源技術交流社區
    這個程序,可以讓我做很多事情,很多你閉上眼睛可能完全不能想像的事情,如:使用 Firefox 瀏覽網頁使用 Microsoft Word 寫報告,然後按照大學教授的嚴格要求整理格式寫博客文章,就像本文錄製、編輯、混音和發布音頻(唱歌和製做音樂也是我的愛好之一)使用製作音頻的 app,如 Reaper、Goldwave、Audacity
  • 如果代碼替換成中文就會怎樣?程式設計師說簡直無法用語言形容
    ,不管是項目對接還是程序檢測,都要把代碼一行一行仔細的看完,但凡少了一個標點符號,那麼恭喜你,下一秒你運行或者交接的時候就要出BUG,而不少朋友們也開始有了一個想法,那就是既然現在電腦的代碼都是英文符號,看起來這麼費力,那為什麼不能把代碼換成中文呢?