回到家里,程文立刻進入系統空間,開始了他的選擇。
只見白光一閃,像有什么東西鉆進了程文的電腦里面。
其實程文自己也有這個想法,想要選擇這個,因為他發現要做一些東西,就要學習一個新的語言,他已經學習了好幾個了——php、c、python、swift。
學習這些東西把他的精力整的分散了,但是這些又是不得不學習的。
因為他在實際應用中真的需要這么些語言。
程文連忙打開他的電腦,發現里面多了一些東西。
有一套開發工具,還有一個軟件,還有一些新語言的學習資料。
程文通過學習資料了解到這一套編程語言的不凡之處。
這是一門全新的編程語言,但是又是一個存在悠久的語言,它用的就是普通的對話式的英語。
所以特別容易上手,沒有現在編程語言那樣固定的樣式,必須應該怎么怎么寫。
它非常開放。
每一個語言開發出來都是為了解決一個或者多個特定的問題。
比如有的語言出現解決了系統程序源代碼的可移植性問題。
有的語言是為了面向對象技術對圖形編程框架建模,同時又要提供能運行于微型處理器的高性能而出現的。
有的語言因為企業的信息化浪潮,大量的企業級的復雜任務,需要更短的時間內,寫出更大規模的程序而出現的。
也有的語言是因為行業需要快速的編寫動態web服務端程序。
自然語言的出現不是說它沒有規范,而是他的規范在語言的本身,沒有那么 明確的規范,他解決的痛點是人們入門一個這個語言特別的容易。
程文試了一下,感覺相當的不錯。
不過有一個問題,他的英語水平好像差那么一點。
程文問道。
程文開心的進行了一個選擇。
之前的時候,程文也看過易語言,不過看網上好多人分析,這個也就是一個基于vb的把一些關鍵字抽象成中文的,一個具有中文殼的一個開發工具,叫它是編程語言有點不太合適。
還有最近一個木蘭編程語言,他們宣傳的很厲害聲稱開發了首個跨平臺、兼容多種硬件的國產編程語言木蘭。
不過很快就被打臉了,有網友發現木蘭其實只是python“套皮”,無論是語言的函數,還是所用的編譯器,木蘭都有明顯借鑒python的痕跡。
很快這個公司也發表了聲明,說他們確實有基于python開源編譯器進行二次開發,但在采訪宣傳中夸大為“完全自主開發”。
但是程文相信系統給的自然編程語言,應該不是一個套殼的語言,畢竟直到現在也沒有哪個語言敢說自己是自然語言。
其實現在的所謂的高級語言,也不過是更接近人們的思維,離自然編程語言還是有一些距離。
看到了這個自然語言編程,程文有點心動,想著是不是統一世界的編程語言終于誕生了。
人們學習編程的門檻又低了一些,其實本身編程語言的門檻也不高。
但是現在有了自然語言,那就相當于沒有什么門檻了。
程文也不知道自己學習的那些知識還有用沒有。
不過想了想,他覺得應該還是有用的,畢竟編程思想是很重要的。
區分一個程序好與不好,主要是看它能不能分層,抽象,高內聚,低耦合,能不能把一個大問題分成多個小問題,把一個大項目分成多個小的功能,可不可以 自由的擴展,能不能把變和不變的部分分開。
自然語言還只是一個工具,只不過并不需要人們把自己的思想,強制轉換成一些高級語言它們獨有的一些規范罷了。
程文在翻看說明的時候,看到里面有說明,這個語言可以開發操作系統、數據庫,也能做服務器端的開發,手機端,web端,甚至這個開發工具,本身就支持跨平臺。
比如你開發一個應用,可以編譯成安卓的,也可以編譯成蘋果手機的,也能編譯成windows,還有mac,還有一堆linux桌面版本的,真正實現了一次編寫,到處運行的目標。
“這個厲害了,從此以后,如果用這個語言開發出來的軟件,那不是自身就支持多平臺,公司招人也不用招什么安卓開發、ios開發、windows開發、mac開發了,只需要一波人就可以了。
就算是之前有的公司同時有這么多團隊,完全可以讓他們去共同開發一個版本的軟件,這樣可以大量的節省人力,如果是用同樣的人力開發軟件,那么軟件的功能和版本會以數倍的速度提升。”
程文想到了這個語言的一個影響。
隨之程文又想到了一個問題,如果這個語言推向了市場,會不會讓現在的程序員失業?
程文想起來了一個無代碼開發的例子,那個也不是在淘汰開發者,而是給予開發者更大的挑戰和更多的機會。
現在無論是微軟還是谷歌都在研究無代碼開發,說是下一代的變革和提升。
尤其是微軟,他們的powerapps據微軟自己說這是他們公司有史以來增長最快的商業應用程序。
其實從某方面來說,自然語言就是一個無代碼的開發平臺,或者是一個低代碼的開發平臺,不過真正要超越現在的其它國外巨頭的一些無代碼平臺,還有很多的路要走,不過這個路比他們更加容易。
程文對于這個語言抱著樂觀的態度,他認為專業的開發人員應該專注于更上層的挑戰,而不是研究一些表單的提交之類的業務邏輯。
看著這個語言,程文突然想起來了他開發的腦圖軟件。
他記得自己當初開發那個軟件的時候,用了一周的時間才開發出來了一個最初的版本。
現在有了自然語言,程文想再試一試,重新開發一個腦圖軟件,功能還和他開發的一樣,程文的目的就是想看一下這個新的編程語言到底是怎么用的,能比普通的語言節省多少時間,入門的時間又能節省多少。