首先,我們還是先來普及一下編程語言的基礎(chǔ)概念。不論你用任何編程語言來開發(fā)程序,都是為了讓計算機工作,比如編寫一篇文章,下載一部電影等,而計算機干活的CPU只認識機器的指令,都得“翻譯”成CPU可以執(zhí)行的機器指令。不同的cpu有著不同的指令集,這些指令集都是二進制的0和1;后來有了匯編語言,可以認為是二進制指令的助記符表示;再后來有了高級編程語言,它們通過編譯器又變回了匯編語言或者機器語言;緊接著一個又一個的高級編程語言也就誕生了。
用中文就不能編程嗎?
但在出現(xiàn)的各種編程語言如:C、C#、C++、HTML、JavaScript、Java、PHP和Delphi等等的編程語言中,卻沒有一種語言是用中文編寫的,難道用中文就不能編程嗎?
其實用中文是可以編程的,只不過就目前對于我們來說,中文編程還是比較麻煩的,為什么這么說呢?
因為現(xiàn)在我們所用的編程軟件基本上都是英文的,計算機技術(shù)最先產(chǎn)生于美國,我們使用的操作系統(tǒng)基本上也都是國外的,那編程軟件大多數(shù)都是基與他們的操作系統(tǒng)。另外英文字符也有其自身獨特的優(yōu)勢,像我們的鍵盤都是輸入英文字符和字母,而電腦里要顯示中文的話,必須通過這些字符和字母進行一次次的轉(zhuǎn)換。
曾經(jīng)也有資深程序員表示:完全是可以用中文編程的 : 理論上只要能表示0和1的語言都可以編程,所以中文是可以用來編程的,像易語言就是一個典型的例子。但像易語言這種使用漢字的編程平臺,被認為適合小孩子入門,但真的要學習編程,就像學習數(shù)學一樣,你還是得掌握另一套的符號體系,才能實現(xiàn)高效。所以現(xiàn)在大家都還是喜歡用英文編程,而不是用中文去編程。
總結(jié):
1.編程的起源不在中國 : 計算機的起源在美國,自然而然的優(yōu)先使用了英文。而漢字太多,多音字也很多,用命令的時候會變得很慢。
2.流通性差 : 英語目前還是全世界最通用的語言(雖然現(xiàn)在全世界都在學中文,但還需要個周期),幾乎也成為了不同語種國度之間的共同語言,那中文相對來說流通性還是要差上許多,所以程序員們在互相交流的時候會難達成共識,就無法共同進步。
3.體系不夠成熟 : 盡管機器只有0和1那么簡單,但要用一種語言通過0和1表達人類的所有想法,設(shè)計這樣一個龐大的體系談何容易。現(xiàn)在匯聚的全人類智慧發(fā)展了幾十年的高級語言,依然還是存在很多問題的。
4.成本高 : 想用中文編程,只能有兩種方式,一是在原有硬件基礎(chǔ)上,將中文編程轉(zhuǎn)成英文編程再轉(zhuǎn)成機器語言;二是要重新定義硬件,重新設(shè)計制作符合中文編程的硬件。那這兩種方式的成本是相當高的。
-
cpu
+關(guān)注
關(guān)注
68文章
10873瀏覽量
212020 -
編程
+關(guān)注
關(guān)注
88文章
3619瀏覽量
93781 -
匯編語言
+關(guān)注
關(guān)注
14文章
410瀏覽量
35834
發(fā)布評論請先 登錄
相關(guān)推薦
評論