程式設計為什麼不用中文?

時間 2021-05-12 08:21:14

1樓:DoubleGhost

最近看了很多這樣的言論,dy上也好b站也好都有。其中有很多初中高中的學生,說如果程式設計是中文他們早就學會程式設計了。

我是個程式設計愛好者,我只想說。

連幾個英語都懶得學,還有功夫學程式語言?

2樓:「已登出」

我把變數、函式名這些用中文定義的話會有兩個問題:

1. 沒法給不懂中文的同事說,他們也就沒法改

2. 確實存在「母語羞澀」這個問題

3樓:

c語言巨集定義應該就能用中文了,但是感覺沒啥意義。

易語言能讓某些人使用我覺得主要是他支援拖放以及一些大佬提供的庫,關於這個我記得有個概念叫積木式程式設計,就是拼積木一樣拖拖預置的各位程式塊,雖然搞不了高深的但是真的能讓沒接觸過程式設計的也能做出有意思的程式,這個我覺得不錯。

這和中文不中文沒關係,但我覺得想要中文程式設計的其實是想要積木式程式設計

4樓:grf123

本質上來說,都是先行程式設計師挖的坑。一開始沒想到除了26個字元還有別的符號,所以ascii就128個字元。

目前不建議用中文也只是基於當前的現狀:還有很多平台,很多任務具不能很好的支援中文日文等,換句話說,還有沒來得及填的坑。

為了避免落入坑中,建議英文。

5樓:風雲

區域性程式設計中使用中文有重大意義,例如:類名。 所在專案有很多,起碼幾十個中文意義差不多的類定義。

若是全部用英文或者拼音,說實話可識別性存在重大問題(專業詞彙英語6級差太多)。 果斷全部換中文,從此再也不腰痠背疼了... 全部中文理論都可以。

反正計算機執行的都是二進位制結果。 那個工程量和相容性... 夠IT狗折騰好久,好久。

6樓:十一劃

易語言不是麼??

現在易語言也還可以吧。

易安卓不是麼?

滿足小軟體需求吧。

藍鳥不是麼?

去火山看看再說話吧。

只是你見得少,不代表沒有。

7樓:聽風雨丶

emmm.... 這麼說吧之前嘗試過易語言然後就是寫if的時候,腦子裡就開始想這個應該是假如?假設?還是如果? 哇⊙ω⊙ 漢語過於博大精深

8樓:

解決源頭問題,話語權。

計算機體系結構,二進位制的馮諾依曼體系,這就不是中文發表的。

演算法,最新演算法,有幾個是用中文發表的?

cpu,指令集,有幾個是用中文發表的?

其他的不說了,中文在程式設計領域沒有話語權,你弄一些民粹噱頭有意思?

日本從90年代搞全日文的CPU,日文版作業系統,日文文書處理系統,最後都失敗了,市場不認可啊!源頭話語權你掌握不了啊,沒能力制定標準啊,帶領風向啊。

所以,即使有類似易語言這樣的中文外衣程式語言,屁用沒有,計算機是馮諾依曼結構,二進位制體系,指令集都不是中文的,批乙個中文外衣,最終一編譯,還是要回到二進位制,還得相容別人的指令集,還都是別人的,有什麼用?

9樓:

可以用中文,只是很小眾,在很小的範圍內用。

我們公司有乙個內部專案有中文的API,注釋也是中文的,不過最終還是會編譯成英文的。

看起來是這樣的:

精靈1 = 建立精靈

精靈1.移動(5,3)

精靈1.旋轉(180)

不過即使是在內部,寫這個框架的人也不願意用中文來程式設計。只有測試人員會用這套東西,而測試人員在用熟悉了之後,會毫不猶豫地把精靈1.移動寫成 sp1.move。

所以個人覺得中文程式設計可以用在教學和培訓上,一旦熟悉了之後還是會用回英文。實際上我們不是在用英文程式設計,我們只是借用了英語作為程式的表示方式。

文件漢化工作更重要。

10樓:

中文難打,難記,難讀,說的很精闢,一點也不荒謬。

表音的文字只要會說就會寫,不需要話費大量時間記憶,這也是外國文盲率低的乙個原因。大家公認中文難,中國學生需要同時學習漢語和英語,在複雜的漢語中浪費了大量時間。有這時間不如全國只學英語,這樣節省出來的時間可以去學習其他學科,說不定諾貝爾獎早拿了一堆了。

我覺得目前的程式語言挺好的,起碼能過濾一批人。

