易語言的組成有哪些

  易語言是一門以中文作為程式程式碼程式語言,想要了解易語言知道其的組成是必要的。下面是小編精心為你準備的易語言的組成,希望對你有幫助!

  易語言的組成

  支援庫

  易語言支援庫類似於普通的程式的DLL檔案。

  這個支援庫是易語言專用的,別的程式調用不了的,副檔名有fnr、fne、npk三種。

  fnr、fne都是製作好的DLL檔案,例如系統核心支援庫、應用介面支援庫。該類支援庫一般由使用者使用C++或Delphi製作,具體可以看易語言支援庫開發手冊。

  npk屬於易語言COM包裝支援庫,該支援庫是引用COM包裝庫生成的,例如WebBrowser、Windows媒體播放器。該副檔名格式支援庫可用記事本、寫字板開啟。該支援庫可以由使用者製作,製作方法:在易語言上點選工具--“型別庫或OCX元件→支援庫”命令。

  模組

  大型軟體專案的實施一般是分工協作開發,為了支援這一點,易語言提供了模組化開發支援。易語言中的模組稱為易模組。通過使用易模組,使用者可以將常用的程式碼封裝起來重複使用到其它程式,或提供給第三方使用,或用作開發大型軟體專案中的某個部分,然後在軟體專案的封裝階段將所有這些模組組織編譯成為一個完整程式,易模組的副檔名為.ec。同時易語言支援大量非官方擴充套件模組,使用者可自行編譯模組,易語言5.11靜態編譯版本釋出!很多易語言本身不存在的功能,私人開發的模組基本會有,更多私人開發出具有特色功能出來,模組的使用使得易語言突顯“易”字,大大增加了易語言的使用者人群。

  易包

  如果說易模組相當於C語言裡面的lib檔案,則易包就相當於dll檔案,也就是說,易模組是在易程式之間建立靜態共享,而易包是建立動態共享,避免以前易模組修改後需要重新編譯所有使用了它的易程式的問題.

  普通的易語言程式使用”編譯->編譯為易包”選單功能就可以編譯為易包.裡面的所有公開子程式將被暴露到其外部供其它程式或易包呼叫.

  所編譯的易包是基於機器碼的易格式資料,不存在效率問題,也不存在被反編譯為易語言原始碼的可能.

  易語言的基本特點

  易語言是一個自主開發,適合國情,不同層次不同專業的人員易學易用的漢語程式語言。易語言降低了廣大電腦使用者程式設計的門檻,尤其是根本不懂英文或者英文了解很少的使用者,可以通過使用本語言極其快速地進入Windows程式編寫的大門。易語言漢語程式設計環境是一個支援基於漢語字、詞程式設計的、全視覺化的、跨主流作業系統平臺的程式設計工具環境;擁有簡、繁漢語以及英語、日語等多語種版本;能與常用的程式語言互相呼叫;具有充分利用API,COM、DLL、OCX元件,各種主流資料庫,各種實用程式等多種資源的介面和支撐工具。易語言有自主開發的高質量編譯器,中文原始碼被直接編譯為CPU指令,執行效率高,安全可信性高;擁有自己的資料庫系統,且支援訪問現有所有資料庫;內建專用輸入法,支援中文語句快速錄入,完全解決了中文輸入慢的問題;易語言除了支援介面設計的視覺化,還支援程式流程的即時視覺化;除了語句的中文化之外,易語言中還專門提供了適合中國國情的命令,如中文格式日期和時間處理、漢字發音處理、全半形字元處理、人民幣金額的處理等;易語言綜合採用了結構化、面向物件、元件、構架、整合化等多種先進技術,並在執行效率、效能價格比、全視覺化支援、適應本地化需要、面向物件以及提供Windows,Linux上的執行平臺等具有特色;現有各種支援庫多達40多個,使用者可以使用她來滿足幾乎所有的Windows程式設計需求,多媒體功能支援強大,完善的網路、埠通訊和網際網路功能支援,網上與論壇上的學習資源眾多。在易語言及其編譯器的設計與實現、視覺化漢語程式設計的構建、提供多種語言版本等方面具有創新。目前易語言已取得國家級鑑定,鑑定會專家一致認為:易語言在技術上居於國內領先地位,達到了當前同類產品的國際先進水平。[1]

  易語言的優缺點

  語言優點

  易語言功能強大實用,現已具有數十個各種應用範圍支援庫、上百個資料型別和介面元件、近萬條支援命令,支援現今所有資料庫,功能絲毫不比其它同類產品差。模組化開發支援大型軟體專案的分工協作,易語言中的模組稱為易模組。通過使用易模組,使用者可以將常用的程式碼封裝起來重複使用到其它程式,或提供給第三方使用,或用作開發大型軟體專案中的某個部分,然後在軟體專案的封裝階段將所有這些模組組織編譯成為一個完整程式。

  易語言系統全部自行設計開發。自有編譯器。所編譯目的程式執行速度快,且沒有安全隱患。自帶小型資料庫,減少開發專案投入成本,且容易學習。跨作業系統平臺程式設計。同時支援Windows和Linux程式開發。中文字地化支援。支援中文格式日期和時間處理、漢字發音處理、全半形字元處理、人民幣金額處理、農曆日期轉換等。

  易語言自帶的即時幫助系統,在易語言使用者有問題時,輕輕一點,立刻可以得到與當前主題相關的詳細幫助。易語言的幫助文件眾多,內有大量知識庫及開發資料。易語言的例程眾多,可以在資源網、大賽展區、論壇上搜索到。易語言愛好者交流論壇,上面已有數萬名註冊使用者。易語言使用者可以將自己在使用過程中所遇到的問題提出,專家會以最快的速度答覆。通過論壇搜尋功能,也可得到需要的答案。通過易語言的圖書,教學片,多媒體教學光碟等。易語言自帶的即時幫助系統,在易語言使用者有問題時,輕鬆一點,立刻可以得到與當前主題相關的詳細幫助。

  語法格式自動檢查。自動檢查並提示所輸入語句的語法格式是否正確,且可自動新增各類名稱。全程提示與幫助。滑鼠停留立即顯示相關專案提示。程式設計時提示語法格式,除錯時提示變數當前內容,隨時按下F1鍵可得到與當前主題相關詳細幫助等。名稱自動管理。使用者修改任一名稱定義,其它所有包含該名稱的程式程式碼均自動修正。整合化開發環境。集介面設計、程式碼編寫、除錯分析、編譯打包等於一體。

  語言缺點

  易語言是收費軟體。雖然有一些程式設計的軟體需要註冊後使用,但是其收費方式與其它編譯軟體不同,易語言必須註冊後才可編譯出程式,否則只可在編譯中除錯。***如右圖***

  收費前編譯

  官方註冊版就達到了618元***企業加密版***。

  雖然如此,但是易語言5.0正式版已經支援了靜態編譯,被誤報的可能性減小,而且編譯的檔案大小也大大縮小!

  另外,由於易語言程式的執行方式存在特殊性,單個空白程式就達到400~500KB,當前易語言拓展外掛:斬月,黑月的一些模組可以把易語言編譯的程式縮小,縮小後的空白程式僅為10Kb左右。易語言編寫的程式被許多防毒軟體的高階啟發式技術誤報為病毒,甚至一個不包含任何程式碼的空白程式都會被一些防毒軟體識別為木馬。至今,有關各方都在積極解決這個問題,但是截止目前***2016年7月***,誤報問題仍然存在。

  關於易語言誤報問題,實踐證明:並非易語言生成出來的程式容易誤報,VB單獨生成的空視窗也報毒,C++也同樣出現誤報現象。

  當然,也有一些不正當利用易語言編寫的程式例如:盜號,木馬,鍵盤監控的程式,然後尋求解除誤報的方法,這樣是沒用的,程式本身就存在危害,報毒也屬於正常現象。


易語言的組成