如果編程替換成中文就會怎樣?程式設計師看了表示頭疼

2020-12-13 八戒程序猿

首先大概的看一下中文編碼:

你以為會寫中文就會編程嗎?這就像你以為會寫漢字就會寫出好文章一樣。編程是和機器溝通,因此要用機器的語言而不是人類的語言。最早的程序就是0和1的數字,不是中文也不是英文。以前的程式設計師,每天寫程序就是在一條長長的紙帶上打孔表示0和1。後來發現0和1的二進位太麻煩了,就把0和1壓縮一下,用16進位表示,比如數字10,用二進位表示是1010,用16進位表示就是0A,這樣表達起來就更簡潔,但是輸入電腦後,仍然要轉換為二進位電腦才能明白。

後來,科學家們用簡單的英文單詞表示某些功能,比如加法,就用add表示,減法就用dec表示。程式設計師輸入add或dec後,系統會轉換為對應的算法。就這樣不斷的給不同的代碼段起名字。程式語言就是從數字編碼不斷壓縮提高層次,最後形成了當今的各種風格的程式語言。為什麼碼農會討厭中文編程?我用最流行的易語言說明。

所謂全中文的易語言,其實就是把Visual Basic語言中每個英文單詞換成了對應的中文詞,其他都不變。比如Visual Basic的代碼是這樣:

if True thenPrint "OK"endif

換成了易語言,就是這樣了:

如果 真 那麼列印 "OK"結束如果

任何人都能看出來,英文寫的程序更簡單清晰。

其實從語言學的角度來說,英文是線性的一維語言,而中文是平面的二維語言。而程序恰恰是線性的一維的。也就是說,線性的英文正好能契合線性的程序。所以,中文並不適合現有的編程方式。

然而,未來的發展可能超出你的想像。未來可能會有多維度的量子計算,也許二維的中文反而會比一維的英文更適合。

程式設計師對比過中文編程和英文編程就會明白,中文編程反而會提高門檻。因為編程的核心根本就不是什麼語言,而是程序化思維方式。最簡單的並不是英文編程,而是數學符號編程,極度抽象,普通人很難理解,但代碼量特別少。

補充一句,其實現代的語言比如Java,都支持Unicode,也就是說可以用中文甚至世界其他語言做變量名和函數名,你可以試試看,這樣看起來就基本上就相當於是中文編程了,對比一下英文編程,你就會知道哪個更好了。

電腦能識別的只是0和1的二進位而已,那麼,如果按中文的角度來考慮,那麼應該從核心開始就把二進位轉換為8進位,然後用八卦來表示,這樣從底層構造純中文的計算機。八卦兩兩組合,演化為64卦,就能表達宇宙萬物。這比老外的英文程式語言不知道高級多少倍。而且,滿眼全是中文,老外就算認識中文字也看不懂意思,呵呵。

八戒推薦

資源分享【ES6+ReactNative項目實現】

某客Python開發教程

