<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          為什么不能用漢字編程?

          共 710字,需瀏覽 2分鐘

           ·

          2020-07-14 05:22






          數(shù)學算法俱樂部

          日期2020年07月13日

          正文共:1115字15

          預(yù)計閱讀時間3分鐘

          來源算法與數(shù)學之美

          6ba4ce900adc05e0e24e803de2467d10.webp


          之前和 D-clock愛吃蔥花 ?一起組織做了一個wiki《Android開發(fā)書籍推薦:從入門到精通系列學習路線書籍介紹》,后來一個有一個朋友也給我發(fā)了一份他給公司內(nèi)部小伙伴整理的學習路線圖,我覺得比我自己做的更加完整和完善。不但包含了 Android 學習的路線,也對JAVA 基礎(chǔ)、算法和數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、網(wǎng)絡(luò)、設(shè)計模式、敏捷開發(fā)、專業(yè)開發(fā)等等,與其說 Android 學習路線圖倒不如是說這是一份 CTO 學習路線圖。


          看到現(xiàn)在的程序,都是英文,如果在一年之內(nèi)中國不能只用自己的文字來編程,則中國在可以業(yè)界就完全是一棵小草,必須從技術(shù)上徹底根除


          831be98d3f977d1e7d491edd134aa245.webp


          還記得這是曾經(jīng)一個網(wǎng)友在百度知道里說的話??吹疆敃r就笑了。


          e347e1c96e67532fcde0d8dba55ae43f.webp


          如今已經(jīng)2017了,這種問題應(yīng)該不會再有了吧,但是搜了搜,仍然遍地都是。


          2b97d8a202ca2aa7d5f7d5708953e904.webp


          今天徹底說清楚,為什么編程不能用中文?


          9d4bbc56a95e5a2eab8ba11dc5ee78a1.webp


          原因只有一個~編程里有英文詞,但不是英文。這是最想說明白的。


          e5a8ab3df1654da031f7d478eb91e955.webp


          有人在知乎上這么說:"我用Python、C++、Java編程,而不是用英文編程。""「別人都是用英文編程的」這個概念是錯誤的,程序語言就是程序語言。"


          3db408c51094fc64482d806b16569a1f.webp


          即使你精通英語,也看不懂程序員寫的程序。因為,英文是英文,程序碼是程序碼。即使是一個世界語言學專家,你給他一段C++語言寫的程序,他也是看不懂。


          d14a0a3961281e4ef38388de7caa241e.webp


          示例:

          #include "iostream.h"

          using namespace std;

          class A{public:int inside_A;};

          void main(){A *obja=new A;A **addr=&obja;cout<<**addr<


          3242b770faff97696e7c916683054fa0.webp


          好,我們翻譯成中文:

          #包含 "輸出輸入流.頭"

          使用 命名空間 斯他的;

          類 一{

          共:整形 其一;};

          沒有 主(){一 *物一=新 一;一 **其位=&物;出<<**其位<<結(jié)束行;}


          21e01fcd06681a763f300c6109cc7524.webp


          看看翻譯成中文的這個程序,這就是你讓一個精通英文的英文大師去看一段程序碼,他所看到的。

          有人說,其實還有一個原因就是:漢字輸入太麻煩。這個我反對,現(xiàn)在有五筆和二逼輸入法,鍵盤錄入速度應(yīng)該是不難了。只是編碼問題(比如老板qt creator里只要輸入漢字就會編譯不通過..)


          af7a9ca1b946990e6569e43c36d62e43.webp


          現(xiàn)在倒是有中文編程。但那是 中·文·編·程,不是漢語編程,就是說,還是編程語言,不是人說的,不過用的詞是中國的文字而已。E語言,TC都是,并且C++/C語言只要加上一些中文詞語的宏定義,也可以使用中文編程。


          8e720951b52623250b91373826110055.webp


          其實有漢語編程的,但是但是并不實際。編程的語言知識一種代碼,最終還是轉(zhuǎn)成2進制,所以理論上用什么語言編程都是一樣的。問題在于,編程語言要有嚴格的規(guī)定,并且不能重復。對此,英文比中文更有優(yōu)勢。


          5be57ad052bb938abe592134bac7ffee.webp


          其一、中國人講中文,都有嚴格按語法來說嗎,中文有倒裝,省略,但是這些,電腦是看不懂的。


          421ab3f9d504319610a90e4095c85310.webp


          其二、漢字太多,多音字也很多,用命令的時候不能很快。


          caa032cf86c84d6656693d2107c40a7b.webp


          其三、參數(shù)問題,幾乎通用的參數(shù)都是字母加字符,用中文,畫蛇添足了。


          3729d41abea92185c0d2d8736bc088f9.webp


          其四、一個漢字占用二個字符,這樣寫的程序顯得臃腫,并且影響編輯。





          —?THE END —


          f8852baeea61d921b970ebeecc712892.webp?淺談經(jīng)濟學與數(shù)學的關(guān)系
          ?我應(yīng)該讀博士嗎??數(shù)學和編程?機器學習中需要了解的 5 種采樣方法?北大讀博手記:怎樣完成自己的博士生涯?非常具有指導性!?施一公:為什么要獨立思考、為什么要尊重科學?
          瀏覽 38
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  思思热在线免费视频 | 超碰人人艹 | 国产v欧美v亚洲v精品v | 欧美伊人大香焦 | 国产婬乱片A片AAA毛片下载 |