11樓:徐添翼

我覺得還是要分怎麼看,

程式語言要是當乙個語言理解的話,現在這種狀態只是用拉丁字母表示語意的一種語言而已,沒必要糾結好不好記,而是本來就應該記下來。

要是當成一種基於語言的書寫方式的話,其實現在支援unicode直接寫中文就完了

12樓:炎魔堂軲轆

你可以看看現在的語文教科書。

現在都是些什麼動名形副量代的詞性。乙個「的」就可能會有多重詞性,程式設計的時候電腦不會自主區分哪幾個字是乙個詞,這個詞是什麼詞性。所以如果程式設計的時候用中文,你編乙個簡單的a+b,就會是這樣:

定義整數變數 A 和 B

輸入 A 和 B

輸出 A 加 B

如果是英文呢:

int A,B;

cin》A》B;

cout《A+B;

不是簡單的多嗎?

13樓:王東明

美國瘋了把特權送給中國。

如果不難,不複雜。程式設計師就不值錢了。

中文既複雜又簡便

如果說希望程式設計的時候能夠把上面的一切譯成中文讓我看得懂,沒意義

14樓:浪浪

我是敵方程式設計師(C#)

我一開始也以為用中文是沒問題的

直到我在LR裡面帶了幾個含有中文的引數執行報錯同理同樣的語言在不同的環境或者直譯器容器下中文能否有效編碼不得而知我害怕這樣的錯誤不敢用了

15樓:「已登出」

想了一下,可能可以用文言文,之乎者也……

很多給的例子都是現有語言的翻版,所以讀起來有點彆扭。如果全用中文語法,說不定真可以。

16樓:YYshring

先把中文編碼系統統一了,再發明一套不依賴軟體就能輸入中文的鍵盤系統,那個時候你要是不嫌打字麻煩,儘管用中文輸入編寫彙編。

17樓:本地磁碟姬

嗯。首先程式語言中文化的話,肯定是有價值的。比如面向中國人的話在某一方面門檻會相對低了一些等等,像易語言,基本上就是中文化的VisualBasic,曾經見過有不少小學的孩子在玩這個。

可以試著開發一些ide面向啟蒙或者比如類似ppt中的巨集作為一種簡單程式邏輯的描述方法。

當然最主要的原因還是從硬體考慮吧。英文26個簡單字元來回變換,無論是電訊號的儲存還是轉換還是傳輸等等這點相對於其他文字字元來說都是得天獨厚的優勢。而且符號複雜、資料量大也會帶來重重問題。

所以就目前來說我覺得程式語言中文化還是不是特別有必要。

不過隨著各學科發展計算機越來越強大,這種現象應該會有。畢竟現在的消費產品基本上已經是技術迭代大於需求了,現在有些做程式的企業都已經慢慢很少去考慮底層的效能優化問題了(。

所以上層就會慢慢更加從物件導向到人性化,底層也會越來越深。在後面不要說中文化了,可能對計算機簡單描述下你的需求它就會自行去解決,連程式設計都不用了。

18樓:

即便當初計算機行業是從中國起源的,程式語言也不大可能是中文。

倒可能是一堆符號,你也得去學習這些符號是什麼意思。

再說了,程式設計用什麼語言很難麼?

如果你卡在「中文」「英文」這個地方了,那證明你真的不適合程式設計。

19樓:少年遊

其實國內開發了一種用中文程式設計的語言,只是沒推廣開。

不適合用中文,可能是中文的推廣度不行,以及當初國際地位不行。

畢竟英文才是推廣度最高的語言,中文只是使用人數最多的語言

20樓:龍騰道默默地

從使用語言的角度,當然可以這麼做,我就經常嘗試。糾結這個的人看似主張中文程式設計,實際上恰恰是因為內心動搖才叫得響的。真的認為可以的人,和認為不可以的人一樣,都不會這樣談論這個問題。

與其問這個問題,不如問為什麼我們通常用的程式都是外中國人寫的——你不能指望外中國人寫中文吧?然後才有可能問,為什麼中中國人不用中文程式設計。否則私人小專案裡,用了你也不知道啊。

現在雖然國內也有大量優秀的IT企業,但是從開源社群氛圍的角度來說,國內其實還很貧瘠。哪怕是中中國人,經營開源專案也得靠在國際圈子裡紅了(如Vue),然後才能發展起來。所以目前不太會這樣做。

從設計語言的角度,除非有新正規化,否則改成中文並不會有益處(我沒說有壞處)。就像函式式程式設計和物件導向,各有其適用的場景,反過來寫就很難受,而不是純粹語法的差異。

就像是寫一部《梁山伯與祝英台》,而不是把《羅密歐與朱麗葉》翻譯成中文。由於內容是別的文明的,翻譯之後只會比原作離要表達的東西更有隔閡。

21樓:楊個毛

然後我覺得,在我有一段時間想寫個中文字型生成程式的時候,算是這樣。如果我要寫乙個科學放置艹字頭的函式,它的名字裡就應該帶有「艹」:這是唯一一種能明確無誤告訴別人我這個函式在幹什麼的方式。

當然你可以寫 placeRadicalGrass(),但是你為什麼要去把乙個本來屬於中文的概念翻譯成英文?

但是除了這種深植於語言的情況以外,強行給識別符號起中文名字我覺得是對其他開發者帶來的困擾。

22樓:IceAgeQQ

世界上最早的程式語言是2023年開始開發的FORTRAN語言。FORTRAN語言是Formula Translation的縮寫,意為「公式翻譯」。

2023年中國是個什麼狀況?2023年才全國解放,49年前唐宋元明清封建社會就不要說了,後來還有文革什麼的,中中國人沒有建立『程式設計』這個東西,自然就不會用中文去程式設計

第二,假如程式設計是中中國人發明的,那很可能到如今也變成了英文。中國的文化不說輸出,保護都保護不過來。蒙古的摔跤,在日本叫柔道;我們的唐刀,在日本叫武士刀;我們的茶禮儀,在日本叫茶道;想看看明朝的模樣,我們可以去南韓;想看唐朝,我們可以去日本;我們的端午,南韓申遺端午祭;如果程式設計是我們的,你覺得他是中文的概率會是多大?

第三,中文普及性不夠,美國作為第一大國多少年了,再加上程式設計是他們的東西,全世界都在學英語而不是漢語,所以就...

第四,是我個人的觀點

我覺得中文不適合作為程式語言,我們的中文很強大,很『謙虛』、『模糊』,換句話說,中文在表達意思上精確性不高

1.最近愛FK乙個人

2.最近喜歡自己乙個人

3.最近單相思某人了

程式設計最忌諱的就是不精確,不精確的表達就會 error,要不然你就要 try catch了。

2.原長10cm,擴大2倍,是多長?(增加兩倍呢?

有人說30cm,也有人說20cm

3.能穿多少穿多少

這句話在冬天和夏天說,是不一樣的,程式怎麼幫你判斷

一種模糊的語言是不適合做為程式語言的因為程式是不會AI判斷的 1就是1 喜歡就是喜歡,上就是上(UP),不會是(FU*K)

23樓:ks fz

程式設計如果給機器看,01就足夠了。

如果給人看,也許需要字母。如果給中中國人看,你避免不了用中文。

那些人說中文沒必要,就是掙著眼睛說瞎話。

為什麼英雄聯盟的擊殺音效用英文而不用中文?

木成 這個純粹是為了酷。沒別的原因。基本音效不變就省得選這個出場率最高的聲音了。而且習慣了。5殺什麼的也與國際接軌了。哈哈 謝謝啊1阿薩 主要還是為了酷。當時lol剛入中國,主力玩家是美服玩家以及dota玩家,大家習慣了英文,而且屬於硬核高階玩家,不介意英文,但是審美要求略高,尤其刀塔的多殺配音很拽...

為什麼很多人反對中文在程式設計中的使用?

其實中文可以廣泛應用在高階語言中的變數命名上。比如const水果 李子 香蕉 菠蘿 It works. 風吃風 我覺得無所謂,就算用英文,常用的非變數詞也就那麼幾個,包一層改成中文有啥不行。再說變數也有好多人寫拼音 如果這些語言結構都是國內開發的,或者有一天不需要顧慮國外應用方,或者不需要去網路查b...

想發展母語程式設計(中文程式設計),大家覺著是否可行?

程式設計需要專注,想到就敲下去是最高效的。中文程式設計最大的效率問題在於,輸入中文時比英文多乙個 在輸入法中 對應數字 反覆翻頁 找乙個字 的過程,很容易拖慢 打斷思路。其實網路寫手寫文章也有這種苦惱,不過寫文章畢竟邏輯比較日常化,稍稍打斷還能拼接上。發展中文程式設計,我覺得短期內還不如多來點新工具...