首頁 都市

當(dāng)程序員開了外掛

第九十三章 自然編程語言

當(dāng)程序員開了外掛 雪天蛤蟆跳跳 2039 2020-04-19 00:07:00

  回到家里,程文立刻進(jìn)入系統(tǒng)空間,開始了他的選擇。

  【我選擇編程語言】

  只見白光一閃,像有什么東西鉆進(jìn)了程文的電腦里面。

  其實(shí)程文自己也有這個想法,想要選擇這個,因?yàn)樗l(fā)現(xiàn)要做一些東西,就要學(xué)習(xí)一個新的語言,他已經(jīng)學(xué)習(xí)了好幾個了——php、c++、python、swift。

  學(xué)習(xí)這些東西把他的精力整的分散了,但是這些又是不得不學(xué)習(xí)的。

  因?yàn)樗趯?shí)際應(yīng)用中真的需要這么些語言。

  程文連忙打開他的電腦,發(fā)現(xiàn)里面多了一些東西。

  有一套開發(fā)工具,還有一個軟件,還有一些新語言的學(xué)習(xí)資料。

  程文通過學(xué)習(xí)資料了解到這一套編程語言的不凡之處。

  這是一門全新的編程語言,但是又是一個存在悠久的語言,它用的就是普通的對話式的英語。

  所以特別容易上手,沒有現(xiàn)在編程語言那樣固定的樣式,必須應(yīng)該怎么怎么寫。

  它非常開放。

  每一個語言開發(fā)出來都是為了解決一個或者多個特定的問題。

  比如有的語言出現(xiàn)解決了系統(tǒng)程序源代碼的可移植性問題。

  有的語言是為了面向?qū)ο蠹夹g(shù)對圖形編程框架建模,同時又要提供能運(yùn)行于微型處理器的高性能而出現(xiàn)的。

  有的語言因?yàn)槠髽I(yè)的信息化浪潮,大量的企業(yè)級的復(fù)雜任務(wù),需要更短的時間內(nèi),寫出更大規(guī)模的程序而出現(xiàn)的。

  也有的語言是因?yàn)樾袠I(yè)需要快速的編寫動態(tài)Web服務(wù)端程序。

  自然語言的出現(xiàn)不是說它沒有規(guī)范,而是他的規(guī)范在語言的本身,沒有那么明確的規(guī)范,他解決的痛點(diǎn)是人們?nèi)腴T一個這個語言特別的容易。

  程文試了一下,感覺相當(dāng)?shù)牟诲e。

  不過有一個問題,他的英語水平好像差那么一點(diǎn)。

  【我可以選擇自然語言的類型嗎?】程文問道。

  【可以】

  【那我選擇漢語】程文開心的進(jìn)行了一個選擇。

  之前的時候,程文也看過易語言,不過看網(wǎng)上好多人分析,這個也就是一個基于vb的把一些關(guān)鍵字抽象成中文的,一個具有中文殼的一個開發(fā)工具,叫它是編程語言有點(diǎn)不太合適。

  還有最近一個木蘭編程語言,他們宣傳的很厲害聲稱開發(fā)了首個跨平臺、兼容多種硬件的國產(chǎn)編程語言木蘭。

  不過很快就被打臉了,有網(wǎng)友發(fā)現(xiàn)木蘭其實(shí)只是Python“套皮”,無論是語言的函數(shù),還是所用的編譯器,木蘭都有明顯借鑒Python的痕跡。

  很快這個公司也發(fā)表了聲明,說他們確實(shí)有基于Python開源編譯器進(jìn)行二次開發(fā),但在采訪宣傳中夸大為“完全自主開發(fā)”。

  但是程文相信系統(tǒng)給的自然編程語言,應(yīng)該不是一個套殼的語言,畢竟直到現(xiàn)在也沒有哪個語言敢說自己是自然語言。

  其實(shí)現(xiàn)在的所謂的高級語言,也不過是更接近人們的思維,離自然編程語言還是有一些距離。

  看到了這個自然語言編程,程文有點(diǎn)心動,想著是不是統(tǒng)一世界的編程語言終于誕生了。

  人們學(xué)習(xí)編程的門檻又低了一些,其實(shí)本身編程語言的門檻也不高。

  但是現(xiàn)在有了自然語言,那就相當(dāng)于沒有什么門檻了。

  程文也不知道自己學(xué)習(xí)的那些知識還有用沒有。

  不過想了想,他覺得應(yīng)該還是有用的,畢竟編程思想是很重要的。

  區(qū)分一個程序好與不好,主要是看它能不能分層,抽象,高內(nèi)聚,低耦合,能不能把一個大問題分成多個小問題,把一個大項(xiàng)目分成多個小的功能,可不可以自由的擴(kuò)展,能不能把變和不變的部分分開。

  自然語言還只是一個工具,只不過并不需要人們把自己的思想,強(qiáng)制轉(zhuǎn)換成一些高級語言它們獨(dú)有的一些規(guī)范罷了。

  程文在翻看說明的時候,看到里面有說明,這個語言可以開發(fā)操作系統(tǒng)、數(shù)據(jù)庫,也能做服務(wù)器端的開發(fā),手機(jī)端,web端,甚至這個開發(fā)工具,本身就支持跨平臺。

  比如你開發(fā)一個應(yīng)用,可以編譯成安卓的,也可以編譯成蘋果手機(jī)的,也能編譯成windows,還有mac,還有一堆linux桌面版本的,真正實(shí)現(xiàn)了一次編寫,到處運(yùn)行的目標(biāo)。

  “這個厲害了,從此以后,如果用這個語言開發(fā)出來的軟件,那不是自身就支持多平臺,公司招人也不用招什么安卓開發(fā)、ios開發(fā)、windows開發(fā)、mac開發(fā)了,只需要一波人就可以了。

  就算是之前有的公司同時有這么多團(tuán)隊(duì),完全可以讓他們?nèi)ス餐_發(fā)一個版本的軟件,這樣可以大量的節(jié)省人力,如果是用同樣的人力開發(fā)軟件,那么軟件的功能和版本會以數(shù)倍的速度提升?!?p>  程文想到了這個語言的一個影響。

  隨之程文又想到了一個問題,如果這個語言推向了市場,會不會讓現(xiàn)在的程序員失業(yè)?

  程文想起來了一個無代碼開發(fā)的例子,那個也不是在淘汰開發(fā)者,而是給予開發(fā)者更大的挑戰(zhàn)和更多的機(jī)會。

  現(xiàn)在無論是微軟還是谷歌都在研究無代碼開發(fā),說是下一代的變革和提升。

  尤其是微軟,他們的Power Apps據(jù)微軟自己說這是他們公司有史以來增長最快的商業(yè)應(yīng)用程序。

  其實(shí)從某方面來說,自然語言就是一個無代碼的開發(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é)省多少。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁
返回書頁
指南