-
1 # 江南漁夫
-
2 # 網路圈
瞭解計算機的朋友或多或少都知道現在主流的程式語言都是基於英文的,所以很多英文不是太好的人覺得掌握一門開發語言很難,甚至覺得如果有漢語程式設計那自己就能很輕鬆的掌握程式設計。其實這是一種錯覺,可以這樣說,任何一款漢語程式語言都是在耍流氓。
為什麼主流程式語言都是英文式的?縱觀全球主流的程式語言,無一例外的是,哪怕此程式語言的創造者不是美華人,其語法依舊是英文式的,這是為什麼呢?
很好理解,因為計算機是由美華人發明的,而計算機、系統、相關規範基本上也是由美華人定製的,所以程式設計程式碼自然是英文。
程式設計和語種關係不大其實程式設計和語種的關係並不大,不管用什麼程式語言來開發一款程式,計算機的CPU只認識機器指令。所以這些程式語言不管語法如何,都是要將這些語法“翻譯”成計算機CPU可識別執行的機器指令(二進位制的0和1)。
漢語程式設計缺少競爭力其實中國也有漢語程式設計,比如易語言、習語言等等。但是這類漢語程式設計是無法成為主流程式語言的,更不會被軟體開發人員所接受。因為漢語程式設計這種模式現在依舊存在一些問題,如:
漢語程式設計缺乏統一的中文編碼規範;
中文輸入會降低編碼效率;
若程式碼都是清一色中文,程式碼可讀性遠比英文的要低得多;
漢語程式設計生態差,沒有發展前景。
總結:國內一些公司為了嚐鮮,的確推出了漢語程式設計,但這些漢語程式語言發展受挫,沒有存在的必要。如果說一定要有漢語程式設計,那做為小學生的入門程式語言還是可以的,但也別奢望這些程式語言能開發出什麼商業化的應用來。 -
3 # 繁星落石
不能。
正如題主所新增的圖片中描述的,有一個語言轉換問題,當然並非所有的高階語言底層都是C,這一點是需要澄清的。我們就把C也劃分到高階語言裡,所有的高階語言最後都需要轉譯為彙編,之後編譯成機器碼。理論上透過中文轉譯成彙編還是透過其它語言轉譯成彙編,都是編譯器前端的工作,其實是可以實現的。
我們假定現在可以完成這種轉換,那麼中文輸入方式有比現在的英文輸入方式更快的嗎?顯然沒有,無論是拼音、五筆還是手寫,實際上速度都無法與直接敲英文那麼方便,手寫需要考慮識別問題,甚至不如拼音來得方便。所以中文程式設計的效率太低了。
之後我們來看一下擴充套件性,現在主流程式語言都是英語,所以很多程式開發者都具有一定的英語水平,但是他們並非具備中文水平,所以這個語言開發出來只是給華人用的嗎?如果只給華人用,那國外的論壇、平臺都不會理會這種開發語言,僅靠國內的生態圈維持一種語言的生存,不是不可以,但是無法做到大範圍使用。
-
4 # 智慧科環機械
華人多,你說沒有企業會花費巨資開發漢語程式設計,但是中國就是有閒的蛋疼的工程師在研發,並且還是用文言文研發成功!
原文 : https://m.toutiaocdn.com/group/6771702603861459468/?app=news_article×tamp=1577359666&req_id=20191226192745010014047023143AABB0&group_id=6771702603861459468
回覆列表
從必要性來講,現在的各種程式語言難用嗎?不見得吧,無論是前端還是後臺,經過一定的訓練,直接都能上手,不會因為用英文字元就難到哪裡去。程式設計真正難的還是程式設計思維的具備、演算法的設計實現以及產品功能及效能層面的要求。即使換成了漢字程式設計,一個思維混亂的程式設計師或者需求不清的專案依舊搞不出好的程式來。
從實用性角度來看,完全實現漢字程式設計需要從底層去推倒重來,否則就是套了漢化的殼而已,這跟當年的漢芯有什麼區別?那麼要從底層推倒重來的成本是多少?即使最終實現了,對於我們編寫程式的效率能提高多少?幫助能有多大?這些都是未知數。
所以搞漢語程式設計,至少目前來看是價效比不高的事情,這就是為什麼即使是頂尖的大廠,也不會費工夫去做這件事情的原因。