中文編程能否超越英文編程?我們需要理性看待

2020-12-12 百家號

網際網路的興起讓人類進入了信息化時代,改革開放後的中國與世界接軌並快速進入了信息化時代,成為了網際網路行業的領頭者。信息化是培養、發展以計算機為主的智能化工具為代表的新生產力,推動了社會的進步,信息化的發展離不開計算機,更離不開程式語言。目前在計算機的質量數量上中國已經遙遙領先世界水平,系統的研發優化也是引領時代潮流,同樣在程式語言方面,中文編程也在快速發展,可是中文編程能否超過英文編程?

程式語言主要是用於電腦後臺操作由具有信息處理能力的裝置執行的代碼化指令序列,或者可以被自動轉換成代碼化指令序列的符號化指令序列或者符號化語句序列。編程是程式設計師單獨所掌握的一門語言,最早的電子智能計算機是美籍保加利亞人、物理學家阿塔納索夫發明的,最早的人工智慧程序就是用的英文,所以後來的程式語言都是英文撰寫的。

網際網路在中國發展後,中國也研發了中文程式語言,現在比較有名的有易語言、習語言、雅奇MIS。但是計算機中常用的數制有:十進位,二進位和十六進位,這是已經約定成俗的東西。在程式語言中,英文的字符相對來說比較簡單,所有的字符只要用26個英文字母來排列組合就可以,而中國文化博大精深,漢字錯綜複雜在編程中就比較有局限性在英文編程中需要寫中文的時候,一般使用雙斜槓進行備註。英文有一些字符是可以直接定義的,比如字符串String,數字Int,而如果使用中文表達比較複雜,程序運行時來,用中文進行編譯發生亂碼時查找BUG比較複雜。

程式語言是人為創造的,就像現在的阿拉比數字在出現後因為使用簡單明了,所以無論哪一國的語言在使用時都會用阿拉伯數字來取代複雜的本國語言,這也是數學成為全球通用學科的原因。所以在程式語言方面,使用英文的優勢是大於中文的,中文編程超越英文編程本就是一個偽命題了。

中國是網際網路大國,在中國科技不斷的發展下,中國的程式設計師需要的是不斷努力研究編程讓其簡單化,就像阿拉伯數字一樣,隨著時間的推移我們一定會在英文程式語言的基礎上研究出有中國特色的英文程式語言。

