{eval=Array;=+count(Array);}
首先提出這個問題的,應(yīng)該不是編程相關(guān)行業(yè)的從業(yè)者,否則也不會存在這個問題了。其實這是非行業(yè)的普通人對編程語言有誤解。我簡單說一下就可以明白了。
計算機(jī),手機(jī),單片機(jī),這些CPU類芯片其實是不認(rèn)識英文也不認(rèn)識中文的。無論什么語言在存儲器里面都是00010101001這樣的方式存進(jìn)去的。
機(jī)器語言
那么這些0101001叫做機(jī)器語言,但是人看不懂啊,也不方便,所以就后來發(fā)明了匯編語言,
英文匯編語言
采用的是MOV R1,A1 用來代替0101001,編譯器可以把對應(yīng)的英文語句換成0101001編譯成機(jī)器可以識別的命令。
漢字匯編語言
所以如果寫一個漢字編譯器也是可以轉(zhuǎn)換的。比如規(guī)定:移動甲三十五到乙二百八十三??梢越凶鰸h字匯編器。其實這里的編程語言就是起到一個助記的作用而已,英文字符簡單明了就26個字幕,所以在全世界就流行開來了。而打漢字比較慢比英文字符而言。何況編程的要相互學(xué)習(xí)交流,英文大家都容易看懂更方便。
英文高級語言
后來人們發(fā)現(xiàn)匯編語言記起來太麻煩,寫程序很枯燥,也不好讀出來編寫的到底是做什么用的。于是就發(fā)命了C語言,VB語言,C#,deiphl,java,python等等等等幾十種語言??梢园l(fā)現(xiàn)這些語言都是用英文字符的,主要是方便識別,方便交流。特別是國際交流。因為科技是需要大家相互學(xué)習(xí)和幫助的。
漢字高級語言
后來有人做了一個漢字編程工具,比如大家熟知的易語言,其實也就是用對應(yīng)的漢字替換相應(yīng)的英文字符的作用而已,把如果代替if,另外代替else,類似這樣的替換。其實反而不方便交流了。
編程工具
另外語言使用更重要的是編譯器,編譯環(huán)境,編輯工具上體現(xiàn)的,僅僅語言之手第一個助記符號而已。如何把語句編譯成能在目標(biāo)芯片運(yùn)行,編譯的程序精簡高效才是編程工具的用意,所以語言本身也就是一個習(xí)慣,方便而已。
因為毫無必要。標(biāo)識符就那么幾個英文單詞,能學(xué)編程的誰會看不懂、記不住?反而換成漢字的話,敲鍵盤也要多敲好多下吧?如果把代數(shù)里的xyz都改成甲乙丙,你覺得會更容易、更方便嗎?
編程的重點(diǎn)和難點(diǎn)在于邏輯思維,而不是表達(dá)形式。
中文編程很麻煩的,同樣一個程序,中文要多按許多次鍵,因此效率非常低!
編程不必中文化,但編程軟件和幫助文件的中文化要非常高才行!
目前,通用IDE中文化VS已經(jīng)很好了,但是仍然不足以讓國人輕易上手!不差多少,只差了一點(diǎn)點(diǎn)!
只有ACCESS才象中國人用的,可惜功能有限,只能小規(guī)模用用。
首先也沒有英語編程這個概念,因為你讓個沒學(xué)編程只會英語的人看代碼他也是看不懂的。
當(dāng)然你問的應(yīng)該是為啥不用中文寫代碼?
額,c語言定義宏,不止中文,emoji表情都能寫。。。。哪怕是你自己造的字都能加入
中文版開發(fā)語言不是沒有,而是很少有程序員使用。如易語言、習(xí)語言(號稱中文版C語言)、丙正正等都是中文版的開發(fā)語言。
在我沒有學(xué)習(xí)編程之前,我也曾尋找過中文編程語言。但是在我接觸了一點(diǎn)編程語言后,我對中文編程就變得無感了。
中文版開發(fā)語言的可讀性往往比不上英文,這將會給開發(fā)大型應(yīng)用和后期維護(hù)帶來難度。學(xué)習(xí)過編程的人應(yīng)該會有所體會,英文代碼會讓人眼花繚亂,中文更是讓人頭痛不以。
程序的編譯效率問題,大多數(shù)的中文編程,不過就是編譯器自動將中文轉(zhuǎn)換為可替代的英文,這樣就會降低編譯效率。我們都知道英文字母通常只占一個存儲字節(jié),而漢字通常是兩個存儲字節(jié),對于大型的應(yīng)用來說,如何尋求強(qiáng)大的ide支持,在保證編程體驗的同時還能正常載入程序源代碼。不僅如此,我們還可以從近幾年語言的發(fā)展趨勢可以看出,編程語言關(guān)鍵字已經(jīng)越來越簡化,如def,fn定義函數(shù),顯而易見隨著編程技術(shù)的發(fā)展,快速開發(fā)和輕量級已經(jīng)成為大家所關(guān)注的焦點(diǎn)。
最后想提的一點(diǎn)是,編程不是一個人的事,特別是在大型企業(yè)中,編程者不可能只有咱們中國人,因此使用中文編程也就成為不可能的事,而且有的公司還會作出注釋必須是英文的要求。
綜上所述,相較于英文開發(fā)語言,中文編程很難成為主流的開發(fā)語言。
嘿嘿,個人觀點(diǎn)。不喜勿噴。。
6
回答10
回答8
回答10
回答9
回答2
回答10
回答9
回答10
回答5
回答