瀏覽單個文章
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者慕凡
這串有高手所以我順便問個亂七八糟的問題.

為什麼程式只能用英文寫. 不能用其他語言寫.


我只是一隻魯蛇程式猿不是高手,不過貢丸大都問了本魯不敢不回。

電腦程式最早開發出來就是用來做計算,所以現代程式多半是以數學式為基礎下去開發的,從 function 這個字可以很明顯的看出來,而有學過資結的應該都學過先後序這些東西,編(直)譯器會先把每個描述句做語法判斷,運算元優先權(先後序轉換)、最佳化等等之類的處理,最後再轉化成機器語言編碼,有興趣的請自己去參考龍書這類名著。

因此使用中文做程式語言,在理論上是可行的,當然這邊說的是一般語言,不含特異語言如 forth 使用後序式運算元跟雙堆疊結構等等,那種有其自成邏輯的程式語言,我講的是一般狀況。

那... 既然理論上可行,為什麼沒有人開發中文語言程式?

以下是個人觀點,不代表真實是這樣,我個人覺得是因為實用跟普及性的問題,雖然說中文是使用人口最眾多的語言,但現代電腦科技都是從米國那邊發展出來的,也因此使用英文來寫程式有其文化跟發展背景,如果今天電腦科技是從中國發展出來的,那我們現在就很可能用中文在寫程式。

發明 Ruby Language 的日本人如果把 Ruby 設計成用日文寫,那大概普及度不會像現在這麼高了。

     
      
__________________
滿招損 謙受益
舊 2014-10-08, 02:47 PM #61
回應時引用此文章
darkangel離線中