導航:首頁 > 軟體知識 > 為什麼沒有中文的程序語言

為什麼沒有中文的程序語言

發布時間:2023-05-24 10:08:54

1. 為什麼編程都是英文為什麼中文不能編程序

編程都是英文,中文不能編程序的原因:

1、編程的起源不在中國 : 計算機的起源在美國,自然而然的優先使用了英文。而漢字太多,多音字也很多,用命令的時候會變得很慢。

2、流通性差 : 英語目前還是全世界最通用的語言(雖然現在全世界都在學中文,但還需要個周期),幾乎也成為了不同語種國度之間的共同語言,那中文相對來說流通性還是要差上許多,所以程序員們在互相交流的時候會難達成共識,就無法共同進步。

3、體系不夠成熟 : 盡管機器只有0和1那麼簡單,但要用一種語言通過0和1表達人類的所有想法,設計這樣一個龐大的體系談何容易。現在匯聚的全人類智慧發展了幾十年的高級語言,依然還是存在很多問題的。

4、成本高 : 想用中文編程,只能有兩種方式,一是在原有硬體基礎上,將中文編程轉成英文編程再轉成機器語言;二是要重新定義硬體,重新設計製作符合中文編程的硬體。那這兩種方式的成本是相當高的。

(1)為什麼沒有中文的程序語言擴展閱讀

編程語言的起源和發展

第一代語言:機器語言

機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數據。

第二代語言: 匯編語言

匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址。

在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。特定的匯編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。

第三代語言:

結構化語言、面向對象語言。

2. 為什麼沒有中文寫的編程語言

編程語言是一種程序員與機器溝通的工具,程序員的UI(用戶介面),用於定義業務邏輯與指揮計算機工作,作為工具首先就是上手效率要高,不要因為為了打幾個中文而中斷思路。無論你用拼音輸入法還是五筆或者是直接拼音字母,你告訴我要表達「如果」這個含義,哪個詞敲鍵盤次數少,次數少的效率就高:「if」「ruguo」。

其次,編程的瓶頸是在指令的語言嗎?在如今網路時代誰還不懂幾個英文,再則,計算機語言不是人類語言,它只是借用了人類語言中20-30個關鍵詞作為基礎指令,方便記憶而已,業務邏輯才是程序要考慮的,以滿足最終客戶需求完成任務。用「如果」或是「if」,只要約定好,計算機都會翻譯成二進制,那麼對於計算機它是無所謂你用什麼「語言」,編譯器能編譯就行,而為了視覺上親切一些,犧牲可讀性、輸入效率,源代碼長度,以及潛在的代碼安全問題,而得不償失。當你代碼量上千行後,看著滿屏中文你也許會突然忘了你接下來要干什麼。所以專業人員是不會考慮用中文的。

編程的核心是業務邏輯,其本質是演算法,其基礎是初中數學,當然有高數基礎最好,因為某些業務邏輯,如果有高數基礎,代碼量會大大降低,代碼會更簡潔明了。而中文還有個嚴重問題就是代碼安全性。中文輸入法中存在各種特殊字元,有些是不可顯字元,有些是視覺特徵不明顯容易造成歧義,比如你要隨時注意全形半形,因為計算機認為全形空格和半形空格是兩個不同的字元。試想你本來正被程序中嵌套循環或者各種邏輯錯誤而煩惱,又被中文帶來的字元不明確造成困惑,如果你還能堅持下去學習我是很敬佩你的。

當然作為行為藝術,玩玩是沒有問題的,寫個小程序給小夥伴展視一下娛樂娛樂完全沒問題,但正經程序員看到了會斜眼看你,當然你只是學著玩,可以考慮易語言,不過它只是VB的馬甲,語言規則遵循VB的語法。

3. 為什麼我們不發明一種漢字編程語言

信息技術是很多國家一起發展做出的。美國只是相對領先而已。編程語言是模仿國外PLC的產品的語言。但整個系統是創新,目前了解到的情況只有我們自己在開發這種軟體開發平台,所以照搬的僅僅是個思路,沒有基礎可以繼承。編程語言和編譯器都完全是自己開發的。

隨著科技的發展,世界上第一塊多媒體晶元誕生,由此計算機不再是進行數值運算,還可以處理圖形、文字和聲音。之後晶元也隨著編譯器和匯編語言而進行了改變,而原有的編譯器和匯編語言對於新的任務也有所不適應,於是它們針對圖像、文字等實際應用也做了調整。這種調整反過來又影響到了晶元的研發,這些變化隨著計算機的發展也在不斷的改變和進化著。

4. 編程語言為什麼是英文,而不是漢字

因為最初的編程語言是英語。

用漢字編程也不是不行,現在也有一個編程平台,就是用漢字編程。但用漢字編程遠不如用英文編程方便。中文博大精深,除了正式場合外,一般很少有人會嚴格按照語法來說話,很多時候都會省略主語、還會倒裝,還有很多方言、多音字,甚至語調語氣的不同也會造成意思不同。

讓電腦搞明白這中間的區別是很不容易的,一個漢字占兩個字元,a只需要到一個字母就能出來,而一個漢字就要打兩三個位元組。英文字母連上大小寫一共不過52個字母,而中文漢字是以萬計的,這么多文字的存儲也是一個很大的問題。

所以,從速度和空間上來說,用中文編程不如英文編程占優勢。此外,中文的一個詞語在英文中往往對應了多個單詞,而這些單詞又有獨特的語境,所以用英文來表達也會更簡便一些。

(4)為什麼沒有中文的程序語言擴展閱讀

中文編程語言

1、安全性自主研發的編譯器,可保障國家安全,配合國產CPU和OS,實現全面的硬體、軟體安全。

2、國際化多語種版本中語言可互相轉化。用漢語編程只是實現了母語化的第一步,反之漢語為國際化交流帶來了不方便。應該提供機制,可以將漢語關鍵字自動轉換為其他語言,實現交流合作。

3、融合性與其它語言互融互通,通過學習漢語編程從而可繼續學習其他編程語言。

閱讀全文

與為什麼沒有中文的程序語言相關的資料

熱點內容
怎麼看下個交易日的開盤價位 瀏覽:782
交警走程序抽血檢驗什麼 瀏覽:897
成都建材市場前景怎麼樣 瀏覽:5
神州技術學院有哪些專業 瀏覽:462
代理國庫稅收收繳什麼時候生效 瀏覽:277
為什麼做趨勢交易很多人都沒錢 瀏覽:120
小程序的diy是什麼意思 瀏覽:328
產品經理ppt怎麼寫 瀏覽:251
技術培訓機構如何做 瀏覽:723
揚州駕駛求職市場前景如何 瀏覽:997
信息經營在哪個類目下 瀏覽:940
貼牌產品如何分類 瀏覽:397
產品被判定為受限產品怎麼解決 瀏覽:28
汽車漂移技術要多少錢 瀏覽:212
為什麼產品排名始終靠後 瀏覽:937
健身膠囊如何建立身體數據檔案 瀏覽:888
無需手術就能生發是什麼技術 瀏覽:839
二手房交易銳費怎麼分 瀏覽:764
大三如何做產品經理 瀏覽:738
什麼叫取現沖正交易 瀏覽:955