相關焦點

  • 如果編程替換成中文會怎樣? 程式設計師看了表示頭疼
    你以為會寫中文就會編程嗎?這就像你以為會寫漢字就會寫出好文章一樣。編程是和機器溝通,因此要用機器的語言而不是人類的語言。最早的程序就是0和1的數字,不是中文也不是英文。程式設計師輸入add或dec後,系統會轉換為對應的算法。就這樣不斷的給不同的代碼段起名字。程式語言就是從數字編碼不斷壓縮提高層次,最後形成了當今的各種風格的程式語言。為什麼碼農會討厭中文編程?我用最流行的易語言說明。所謂全中文的易語言,其實就是把Visual Basic語言中每個英文單詞換成了對應的中文詞,其他都不變。
  • 高手把電腦程式語言替換成中文!程式設計師看了表示一言難盡
    首先大概的看一下中文編碼:你以為會寫中文就會編程嗎?這就像你以為會寫漢字就會寫出好文章一樣。
  • 為什麼程式設計師編程時,都是用英文而不用中文?看完長見識了
    如果大家看過程式設計師編程的話,就會發現程式設計師在寫代碼的時候全部都是由英文或者標點符號組成的。很多人也有了疑問,為什麼編程一定要用英文呢,用中文難道不行嗎?其實用漢字編程也不是不行,有一門叫做易語言的編程平臺,就是用漢字編程。
  • 為什麼不能用中文進行編程,而英文卻可以?程式設計師的分析很透徹!
    很多人都認為程式設計師很厲害,而且心中對他們有一絲敬佩,那這麼複雜的程序,他麼究竟是怎麼寫出來的呢?不知道大家有沒有注意一個細節,那就是編程都是英文,如果用中文去編譯的話,那就是出現很多「bug」,有時候甚至會出現亂碼,也就是說到目前為止,還沒有程式設計師能夠用中文來編譯,為什麼不能用中文進行編程,而英文卻可以?程式設計師的分析很透徹!
  • 為什麼中文不能用來做編程,而英文卻可以?不妨聽下程式設計師怎麼說
    同時也有很多軟體的發行,像當下比較主流的微信、抖音、滴滴出行、支付寶等等軟體,這些都是需要程式設計師進行編程才能開發出來的功能。程式設計師在很多人眼中就是非常厲害的,很多人甚至都想到了黑客,正規的程式設計師叫做「程序猿」,而技術高超卻做著不合法的程式設計師叫做「黑客」,這兩個是有區別的。我們現在市場上大概分為兩種手機,一種是安卓手機、一種是蘋果手機。
  • 程式設計師都應記住的 10 句編程諺語
    也正因如此,我才整理了 10 句編程諺語,每位開發人員/技術人都應該銘記它們,武裝自己。1. 無風不起浪別緊張,這也許只是一場消防演習代碼設計是否糟糕,從某些地方就可以看出來。比如:a. 超大類或超大函數b. 大片被注釋的代碼c. 邏輯重複d.
  • 【萬泉河】就是要用中文編程
    而對中文的缺陷本身,大多是在認可的基礎上,視而不見或者掩耳盜鈴裝作不存在。  所以,我們暫且繞過那些紛爭,看編程過程中對待中文(字符)的處理。大家其實還是有共識的。所有人的主張,總結為兩種: 1,在編程設計中,儘可能不用中文。2,在編程設計中,儘量使用中文。
  • Excel/Word: 怎樣快速將中文姓名轉成拼音
    點擊上方「解晴新生」,關注看更多哦!有些朋友需要將員工中文姓名轉成拼音,怎樣實現呢?
  • 為什麼程式設計師編程一般都要用英文而不用中文?聽聽內行人怎麼說
    導語:為什麼程式設計師編程一般都要用英文而不用中文?聽聽內行人怎麼說我們是不是都對編寫程序的專業人員懷揣著敬畏的態度呢?他們是怎麼做到的呢?而且所有的程序一般都是利用英文來編輯的,我們從來沒有見到過使用漢語編輯的程序,這是為什麼呢?
  • 新手程式設計師自學編程,要想成功,必須對自己狠一點
    毋庸置疑,程式設計師的工資相對來說最可觀,這是大家公認的高工資的職業。但是程式設計師的學習成本在當前來說也是最高的,去一所培訓機構學費至少在18000元以上,甚至超過20000元,而且這個投資風險也是很大的。如果學成了自然能夠收回成本,如果學不成,學費打水漂不說,還浪費半年甚至是一年的學習時間。
  • 機器編程,會讓程式設計師丟飯碗嗎?
    那麼,試想一下,如果人人都會編程,如果機器能夠聽懂人的指令,能夠按照人的指令編程,那麼世界將完全是另外一回事。如果完全實現了機器編程,那麼每個人都能自由地表達創意,無需編寫任何代碼就可以開發屬於自己的軟體,我們進入數據驅動世界的步伐就會大大加快。
  • 在編程中,優秀程式設計師無法忍受的編程語法缺陷,你遇到過哪些?
    程式語言缺陷在計算機編程中,優秀程式設計師都無法忍受的編程語法缺陷,你遇到過哪些?沒有完美的程式語言,只有不斷發展的,適合特定技術選型的程式語言。作為程式設計師,由於程式語言機制的缺陷引起的編程問題,你都有哪些體會呢?
  • 自學編程,看這些免費的中文編程書籍就夠了!
    一些外國的編程書籍雖然寫得很好,但是因為不是中文的,因此對於英語水平不是很高的程式設計師來說,閱讀起來相當困難。
  • 我打遊戲能學到編程,你能學到什麼知識
    Scribblenauts Remix 如果說提到學習的話,哪一個科目讓小夥伴們感到頭疼?老狼個人就是對英語十分的不感冒,語文也好,歷史地理也好,數學也罷,一個是自身的母語,一個是看邏輯性和平時刷題的累積,這些都能夠學習過來,但就是英語這玩應,真的讓人頭疼,一個一個單詞的去背,還要注重各種用法,難如登天。
  • 機器編程會讓程式設計師們丟掉飯碗嗎?
    那麼,試想一下,如果人人都會編程,如果機器能夠聽懂人的指令,能夠按照人的指令編程,那麼世界將完全是另外一回事。我們需要將大量的各行各業的商業流程和規律變成機器可識別的邏輯語言,這就是機器編程希望助力人們實現的事情。」樓建光表示,如果機器編程成熟,將大大推進AI在各個領域的應用。  「機器編程將改變關於軟體創建的所有既定規則,最終賦能所有人創建軟體。」Justin說。從這些角度來看,機器編程應該是軟體定義時代的顛覆性技術,將真正提速AI助力人類的進程。
  • 只有程式設計師才能理解的編程語錄
    筆者收集了很多編程語錄,基本上都跟程式設計師的生活有關。這些語錄涉及軟體開發,代碼維護,調試糾錯,軟體bug,系統設計、文檔,代碼質量,測試和軟體開發團隊管理等方面。下面的這59條語錄雖然很搞笑,但卻真實無比。只有程式設計師才能理解這些編程語句裡的真正內涵。
  • 中文編程能否超越英文編程?我們需要理性看待
    信息化是培養、發展以計算機為主的智能化工具為代表的新生產力,推動了社會的進步,信息化的發展離不開計算機,更離不開程式語言。目前在計算機的質量數量上中國已經遙遙領先世界水平,系統的研發優化也是引領時代潮流,同樣在程式語言方面,中文編程也在快速發展,可是中文編程能否超過英文編程?
  • 程式設計師應該學習的5種程式語言
    我在某處讀到程式設計師應該每年學習一種新的程式語言(我認為它的代碼完整,但不確定),但如果你不能這樣做,我建議你至少學習以下五種程式語言,以便在你的職業生涯中取得好成績。 。每個公司都喜歡多語言程式設計師和一個全面的編碼人員,他們是多才多藝的語言編寫快速腳本,並且還可以編寫複雜的Java程序,確實是一個有價值的編碼器。
  • 英文字母已成現代中文一部分,爭論漢字編程還是英文編程已無意義
    未來的中國必然是全球人才的匯聚地,我們如果不遵循全球標準,總想自成一體,這些全球人才到了中國無異於進入外星社會,原有知識無法使用,受傷的必然是中國。中國是全球文明的一員,是人類的一部分,遵守全球規則並不丟人。慫恿中國另立標準者居心叵測!
  • 程式設計師如何學好英語
    拋開旅遊看美劇等文化素養上的需求不談,但從程式設計師自身的工作需要上來說:首先,我們不得不承認,大部分的計算機類技術文獻,文檔都是由歐美(特別是美國)的計算機從業人員用英語編寫的,這其中有一部分被翻譯成中文,但是無論是翻譯的質量,還是時效性都遠遠跟不上英文材料的總量和增長速度。