計算機編程是否可以用中文編程?可否顛覆或重寫計算機歷史?

木雅齋雜談


計算機編程當然可以使用中文,這個是毋庸置疑的,但想顛覆或重寫計算機歷史有些牽強,畢竟主流的編程語言都是以英文為主,而且也已被大眾所接受,下面我簡單介紹一種中文編程語言—易語言,純粹基於國人思想開發,感興趣的朋友可以嘗試一下:

安裝易語言,搭建開發環境

首先,最基本也是最重要的,需要搭建易語言開發環境,這個直接到官網下載安裝包即可,一個exe文件,雙擊便可安裝,目前最新版本是5.9,均支持windows系列,linux版本正在開發中,需要注意的是,與java、python等編程語言不同,易語言本身是收費的,需要付費購買版權(加密狗),否則不能正常使用:

使用易語言編寫程序

正確安裝並激活軟件後,我們就可以直接進入IDE開發環境進行易語言編程了,這裡目前支持windows窗口程序、windows控制檯程序等4種常見應用,所有程序新建完成後,都是以中文進行編程,基本組件和模塊也都是中文的,非常簡單明瞭,如果你本身不熟悉英文,那可以說是非常合適,只要熟悉一下基本語法和結構,很快就能入門,而且官方自帶有非常詳細的用戶手冊,非常適合初學者學習:

打包發佈易語言程序

程序編寫完成後,針對軟件的打包和發佈,易語言也提供了現成工具,如下,支持普通編譯、獨立編譯和靜態編譯3種方式,可以輕鬆將你編寫的程序一鍵打包,不過有個通病,就是生成的exe文件會被許多殺毒軟件誤認為病毒,自動隔離並清除,這裡你需要單獨添加信任才行,否則剛編譯好的文件就會立刻消失:

至此,我們就完成了易語言的安裝和使用。總的來說,易語言學習和入門來說非常容易,只要你會中文,熟悉一下基本語法和結構,很快就能入門,但應用範圍會十分受限,幾乎沒有公司採用這個語言開發軟件,後期也會難於維護和擴展,追根刨地還是生態不好,建議還是以主流的英文編程語言為主,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


小小猿愛嘻嘻


用中文編程理論是可行的

計算機是以二進制來運算和處理數據的,對於計算機來說,它只認識“0”和“1”。所以指令和數據都需要轉換為“0”和“1”的組合才能被計算機識別。但我們不可能用用“0”和“1”來編程啊,這樣的效率是極奇低的,也難以識別出錯誤。於是聰明絕頂的人類發明了彙編語言,也可以叫做符號語言,用助記符代替計算機指令的操作碼,用地址符號或標號代替指令或者操作數的地址。比如"ADD 代表加",“JMP代表跳轉”;因為發明彙編語言的是外國人,所以它們用了英文形式的助記符號。如果當初是中國人發明了計算機和彙編語言,也有可能用"加"代表加運算,用“跳轉”代表跳轉,其實作用是一樣的。

很多用於少兒編程教學的就是圖形化的編程方法,上面除了圖形,還有中文!

計算機是怎麼運行程序的?

上面已經說到,計算機並不能直接識別和運行程序,我們編寫的程序需要通過編譯器“翻譯”為計算機能夠識別的由二制進數組成的機器碼。

除了計算機的發展和程序複雜程度的不斷加大,彙編語言也沒法滿足我們的編程要求了,為了提高效率,人們又發明各程高級語言,比如C,C++,PHP,Phyon等等。同樣使用這些高級語言需要對應的編程環境,編寫的程序同樣要通過編譯器“翻譯”為計算機能夠運行的程序。編譯器能將英文編寫的程序“翻譯”,同樣也是可以將中文編寫的程序“翻譯”過來的,只是有沒有必要罷了。

中文編程可行嗎?效率高嗎?

首先中文編程是絕對可行的,但效率其實並不高。因為計算機的發展已經相當成熟,我們輸入用的鍵般都是由英文字母和符號組成的。比如一個"if"語句,只需要輸入“i”和“f”,如果用中文“假如”代替,那得按多少下鍵盤?效就是不是更低呢?有的朋友可能說,不懂英文怎麼寫程序啊?其實編程所用的那些英文都是相當簡單的,比如"if",“while”,"switch"等等,對最基礎的程序員都沒有困難。困難的是大量的編程資料、示例、教程都是英文寫的,會對英文水平不高的程序員造成一定的閱讀和理解困難。

歡迎關注@電子產品設計方案,一起享受分享與學習的樂趣!關注我,成為朋友,一起交流一起學習

  • 記得點贊和評論哦!非常感謝!

電子產品設計方案


漢語拼音怎麼樣?可以組成海量的詞彙。


分享到:


相關文章: