看了昨天大家在文章下面的評論,小編在這里感謝大家的認可,也對大家的疑問和職責做出了一些檢討,看到大家在討論易語言的時候自己也是有些感觸,今天就來帶大家深入的了解一下這個國產(chǎn)編譯語言。
作為一款國產(chǎn)的編譯語言,易語言的身上被放了很多的期許,畢竟C/C++復(fù)雜的基礎(chǔ)和英文單詞的記憶量讓很多的小伙伴望而卻步,沒辦法小編當時也是深受其害,當時自己也是希望有一款中文的編譯語言,后來當易語言橫空出世以后,自己也有學習和使用,不過可能習慣問題還是放棄了,這里也是給大家分享一些易語言的優(yōu)缺點。
易語言的優(yōu)點
易語言功能強大實用,現(xiàn)已具有數(shù)十個各種應(yīng)用范圍支持庫、上zhi百個數(shù)據(jù)類型和界dao面組件、近萬條支持命令,支持現(xiàn)今所有數(shù)據(jù)庫,功能絲毫不比其它同類產(chǎn)品差。模塊化開發(fā)支持大型軟件項目的分工協(xié)作,易語言中的模塊稱為易模塊。通過使容易模塊,用戶可以將常用的代碼封裝起來重復(fù)使用到其它程序,或提供給第三方使用,或用作開發(fā)大型軟件項目中的某個部分,然后在軟件項目的封裝階段將所有這些模塊組織編譯成為一個完整程序。
易語言系統(tǒng)全部自行設(shè)計開發(fā)。自有編譯器。所編譯目的程序運行速度快,且沒有安全隱患。自帶小型數(shù)據(jù)庫,減少開發(fā)項目投入成本,且容易學習。跨操作系統(tǒng)平臺編程。同時支持Windows和Linux程序開發(fā)。中文本地化支持。支持中文格式日期和時間處理、漢字發(fā)音處理、全半角字符處理、人民幣金額處理、農(nóng)歷日期轉(zhuǎn)換等。
易語言自帶的即時幫助系統(tǒng),在易語言使用者有問題時,輕輕一點,立刻可以得到與當前主題相關(guān)的詳細幫助。易語言的幫助文檔眾多,內(nèi)有大量知識庫及開發(fā)資料。易語言的例程眾多,可以在資源網(wǎng)、大賽展區(qū)、論壇上搜索到。易語言愛好者交流論壇,上面已有數(shù)萬名注冊用戶。易語言使用者可以將自己在使用過程中所遇到的問題提出,專家會以最快的速度答復(fù)。通過論壇搜索功能,也可得到需要的答案。通過易語言的圖書,教學片,多媒體教學光盤等。易語言自帶的即時幫助系統(tǒng),在易語言使用者有問題時,輕松一點,立刻可以得到與當前主題相關(guān)的詳細幫助。
語法格式自動檢查。自動檢查并提示所輸入語句的語法格式是否正確,且可自動添加各類名稱。全程提示與幫助。鼠標停留立即顯示相關(guān)項目提示。編程時提示語法格式,調(diào)試時提示變量當前內(nèi)容,隨時按下F鍵可得到與當前主題相關(guān)詳細幫助等。名稱自動管理。用戶修改任一名稱定義,其它所有包含該名稱的程序代碼均自動修正。集成化開發(fā)環(huán)境。集界面設(shè)計、代碼編寫、調(diào)試分析、編譯打包等于一體。
語言缺點
缺點1:因為易語言用中國人自己的思維邏輯設(shè)計代碼如何編寫,在軟件內(nèi)部當然很多語法就不符合外國人的設(shè)計語法模式要求,這就對于那些殺毒軟件用外國語言編寫的東西,在查殺語言軟件時候,都會報毒,沒有毒的也要報毒,思維理解方式不同,導(dǎo)致處理的結(jié)果就走負面影響,好比信仰不同在行為方式上就處理不同。
缺點2:
雖然殺毒軟件亂報,但是一點不妨礙我們使用易語言來編寫自己需要的軟件,好比偉大的毛 發(fā)明游擊戰(zhàn),雖然當初國黨或外國人,包括蘇聯(lián)軍事家[這里我就不舉例子,以免不尊重前輩]都看不起此戰(zhàn)法,但只要適合中國人用,能打敗敵人就行了,我們要的就是最好用,最方便,最省我們時間的工具,無需擺花架子,當紙老虎炫耀,誰喜歡當,不是我們意志來決定的,但我們可以尊重別人的自由。
缺點3:易語言編寫出來的軟件運行速度肯定要稍微慢一些,因為編出的軟件體積稍微大一些,占用電腦內(nèi)存就要稍微高一些,因而速度就稍慢了,但這一點不妨礙我們使用易語言編軟件,好比用java語言編軟件,編出的軟件運行速度要慢于C語言,但一點不妨礙使用java語言的人去運行軟件,易語言也同樣,對于初學者來確實是個最好的選擇,尤其不懂英文的朋友,為何不嘗試一下。
缺點4:易語言設(shè)計之初就是讓編程變得簡單易學。這其實是一把雙刃劍。當編程變得簡單易學時。各種外掛羊毛軟件就做出來了。而這些作者甚至是一些初中生。這樣導(dǎo)致易語言的名聲變壞。
學習易語言的感受
1。做外掛其實是每個語言都可以,問題在于別的語言能到開發(fā)外掛的程度,很多都是大牛,對游戲,驅(qū)動,過保護都很清楚(至少比易語言很多開發(fā)者清楚),所以很大概率欺騙了服務(wù)器,而易語言就不同了,門檻低,更簡單的調(diào)用,導(dǎo)致了開發(fā)水平良莠不齊,相對更容易被服務(wù)器檢測到,依據(jù)幸存者偏差理論,肯定覺得容易寫外掛的多。
2。中國互聯(lián)網(wǎng)超快速的發(fā)展歷程中,有很長一段時間(包括現(xiàn)在),很多玩家(也包括我),沒有共建綠色游戲環(huán)境的意識,這給外掛產(chǎn)業(yè)提供了溫床,有需求就有市場,很多人只有半吊子技術(shù),怎么辦?只能選易語言了。
3。更容易被檢測到,更多的開發(fā)者,這還不算完,易編譯的程序有很明顯的信息,相當于按針孔攝像頭還放標識牌那種,大部分開發(fā)者不去做混淆之類的,服務(wù)器發(fā)現(xiàn)了直接就檢測出來是易語言編寫的。
4.學習易語言更適合下班在網(wǎng)上接單弄個兼職,增加收入
如。在網(wǎng)上正規(guī)接單。如軟件定制。快速開發(fā)個軟件,做一個腳本自己解放雙手代替繁瑣勞動等。
所以,給人的感覺就是易語言就是個寫外掛的。那易語言真的是這樣的嗎?
我用易語言開發(fā)了一套客戶問題維修管理程序,一套會議桌卡批量打印程序,一套hr招聘流程管理程序,一套簡易物料管理程序,一套營銷管理程序,百度云免客戶端下載程序(已失效),用友財務(wù)接口,零售pos機檢測程序,多線程網(wǎng)絡(luò)測試程序,其他諸如進程守護,延時啟動無算,很多管理程序?qū)拥氖莔ssql,因為版權(quán)問題,現(xiàn)在大部分對接mysql,sqlite3。
在我看來,雖然易語言是面相過程開發(fā),不支持x64,沒有Unicode,但是快速的開發(fā)周期(上面的管理軟件大部分是1-2個月完成初版,每天8小時周末不加班,還有本職工作要做),簡單的調(diào)用過程,給我的工作帶來了很大的便利。
說到這里,很多的人都會說,易語言這么好,為什么還是有這么多的人不看好易語言呢?甚至還有人打出了愛國的旗號,想要讓易語言在國內(nèi)更好的發(fā)展,其實每個語言都有自己的長處和發(fā)展需求,就如我之前文章講的,為什么C語言這么難都經(jīng)久不衰,易語言這么簡單卻只能做做外掛這類的灰色產(chǎn)業(yè)。
其實編程語言說白了就是一種人類和機器交流的工具,我們?nèi)祟愔g通過自然語言(漢語,英語)進行交流,在計算機發(fā)明之后,我們便有了和機器進行交流的需求。本質(zhì)上來說,C語言也好,JAVA也好,還有其他的lua、go、php什么的,可以看作是英語、德語、法語、西班牙語等等,那么在編程當中出現(xiàn)一個E語言(對應(yīng)中文)無可厚非,也是很正常的事情。
不過就像我們?yōu)槭裁匆獙W習英語,因為我們有跟其他國家的人交流的需求,有閱讀英文書籍,獲取知識的需求。我們使用一種編程語言不僅僅是與計算機對話,也要與其他與這臺計算機對話的人交流,如果你用E語言跟計算機交流,另外一個人用C語言與計算機交流,而你與那個人之間用中文交流,這樣無形中增加了很大的學習成本,每個人(包括電腦)需要至少掌握兩種語言。而且在語言翻譯的過程中會有不必要的信息損失(如果你學過翻譯就知道,為什么英譯漢,漢語比英語長;漢譯英,英語也比漢語長,因為多出來的部分要補足翻譯過程中的信息損失,即使這樣也還是有損失)。如果你們都用一種語言,比如C,那么無需翻譯,可以直接交流。而且現(xiàn)在這個世界上已經(jīng)公開的C代碼,以及其他語言的代碼數(shù)以億計,由這些語言寫就的代碼如同圖書館中的書,可以隨意取閱,增加你的知識。
由于有一些古老的編程語言發(fā)明時間較長(C,Java),使用者較多,就像(漢語,英語一樣),自然使用這個語言的種族(C,Java程序員)之間進行思想碰撞,并產(chǎn)生出智慧的結(jié)晶就更多。而E語言就好像冰島語,如果你現(xiàn)在學冰島語的話,可能你找遍書店都很難找到一本《冰島語入門》,而且冰島語寫的小說似乎我們也沒看過(不知道有沒有翻譯會這種語言~)。當然如果題主是想學一下冰島語去冰島生活,可能不會太難(對應(yīng)學E語言,練習一下官方教程這種水平)。可是如果題主想做一些實際的編程任務(wù)(就好像用這種語言寫小說),那么相信“讀書破萬卷,下筆如有神”這幾句格言題主一定聽說過。
想要筆觸精湛是需要大量學習的,E語言無法提供這么多的學習資料,這也是他致命的缺點了,你無法從其他作家那里吸取到養(yǎng)分,那么你寫的小說也不會生動有趣。并且,像冰島語一樣,可能沒有那個翻譯會這種語言,所以這本書就永遠鎖在你自己的書架里,無人問及。如果知識不能交流,那么也就失去了知識的意義。這也就是為什么使用越廣泛的語言就會變得更加流行的主要原因。不知道我這么類比題主能不能體會一些?
作為一個新手,剛剛開始學習的時候不要好高騖遠,認真走好每一步的基礎(chǔ),從C語言開始,只有踏實的一步一步走來,才能進階的更好更高。想要進階更多的可以關(guān)注我的主頁,私聊學習更多。
以上就是【我怎么沒早點發(fā)現(xiàn)!怎么可以錯過(易語言靜態(tài)編譯和獨立編譯的區(qū)別)易語言靜態(tài)編譯和獨立編譯-易語言簡單易學為何無人問津國產(chǎn)編譯語言究竟怎么樣?小編帶你看】的全部內(nèi)容。


評論