VC,VB等都屬於微軟著名的開發平臺VisualStudio。中國目前還沒有類似的開發平臺及工具。前些年國內出現過一款漢語編程軟體:易語言,由於技術及市場種種原因並沒有被大眾所接受,現在幾乎銷聲匿跡了。

一款經典通用的編程平臺集成了多種編程語言的編輯,編譯,運行,調試,與操作系統的深度融合,各種運行庫的匹配,良好的兼容性,穩定性,易用性等非常複雜的技術。

中國的欠缺:

1.目前國內的軟體開發技術蓬勃發展但是基本集中在應用開發,如互聯網開發。對於開發語言,開發平臺的基礎研發少之又少,目前世界上主流的開發語言沒有一款是中國設計出來的;

2.中國缺少基礎研發的人才及技術積累,西方發達國家在IT軟硬體技術的研究比中國早很多,積累了大量的人才及湧現出了大批優秀的關聯企業,比如微軟,谷歌等。

中國在軟體基礎研究上相對落後,但是在新興的互聯網應用,雲計算等方面的優勢也很明顯,要超越歐美還有很長的路要走。


首先,先回答第一個問題:

1. 中國有類似VB這樣的編程語言——易語言。

然後回答第二個問題:

2. 其實做一個工具並不難(vue大家應該都知道吧,我們就把它算成一門工具吧),難的是做出來的工具怎麼賺錢。

Ok,回答完這兩個問題,我就來解釋下吧。

首先第一個問題,我看了很多答主說到了中文編程,例如易語言。在個人看來,中文編程和英文編程沒什麼區別,因為在開發中,函數或者變數的命名什麼的,無論是是英文還是中文,都只是一個符號而已,而對於開發者來說,快就完事了,我們真正關心的是代碼的邏輯問題。不過如果想讓一門語言流行起來,還是得英文,因為只有全世界的人使用推廣,一門語言纔能夠發展起來。同樣,作為一門新的語言,得表現出與眾不同的優勢,這樣才會有人去使用它,不然又有誰願意花費時間成本去學習一門沒有新的特點的語言呢?

第二個問題,我不是很明白題主中的工具軟體代表著什麼。這裡就說一下我的理解吧。在我看來,編程語言的框架也是一種工具軟體。那麼我們可以看一看國內的一些開源框架還是有一些很不錯的,例如阿里巴巴的druid和fastjson等等(話說能不能給我廣告費啊)。如果說ide的話,emm,在國內我還沒有看到幾個????,實在是國外做的太好了,以至於你想不到更好的ide方案(這句話有點誇張了,你們明白我的意思就行了)。不過我最近看到華為的liteos有一個專門的ide,感覺很強的樣子,但是因為比賽的原因,只能用keil去寫,等比賽完後,我在去看看??。還有最近出的方舟編譯器,因為身邊還沒有人用過,就不做評價了,等用過了再說。

手機碼字真難受╯﹏╰,不過不得不說無論是軟體還是硬體我們都還有很長的一條路得走,很多方面我們與國外都相差了很多很多。從86年我們發送了第一封電子郵件,94年我們全面接入互聯網,一直到現在,我們不斷地在發展在努力在進步。其中,這個發展中包含著大家的支持,開發者的努力,科研者的實踐創新…


發展中文編程語言和開發環境是剛需。但是被很多人忽略的是,在中文編程語言發展成熟之前,在相當長時間內,英文編程語言仍將佔據相當大的市場份額,尤其是有很多歷史項目仍需依靠現有的英文編程生態圈。幸運的是,常用的英文編程語言都已支持中文命名標識符。比如:

Python:

Java:

JavaScript:

關鍵是,標識符中文命名是中英文編程語言開發都通用的。比如說,現在如果在Java中使用了中文命名,如果幾年後需要改用某個中文編程語言重新實現,標識符的命名都可以直接使用,而不用從英文再改回為中文。更不用說在現在的項目中,使用母語命名的標識符將使代碼更加易於理解,俗稱「可讀性更好」。不同意的大可以把上面的代碼改寫成英文命名,是騾子是馬拿出來遛遛。

回到問題,使用中文命名標識符將使國產工具軟體的開發維護成本更低,市場競爭力更高。與發展中文編程語言相輔相成,會是相當長時間內的必要補充和助推器。

為什麼說是助推器?因為中文編程語言非常適合使用中文命名標識符實現,比如之前寫的繪圖腳本語言:

就在JavaScript實現中使用了中文命名標識符:

在代碼中使用中文命名對於新手來說的意義也相當大。可以看看最近開始發的Java入門教程系列,就使用了像下面的中文常式:

可以想像可以讓更多人更快地上手編程,也可以為國內軟體發展提供更多人力資源。

一句話:從自己做起,現在就開始盡量用中文命名標識符吧!


看看aardio,非常棒的編程語言,體積很小,國人的產品。類似C語言。


35歲,公司就準備和您說拜拜了,尤其是基層的,中國的老闆,領導都認為基層的誰都能幹,沒有必要在養個老員工,還要面臨老員工漲工資的問題,還不如直接招聘個年輕或者剛剛畢業的,工資給的不高還能聽話。殊不知,老員工最清楚公司的產品,哪些能做些改動,這些細微的改動只有老員工自己知道,做設計的不一定就能知道,但是換了新員工,照著文檔做就行,不會考慮的那麼多,都認為這已經成熟的案子了不需要改動,也懶得考慮。


中文編程可能還要等到自然語言識別技術和人工智慧技術到達一定水平以後通過說話編程。

已經有的中文編程,都是在其它語言基礎上加了一層。


vs這種也就ms能出。


提出這個問題的一定不是程序員。vb是程序員鄙視鏈的底端,就不說了。vc作為c++最好ide,但c狂熱的linus對C++名罵不是空穴來風,所以也不是必然好的東西。而開源體系中的gcc、llvm編譯器及其相關ide選擇非常多,連微軟也出了vscode開源ide。所以,一個瞭解行業的程序員說出如此有意思的話的可能為0。


這段時間在寫微信小程序。本身程序量很小,只有幾百k,打開卡的暴慢,每看一次,心裡問候騰訊小程序工具的開發人員長輩們幾次。缺什麼,你們說缺什麼呢?還是技術啊。

編程和做編程工具的技術等級又不是一個級別的。

對了,說到國產好用的編程工具。aardio確實不錯。馬雲馬化騰都請不動的大神打造的。

獅子總是獨來獨往。只有豺狼才成羣結隊。


我記得我讀書時出來的易語言,當時打的口號是中文編程,現在基本看不到了


推薦閱讀:
相關文章