-
1 # 人間至樂是清歡
-
2 # 艾卡西亞
首先也沒有英語程式設計這個概念,因為你讓個沒學程式設計只會英語的人看程式碼他也是看不懂的。
當然你問的應該是為啥不用中文寫程式碼?
額,c語言定義宏,不止中文,emoji表情都能寫。。。。哪怕是你自己造的字都能加入
-
3 # 使用者3085988056153
因為毫無必要。識別符號就那麼幾個英文單詞,能學程式設計的誰會看不懂、記不住?反而換成漢字的話,敲鍵盤也要多敲好多下吧?如果把代數里的xyz都改成甲乙丙,你覺得會更容易、更方便嗎?
程式設計的重點和難點在於邏輯思維,而不是表達形式。
-
4 # 破禪劍
中文程式設計很麻煩的,同樣一個程式,中文要多按許多次鍵,因此效率非常低!
程式設計不必中文化,但程式設計軟體和幫助檔案的中文化要非常高才行!
目前,通用IDE中文化VS已經很好了,但是仍然不足以讓華人輕易上手!不差多少,只差了一點點!
只有ACCESS才象華人用的,可惜功能有限,只能小規模用用。
-
5 # 會寫程式的魔法師劍劍
首先提出這個問題的,應該不是程式設計相關行業的從業者,否則也不會存在這個問題了。其實這是非行業的普通人對程式語言有誤解。我簡單說一下就可以明白了。
計算機,手機,微控制器,這些CPU類晶片其實是不認識英文也不認識中文的。無論什麼語言在儲存器裡面都是00010101001這樣的方式存進去的。
機器語言
那麼這些0101001叫做機器語言,但是人看不懂啊,也不方便,所以就後來發明了組合語言,
英文組合語言
採用的是MOV R1,A1 用來代替0101001,編譯器可以把對應的英文語句換成0101001編譯成機器可以識別的命令。
漢字彙編語言
所以如果寫一個漢字編譯器也是可以轉換的。比如規定:移動甲三十五到乙二百八十三。可以叫做漢字彙編器。其實這裡的程式語言就是起到一個助記的作用而已,英文字元簡單明瞭就26個字幕,所以在全世界就流行開來了。而打漢字比較慢比英文字元而言。何況程式設計的要相互學習交流,英文大家都容易看懂更方便。
英文高階語言
後來人們發現組合語言記起來太麻煩,寫程式很枯燥,也不好讀出來編寫的到底是做什麼用的。於是就發命了C語言,VB語言,C#,deiphl,java,python等等等等幾十種語言。可以發現這些語言都是用英文字元的,主要是方便識別,方便交流。特別是國際交流。因為科技是需要大家相互學習和幫助的。
漢字高階語言
後來有人做了一個漢字程式設計工具,比如大家熟知的易語言,其實也就是用對應的漢字替換相應的英文字元的作用而已,把如果代替if,另外代替else,類似這樣的替換。其實反而不方便交流了。
程式設計工具
另外語言使用更重要的是編譯器,編譯環境,編輯工具上體現的,僅僅語言之手第一個助記符號而已。如何把語句編譯成能在目標晶片執行,編譯的程式精簡高效才是程式設計工具的用意,所以語言本身也就是一個習慣,方便而已。
回覆列表
中文版開發語言不是沒有,而是很少有程式設計師使用。如易語言、習語言(號稱中文版C語言)、丙正正等都是中文版的開發語言。
在我沒有學習程式設計之前,我也曾尋找過中文程式語言。但是在我接觸了一點程式語言後,我對中文程式設計就變得無感了。
中文版開發語言的可讀性往往比不上英文,這將會給開發大型應用和後期維護帶來難度。學習過程式設計的人應該會有所體會,英文程式碼會讓人眼花繚亂,中文更是讓人頭痛不以。
程式的編譯效率問題,大多數的中文程式設計,不過就是編譯器自動將中文轉換為可替代的英文,這樣就會降低編譯效率。我們都知道英文字母通常只佔一個儲存位元組,而漢字通常是兩個儲存位元組,對於大型的應用來說,如何尋求強大的ide支援,在保證程式設計體驗的同時還能正常載入程式原始碼。不僅如此,我們還可以從近幾年語言的發展趨勢可以看出,程式語言關鍵字已經越來越簡化,如def,fn定義函式,顯而易見隨著程式設計技術的發展,快速開發和輕量級已經成為大家所關注的焦點。
最後想提的一點是,程式設計不是一個人的事,特別是在大型企業中,程式設計者不可能只有咱們華人,因此使用中文程式設計也就成為不可能的事,而且有的公司還會作出註釋必須是英文的要求。
綜上所述,相較於英文開發語言,中文程式設計很難成為主流的開發語言。
嘿嘿,個人觀點。不喜勿噴。。