相關焦點

  • 我們印象中編程都是英文的,那有中文的編程嗎?若有,你想學嗎?
    在計算機編程中,大家最常看到的就是用英文來編程,這讓許多不懂英文的編程初學者很頭疼。很多人都好奇為什麼不用中文來編程呢?今天我們就一起來了解一下。這首先要從計算機的起源說起,計算機起源於美國,編程自然也起源於美國,所以就以英文來編程。
  • 英文字母已成現代中文一部分,爭論漢字編程還是英文編程已無意義
    同理,對現有的高級語言,我們也可以用「漢字」進行重新設計,無非是把英文指令改成漢字指令而已,其實中國早就已經開發出可以用漢字編程的軟體,但是為何沒有成為流行?因為沒有必要。用英文編程並不比用漢字編程難。
  • 【萬泉河】就是要用中文編程
    而對中文的缺陷本身,大多是在認可的基礎上,視而不見或者掩耳盜鈴裝作不存在。  所以,我們暫且繞過那些紛爭,看編程過程中對待中文(字符)的處理。大家其實還是有共識的。所有人的主張,總結為兩種: 1,在編程設計中,儘可能不用中文。2,在編程設計中,儘量使用中文。
  • 為什麼計算機編程用英文卻不用中文?
    有很多剛開始學計算機編程的朋友心裡會有個疑問,用漢字編程難道不是更通俗易懂,為什麼編程語音都是英文?在這裡筆者給解答一下。首先糾正一下,並非沒有漢字編程,只不過用的人比較少,知名度比較低。現在來說說為什麼編程多用英文,這和計算機的運行原理有關係,計算機真正能識別的底層其實就是數據0和1,無數的0,1變換組合成無窮多的可供計算機識別的內容。機器雖然能識別,但如果全是0和1的話,這樣的程序人無法識別也無法操作。因此在機器語言之上人類又開發了便於開發人員設計和能讀懂的高級程序語言,高級語言再經過轉換變成機器能夠讀懂的內容,是這麼一個流程。
  • 為什麼系統編程全都用英文而不用中文?聽完專家的解釋恍然大悟
    人類科技的發展最偉大的成就就是編程系統的誕生,它推動著人類科技快速向前發展,在整個人類文明中,系統編程的應用可以說是無處不在,從我們的計算機系統,手機系統,車床系統,衛星系統,宇宙飛船系統等,可以說是走進了各個行業,科技的發展離不開工業化,而工業化的實現需要系統的幫助。
  • 為什麼不能用中文進行編程,而英文卻可以?程式設計師的分析很透徹!
    不知道大家有沒有注意一個細節,那就是編程都是英文,如果用中文去編譯的話,那就是出現很多「bug」,有時候甚至會出現亂碼,也就是說到目前為止,還沒有程式設計師能夠用中文來編譯,為什麼不能用中文進行編程,而英文卻可以?程式設計師的分析很透徹!
  • 用中文編程能給我們帶來什麼?
    每隔幾天,就會有人在網媒上討論中文編程的問題,甚至有編程的套件發布,每次都會引發一場大討論。但是在程式設計師的圈子裡,卻很少看到有人關注這個話題。
  • 為啥所有系統編程都是用英文而不用中文?聽完專家解釋:原來如此
    在科技的發展中,最偉大的成就莫過於的編程系統的誕生,它不僅推動了人類科技的發展,可以說在整個科技發展道路中,系統編程一直都起著關鍵作用。就比如我們知道的計算機系統、手機系統、衛星系統、宇宙飛船等等,可以說只要和科技相關的都離不開編程系統。工業需要系統幫助,而科技發展又離不開工業,所以可見它的重要。
  • 自學編程,看這些免費的中文編程書籍就夠了!
    這方面書籍,主要有瀏覽器開發工具的秘密、gulp中文文檔、移動WEB前端知識庫等。其中需要重點介紹的,是chrome開發者工具中文手冊。chrome開發者工具中文手冊的優點:Chrome DevTools 是公認的優秀的前端調試工具,由於功能強大,所以使用起來有一定的學習門檻,與此同時 Chrome DevTools 暫時沒有中文手冊,對於不太熟悉英文的同學會比較吃力
  • 中文博大精深:但為何「編程」都用英文?專家說出真相,迫不得已
    中文博大精深:但為何「編程」都用英文?專家說出真相,迫不得已隨著科技的發展,我國在各項科技領域都取得了比較不俗的成就,最近,華為鴻蒙系統的曝光,讓很多網友開始對系統編程充滿好奇,眾所周知,我們現在通常用英文來編寫程序,那麼,中文博大精深:但為何「編程」都用英文?專家說出真相,迫不得已!
  • 為什麼程式設計師編程時,都是用英文而不用中文?看完長見識了
    如果大家看過程式設計師編程的話,就會發現程式設計師在寫代碼的時候全部都是由英文或者標點符號組成的。很多人也有了疑問,為什麼編程一定要用英文呢,用中文難道不行嗎?其實用漢字編程也不是不行,有一門叫做易語言的編程平臺,就是用漢字編程。
  • 為什麼編程不能用中文:想學好編程,先看自己的英語和數學水平
    近來,無論是少兒編程,還是計算機專業裡的編程,都是一片火熱。特別是少兒編程,學幾個課時,就可以鼓搗出一個個益智小遊戲,難道編程不需要數學,不需要英語,就可以學好編程嗎?當然,編程領域涵蓋範圍廣,體系龐大,不可能在每一個編程領域都需要頂尖數學和英文高手,正如金字塔,由無數石塊打磨契合成的宏大建築,總有放在塔尖引人注目,也總在擺放成地層聲名不顯,編程也是如此。
  • 為何「中文」不能用來做編程,而英文卻可以?看完後可算明白了
    是不知道大家有沒有注意過一個細節,就是有關於編程專業的人,都應該知道編程一般都是使用的英文。這是為什麼,中文怎麼就不能用來做編程了?就讓我們一起往下看吧!通過諮詢一些比較專業的編程人員,他們表示一個漢字相當於英文的兩個音節。所以這個問題就會造成不符合這個問題。
  • 為什麼中文不能用來做編程,而英文卻可以?不妨聽下程式設計師怎麼說
    我們都知道現在網際網路的不斷興起,軟體的一個個推行,特別是現在智慧型手機的不斷普及。同時也有很多軟體的發行,像當下比較主流的微信、抖音、滴滴出行、支付寶等等軟體,這些都是需要程式設計師進行編程才能開發出來的功能。
  • 電腦編程複雜程度高,可是為什麼不用中文呢
    最近學習電腦編程,感覺這東西真難!真心的難!這東西就不適合我學習,裡面全是英文、符號、數字等等,看見就頭疼。我們為什麼不用中文編程,非要弄一些複雜的英文來編程;如果編程用的是中文,那對於我們這些菜鳥來說就簡單了。
  • 不會英語和精通英語學編程的4大區別,英語渣能學編程嗎?
    最近,有粉絲問w3cschool:英語不好是不是沒辦法入門編程?我們先不直接下定論,直接從兩個方向進行比較,會英語和不會英語編程差距在哪裡?不會英語學編程什麼樣的一種體驗?0、很多新技術的都是英文的,當你不會英語的時候,就無法馬上接觸到新技術。1、Google、stack overflow,github是程式設計師每天上網必逛的地方,英文不懂好像就少了點什麼。2、在編程的時候,也需要閱讀大量的注釋,簡直就是看天書一般。
  • 上海科技館英文授課「首秀」 激發青少年編程潛力
    上海科技館英文授課「首秀」 激發青少年編程潛力 2017-05-21」,引入外教全英文授課。 鄭瑩瑩 攝   中新網上海5月21日電 (鄭瑩瑩 張凱樂)上海科技館作為蘋果Swift Playgrounds課程落地的全球首家博物館,繼上月開設針對青少年編程的中文課程之後,日前又推出開館16來以來的首堂全英語授課。
  • 祖國這麼強大,為什麼國內的IT行業沒有採用中文程式語言?
    但是有一個重要因素,計算機程式語言本來就是一個非常國際化的交流工具,隨著最近幾年網際網路的興起,程式語言作為計算機的基礎,未來肯定會發揮更加重要的作用,網際網路博大精深並沒有明確邊界,所以程式語言本身也得具備國際化的能力。
  • 計算機編程雙語班開放,讓編程和英文齊飛
    ②培養專注力和細心度調試程序和排錯是編程中必不可少的步驟,有時只是少打一個字母或分號,程序都無法運行通過。排錯過程需要聚精會神,可以有效改正孩子粗心馬虎的小毛病。③提高抽象思維能力編程是人類和機器交流的語言。
  • 主打「中文編程」的易語言,為何鮮有公司採用?
    易語言是一門非常有趣的程式語言,它讓程式設計師可以用中文來實現程序編寫,簡單易上手的特性也讓易語言一直存活至今,但易語言似乎僅僅限於「有趣」,目前來看極少有公司或是產品採用易語言,所以易語言到底是什麼?它用在哪兒了?為什麼沒有公司願意用它?