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