-
1 # 0依然精彩0
-
2 # sanjararkin
這個真有,易語言! 阿拉伯人也做過用阿拉伯文的程式語言,但是都很一般。。 而且程式設計師遇到的難題也不是英語。
-
3 # TL天洛
漢語程式語言目前已經有的。
比較突出的是類似VB的易語言和類似C的習語言。
但就流行度和功能來說都還是一般般。
但為什麼就沒有流行起來?
一是這些程式語言本身的功能限制與領域的原因,第二是程式設計師排斥的原因,第三是因為本身的推廣和閉源等原因。
功能限制和領域的原因主要是該語言的功能只是針對一部分系統和只能製作一定範圍內的東西,還有就是有些還沒完全開發完,所以受到限制。
程式設計師排斥,主要是國內的程式設計從事人員覺得沒必要漢語程式設計,因為他們懂得使用英語去程式設計,弄個漢語的不是多此一舉?
從自私的角度,他們要保護自己的飯碗,如果全民都懂程式設計(漢語),那他們的那點優勢(英語)就沒了,提倡和積極推進漢語程式設計來砸自己的飯碗?
於是他們普遍是沒有使用過就極力評擊,說些不符合的理由來詆譭與諷刺漢語程式設計。
對程式設計的誤解,一般人會說程式設計根本不需要懂多少英語,也是那麼幾十個關鍵字?
其實是錯誤的,一般程式語言內建確實是幾十個關鍵字,掌握自然不是難事。
但,他們卻排除了很重要的實現功能的類和函式方法等,這些數量龐大的東西才是程式設計真正要用到的東西,這些全是英語,一般的使用說明也是英語,這就要求你英語功底夠強了。
不信?如果真的是幾十個關鍵字,為什麼一種程式語言的教學書卻是一大本?並功能繁雜與學習成本和時間都那麼多?好幾年都精通不了一門程式語言?不是隻有幾十個關鍵字嗎?想的美!
打個比方,那幾十個關鍵字只是廚藝裡面的刀、鍋、碗碟,是必需品。但是你要做出好吃且品類繁多的菜式,是否需要去了解各種菜、肉與烹調方法與搭配?如果這些菜譜、菜名與方法步驟都是英語,你看不懂,你會學得來?成為高手?還是是說你看得懂鍋碗瓢盆的英語就懂得全部?
國內的絕大部分程式設計從事人員根本就沒完全掌握各種型別,大多是拿著本幫助文件邊翻邊敲字母,或者直接複製來修改使用。記得這個單詞忘記那個,甚至所有功能都沒完全瞭解,只懂一部分接觸過的。能成氣候?
只有真正的高手能成,普遍是外華人。
所以漢語程式設計有必要嗎?
有必要,如果華人要自成一派、獨當一面,有自己的程式語言非常必要。
比如看過一遍幫助文件,全部瞭解所有功能,然後不用煩惱英語單詞而用漢字像聊天一樣在輸入程式碼實現功能,這不單只是效率快的問題,更是胸有成竹、洞明一切的睿智。。
第二個是對漢語程式設計的誤解。
他們主要是說漢語程式設計輸入程式碼麻煩,需要反覆切換輸入法和打漢字。。
這是錯誤的,這是因為你在用英語程式語言才會遇到的問題,因為英語程式設計不支援漢語的符號才需要切換輸入法,那本身是用漢語輸入法程式設計呢?
這樣就不用切換了啊,直接輸入中文的文字與符號就可以執行,那你還擔心什麼?
什麼?漢語輸入慢?英語只需要輸入字母而漢語要打字?
切,我輸入“wsm”就會出現中文“為什麼”,英語要怎麼輸入?
英語的輸入“if"而中文也只需要輸入“rg”就會出現“如果”。
中文輸入“qxxsj"或者輸入“q"就可以輸入“取現行時間”這個命令,比英語快多了吧?何來輸入難?智慧拼音年代,打字是非常快的吧?英語才要一字字敲吧?
而易語言就是這種便捷的漢語程式設計方式,不信自己去用,沒用過就說輸入慢,只是無賴與無知。
有時候自私只會限制自己,所以請支援漢語程式設計!它完全不比英語程式設計差,只是你不願去面對。
-
4 # Nick8354
很難,難於上青天。
其實是因為咱們的“漢字”像咱們“巨嬰”們自己一樣都是些極其“任性”的平面圖形符號,具有天然的拓撲屬性,是不適宜於只有一維感知能力的機器直接識別的。
可能理解,母語為英語或其他歐洲語言的學漢語人士們的“哲學”般的質疑,即“漢語拼音讀音口語與漢字之間有’毛’關係的呀?為什麼要不按口語發音串串次序直接書寫,非要與’耳朵’聽覺不同地另行創造出’眼睛’視覺自己的一套畫畫書面符號?”這是自己的眼睛在自己的手腳的支援下對自己的耳朵的背叛,是自我“分裂”。
不過,漢字確實具有二維圖形(如畫家們的作品)的美或醜的,但要機器識別每個漢字使用者展現的美或醜,不是多大的字型檔或詞庫能解決問題的,而是得創造出漢字圖形識別拓撲全新演算法以提高機器識別能力。這是一方面,就像最早的程式設計輸入是紙帶穿孔一樣。
另一方面就是漢字機器命(指)令法則。這個方面,漢字確實比英語單詞美,但肯定需要全新的機器命令語言架構,這個方面,應該由國家組織相關職能領域專家院士來統一規劃才行,否則有生命的漢字難免會有情緒,被歧視或被優待的情緒。
每一個漢字都是一個“生命”的。
。。。。。。
-
5 # 使用者4614699451
漢化語言程式設計早就有了,它就是易語言,而且他也非常流行,程式設計,寫程式碼的速度也比較快,你直接輸入漢語命令,或者漢語拼音,或者漢語拼音的縮寫都可以
-
6 # 光明右使8787
怎麼老是會有人提這種無腦的問題?
電腦只讀得懂二進位制數0和1,不管英文也好中文也好,最後都會轉換成0和1讓CPU處理。
中文程式設計當然也可以做,但是毫無意義,程式設計是跨國界的,主流開源專案是世界各地的程式設計師在維護,英文是世界上最流行的語言,自然是要用英文了。
沒有一個程式設計師不懂英文的。不懂英文的叫編碼員,他無法維護別人的程式碼,自己的程式碼別人也無法維護,技術文件也看不明白,只能在自己的世界裡寫程式碼,縱然天賦再高也只是在不斷重複造輪子,永遠趕不上技術潮流。
那既然程式設計師都懂英文,碼中文又比碼英文痛苦許多,又何必舍簡求繁,去搞那種效率不高的東西。中文程式設計只是玩具。
-
7 # 誰的Kenkey2
科技觀點:使用漢字(漢碼)程式設計理論也是可以的,可以建立一套漢字與英文字母互譯編碼規則機制(比如:一句簡短的中文就可以替代很長很長的英文語言程式碼,如果互譯機制建立設計科學併成熟,有可能比傳統英文程式碼語言程式設計更快,而且糾錯效率更高),從理論上這個創意是可行的,不過我們很早之前就佈局研究機器人程式設計(用機器人替代人工程式設計員,機器人程式設計比人工效率更高,自動糾錯能力更強),所以我們沒去過多研究漢字程式設計這事(從傳統計算機體系角度來說也沒必要),另外我很早之前就佈局研究致力於真正意義的量子計算機體系研究(包括但不限於會建立新的程式語言,可能會獨創新的程式語言,),更多科技資訊可查閱我之前發表的相關觀點內容。
-
8 # DKink
現在程式語言的關鍵字少,最早的程式設計用的是阿拉伯數字,為了便於記憶才借用了英文字母。目前看來使用漢字程式設計顯得有點繁雜。但是還有機會反超。漢字輸入也是進入了移動時代在智慧感知的加持下超越了其他語言。
現在AI補全程式碼已經出現了,如果有新的程式設計語言能充分利用漢語的資訊量巨大,順序錯了不影響意思等特性,也是有可能出現反超的。
-
9 # 太陽E10000
漢字也好英文也好到了電腦裡都是變成一堆和中文英文完全無關的一堆0101去執行的。之所以程式設計用英文,和技術完全無關,只關乎習慣和交流。以英文以外的語言程式設計會導致程式碼無法和不使用這種語言的程式設計師交流和分享。專門開發一套中文程式設計系統技術沒難度,但還是要投入的,但這種投入能回報啥呢?記得好多年前出現過中文程式設計系統,現在早已銷聲匿跡。
回覆列表
如果輸機效率和可讀性超過英文,估計早就有人做了,輸入太複雜,改了也不會有人用,何況對於程式設計師來說,難點向來不是英語