導航:首頁 > 編程知識 > 為什麼編程語言沒有漢語

為什麼編程語言沒有漢語

發布時間:2023-05-21 12:10:23

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

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

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

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

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

② 為什麼程序員不用中文來編程

雖說我國語言博大精深,但很明顯在編程這件事上,英文看起來更簡潔,而且他們可以用26個字母隨意拼湊。但是我們不行,我們筆畫可不能亂塗亂畫,什麼筆畫特指什麼語義的字都是規定好了的。漢語一語雙關的現象很平常,但是計算機聽不懂,所以只能把話按長了說,避免語句重復。其實現在,

編程對國人不友好的其實是好的教材、資料、說明都是英文的,閱讀起來困難一些。程序員編程、然後編譯、處理器執行,這就是程序,這裡面編譯器還是老外寫的呢,操作系統底層還是C語言。說到底,因為C語言是人家外國人發明的,它的一套格式已經固定了。我們中國人發明了算盤,你看看它的口訣,完全是按照中文的語言環境編寫的。如果換到英文,你看看能不能用啊,那肯定不能用。

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

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

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

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

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

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

(3)為什麼編程語言沒有漢語擴展閱讀

編程語言的起源和發展

第一代語言:機器語言

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

第二代語言: 匯編語言

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

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

第三代語言:

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

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

編程語言,本質上是一種符號語言。類似於數學符號,它的特點還是以簡單為主,盡量使用筆畫少的符號來表示特殊的語義,而不是使用母語。它看上去類似英語只是巧合,因為英語單詞的縮寫已經足夠簡化,正好符合要求罷了。

漢語是象形文字,單個字的信息含量很大,在閱讀速度上有很大的優勢,但在打字上就成了一種弱點,因為鍵盤空間放不下常用的漢字。就算放得下,人眼也沒法從幾千個按鍵上迅速找到所需的字。常用的字越多,人眼查找常用字所花的時間越長。打字與寫字是不一樣的。寫字是拿筆直接在紙上寫,心到,眼到,手到,不存在查找的問題,但打字存在查找的問題。想加快打字速度,就只能減少按鍵數量,也就是從幾千個漢字里提煉出幾十個偏旁部首來,也就成了字母。

字母,偏旁,部首,只是同一類東西的不同稱呼罷了。都是從最初誕生的母語象形文字里簡化出來的一部分,目的都是為了讓文字更簡單。編程和數學,因為本身在邏輯推理上對人腦的消耗很大,就會更注重在符號的圖像識別上節省腦力,所以它們的符號相比起人類的母語來說,都很簡單。

⑤ 計算機的匯編語言為什麼沒有中文的版本

1.編程的起源不在中國。計算機的起隱橘源在美國,編程語言優先使用了英文。

2.流通性差。英語是全世歷攜族界最流行的語言,幾乎成了不同語種國度之間的共同語言。

3.沒有成熟的體系。電腦只能識別0和1,要用一種語言通過0和1表達人類的所有想法,設計這樣一個龐大的體系會出現很多問題和困難。

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

⑥ 為什麼沒有中文的計算機語言

現在比較流行的編程語言有C、C++、Java、Python、PHP、Ruby等,但是無一例外,這些編程語言都是用英文去寫的。但是這些編程語言是由不同國家的人創造的,為什麼發明這些語言的人,不使用自己國家的語言呢帆敏?可能是因為這些語言使用的都是26個字母,而26個字母的不同組合直接就是英文,使用起來會非常的方便。或許有很多人還不清楚,其實在2000年我國也誕生了一個專門用中文編程的語言——易語言,但是這門編程語言為什麼沒有流行起來呢?


易語言早期版本的名字叫做E語言,創始人是吳濤,因為它編程簡「易」,所以稱為易語言。中國計算機的發展經過操作系統的漢化和中文輸入法兩次跨越後,處在了一個快速發展的時期,中文化編程也成為很多人的需求。因為國人敘述事情的習慣和外國人不同,中文和英文的語法也不同,加上各種復雜的語態和時間動詞,部分人在學習編程的時候不能很好的適應。對於一些縮寫的代碼字元,看的更是一臉懵逼。在這種情況下,易語言誕生,並且隨著時間的發展,易語言已經有了一定的規模,用戶數量也比較可觀。


在前鍵2004年的時候,易語言漢語編程環境獲得了《大連市科學技術進步獎》二等獎。2005年3月份,《易語言編程系統》一書出版,同年易語言在中小學實驗與推廣項目教室培訓在株洲隆重開題。易語言獲得的榮譽很多,本身能夠支持類似於普通的程序的DLL文件。製作大型軟體項目一般會分工協作開發,為此易語言提供了模塊化開發支持,用戶可以將常用的代碼封裝起來重復使用到其它程序,也可以提供給第三方或者是作為大型項目中的某一個部分使用。模塊的使用使得易語言突顯「易」字,操作起來會更加方便。


但是因為下面的兩個不足,讓易語言沒有真正流行起來。一是易語言在中文編碼的過程中,需要通過字母編碼轉化成中文,會大量的佔用CPU資源,這種情況造成了易語言適合開發一些小的項目,大的項目就別想了。語言越低級,計算機響應的速度就越快,像是機器語言編寫的代碼,計算機就能很快識別,其次是匯編語言,然後就是低級語言、高級語言等等。26個字母可以用機器語言表示,但是中文成千上萬,用機器語言表達不太容易實現,所以易語言在編程的時候,導致計算機的CPU大量用來轉換中慧轎巧文,執行的程序反而很少。如果在大項目中使用易語言的話,很容易造成系統資源浪費過大,電腦容易崩潰。

⑦ 編程為什麼不用中文

其實是有中文的編程語言的,最出名的是易語言,此外還有cpython之類的。都是中文的編程語言。

但之所以大部分編程不用中文,其實是有他的道理的。
1. 中文打字效率太低,任何一個字最少也要兩次擊鍵,效率上不如英文。
2. 中文符號不規范,存在全形和半形的問題。
3. 大部分編程語言在一開始就是以英語做為母語的(即使日本人開發的ruby,母語也是採用的英語)。這主要是為了交流的需要。
4. 英語能夠被所有的操作系統和編譯器支持,而操作系統與編譯器要想支持中文,則需要付出額外的努力。
5. 很多亞洲語言都屬於」曖昧「的語言,即語法中存在太多不確定因素,所以天生不適合做為編程語言使用。(不相信么?那麼解釋一下,為什麼 」中國人大勝日本人「和」中國人大敗日本人「居然是一個意思)
6. 最後,其實中文程序語言並不比英文的好學,而且可讀性也比不上英文程序。

⑧ 編程為什麼沒有中文語言

因為起源是外國,所以大多都是外語,不過也還是有中文的。可以認為程序是一門和英語、漢語等語言平行的語言,有獨立的語法和用法,只不過借用了英文字母而已。就像日語借用了漢字,但和中文基本沒有關系。
之所以借用英文字母,是因為用英語的人最先發明了鍵盤和電腦,然後就習慣性的用下來了。

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

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

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

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

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

(9)為什麼編程語言沒有漢語擴展閱讀

中文編程語言

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

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

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

⑩ 為什麼代碼要用英文,而不用中文

編程時的代碼用英文而不是中文,這是歷史因素決定的,從編程語言的起源,到編程語言的崛起,都是在歐美等發達國家進行,這些國家使用的基本都是英語,可以說英語是編程語言的母語,中國的互聯網起步比較晚,當我們需要並大量使用編程語言的時候,所有的成熟的編程語言都是英文的了,我們作為一個使用者,而非創造者,代碼用的只能是英文的,而不用中文。

編程語言起源於美國,美國使用的語言是英語,這樣看來,代碼編程用的是英語也就不足為奇了,更重要的是,代碼編程運行需要依賴編譯器和操作系統,比大多數編程語言更早出現的操作系統用的就是英文,為了減少工作量,代碼用跟操作系統同樣使用英文,對程序員來說,工作量和代碼量會大大減少,這么多年發展下來,英文代碼已經形成了成熟的體系,要建立這樣一個成熟的體系,對於中國年輕的互聯網發展來說,不是短時間能做到的。

易語言代碼

計算機編程是新時代能夠改變世界的產物,我們大學生作為中國新生力量,有義務更有能力發展中文代碼編程,讓未來計算機代碼編程世界,有中文一席之地!

閱讀全文

與為什麼編程語言沒有漢語相關的資料

熱點內容
少兒編程和無人機編程哪個好 瀏覽:383
ensp配置文件怎麼導出 瀏覽:939
52好壓右鍵沒有壓縮文件選項 瀏覽:98
avi什麼類型的文件格式 瀏覽:418
分區表與文件系統 瀏覽:786
獲得文件夾路徑的對話框 瀏覽:179
弟子規哪個版本的好 瀏覽:423
二手蘋果6p的價格 瀏覽:111
微信公眾號版頭設計 瀏覽:917
jdk18讀取配置文件 瀏覽:72
優化關鍵字挖掘工具 瀏覽:672
markdown代碼塊語法 瀏覽:249
arcgis面文件屬性 瀏覽:43
當數據都帶有標准差如何計算 瀏覽:936
聲音挑選程序掃描本地 瀏覽:57
編程語言中如何拼接兩個字串符 瀏覽:482
工地數據中心包括哪些 瀏覽:972
人工成本分析工具 瀏覽:565
蘋果qq群文件在哪裡 瀏覽:724
產品和單位成本分析後有哪些數據 瀏覽:144

友情鏈接