『壹』 為什麼編程都是英文為什麼中文不能編程序
編程都是英文,中文不能編程序的原因:
1、編程的起源不在中國 : 計算機的起源在美國,自然而然的優先使用了英文。而漢字太多,多音字也很多,用命令的時候會變得很慢。
2、流通性差 : 英語目前還是全世界最通用的語言(雖然現在全世界都在學中文,但還需要個周期),幾乎也成為了不同語種國度之間的共同語言,那中文相對來說流通性還是要差上許多,所以程序員們在互相交流的時候會難達成共識,就無法共同進步。
3、體系不夠成熟 : 盡管機器只有0和1那麼簡單,但要用一種語言通過0和1表達人類的所有想法,設計這樣一個龐大的體系談何容易。現在匯聚的全人類智慧發展了幾十年的高級語言,依然還是存在很多問題的。
4、成本高 : 想用中文編程,只能有兩種方式,一是在原有硬體基礎上,將中文編程轉成英文編程再轉成機器語言;二是要重新定義硬體,重新設計製作符合中文編程的硬體。那這兩種方式的成本是相當高的。
(1)為什麼用中文來編程擴展閱讀
編程語言的起源和發展
第一代語言:機器語言
機器語言(machine language)是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的數據。
第二代語言: 匯編語言
匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址。
在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。特定的匯編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。
第三代語言:
結構化語言、面向對象語言。
『貳』 為什麼程序員都不用中文來編程呢英語不好的人能做程序員嗎
雖說我國語言博大精深,但很明顯在編程這件事上,英文看起來更簡潔,而且他們可以用26個字母隨意拼湊。但
是我們不行,我們筆畫可不能亂塗亂畫,什麼筆畫特指什麼語義的字都是規定好了的。
漢語一語雙關的現象很平常,但是計算機聽不懂,所以只能把話按長了說,避免語句重復。
其實現在,中文編程也有比較有名的就是兩種語言了,一個是習語言,另一個是易語言。
習語言我不是很清楚是什麼時候出現的,它可以類比為中文版的c語言,所有的編程過程都可以用中文來進行;
網友三:
首先,編程是可以用中文的。只不過大部分的編譯器都是外國人寫的,國人寫的編譯器寥寥無幾。
比如用中文編程,列印hello world,那可以把所有的英文字母,英文字元替換成中文的。同樣能夠用文中編程,實現列印效果。
QString tmp = str.replace("主函數", "main").replace("整數", "int").replace("。", ";").replace("開始", "{").replace("收工", "}").replace("列印", "printf").replace("返回", "return ")。
其他中文的編譯器實現原理跟這個差不多,都是藉助現有的語言,轉譯成中文。易語言就是如此,他就是基於匯編、C/C++寫的。
為什麼是這樣的結果呢?主要原因是編譯器是在特定的操作系統上集成的,而操作系統都是用英文寫的,他可不認識中文。我們沒有自己的操作系統,而一個操作系統是非常龐大的工程,他可是歷經了幾十年、幾代人的心血才鑄建而成的。
如果要讓程序員習慣用中文編程,那麼那、只能是我們自己寫一套操作系統,而且這套系統必須要足夠好用,足夠方便,方便到我們可以不用window,不用ios。
這樣至少得花上幾十年、幾代人的努力才行。等到那個時候,英文的操作系統可能又是另外一個世界了。
『叄』 計算機編程是否可以用中文編程
可以,以前有人開發過易語言,就是中文編程
但是中文編程看起來有點怪,關鍵是中文的存儲在現代計算機上不方便,位元組佔位大,不如字母來的方便
『肆』 系統編程全都用英文而不用中文,為什麼要這樣做
人類科技的發展最偉大的成就就是編程系統的誕生,它推動著人類科技快速向前發展,在整個人類文明中,系統編程的應用可以說是無處不在,從我們的計算機系統,手機系統,車床系統,衛星系統,宇宙飛船系統等,可以說是走進了各個行業,科技的發展離不開工業化,而工業化的實現需要系統的幫助。
由此可見,一個系統編程有多麼的重要了,我們現在用的手機主要有兩個系統,一個是蘋果系統,一個就是廣泛使用的安卓系統。不管是什麼樣的系統,我們會發現它們都是用英文編寫的,對於很多英語不怎麼好的人們來說,看英文編程就像是在看天書,根本不明白說得什麼。
『伍』 提倡中文編程為什麼會總遭到程序員的嘲諷
原因:
1,用英文是歷史原因;
2,編程環境生產使用的都是英文的,包括運行系統。
3,程序生態是英文的。
4,程序上語言只是符號,因此,不論你用什麼自然語言來表達,只要編譯器能轉換,都是可以的。
7,看盡千帆過,跳出此山中。不用太糾結於表面形式,尋找更深本質,或許會更好。
『陸』 編程語言為什麼是英文,而不是漢字
因為最初的編程語言是英語。
用漢字編程也不是不行,現在也有一個編程平台,就是用漢字編程。但用漢字編程遠不如用英文編程方便。中文博大精深,除了正式場合外,一般很少有人會嚴格按照語法來說話,很多時候都會省略主語、還會倒裝,還有很多方言、多音字,甚至語調語氣的不同也會造成意思不同。
讓電腦搞明白這中間的區別是很不容易的,一個漢字占兩個字元,a只需要到一個字母就能出來,而一個漢字就要打兩三個位元組。英文字母連上大小寫一共不過52個字母,而中文漢字是以萬計的,這么多文字的存儲也是一個很大的問題。
所以,從速度和空間上來說,用中文編程不如英文編程占優勢。此外,中文的一個詞語在英文中往往對應了多個單詞,而這些單詞又有獨特的語境,所以用英文來表達也會更簡便一些。
(6)為什麼用中文來編程擴展閱讀
中文編程語言
1、安全性自主研發的編譯器,可保障國家安全,配合國產CPU和OS,實現全面的硬體、軟體安全。
2、國際化多語種版本中語言可互相轉化。用漢語編程只是實現了母語化的第一步,反之漢語為國際化交流帶來了不方便。應該提供機制,可以將漢語關鍵字自動轉換為其他語言,實現交流合作。
3、融合性與其它語言互融互通,通過學習漢語編程從而可繼續學習其他編程語言。