易語言

易語言

易語言是一門以中文作為程式代碼編程語言,其以“”著稱,創始人為吳濤。易語言早期版本的名字為E語言。其最早的版本的發布可追溯至2000年9月11日。創造易語言的初衷是進行用中文來編寫程式的實踐,方便中國人以中國人的思維編寫程式,並不用再去學習西方思維。易語言的誕生極大的降低了編程的門檻和學習的難度。從2000年以來,易語言已經發展到一定的規模,功能上、用戶數量上都十分可觀。

基本介紹

  • 中文名:易語言
  • 外文名:EPL (Easy Programming Language)
  • 創始人吳濤
  • 原名:E語言
  • 最新版本:易語言5.81版
  • 特色:簡體中文為程式代碼進行編程操作
  • 系統:Win2000/Win2003/xp/7/8/8.1/10
  • 檔案後綴:.e
  • 易模組後綴:.ec
  • 支持庫後綴:.fne/fnr
  • 支持環境WindowsLinux
發展歷程,誕生背景,市場推廣,語言組成,支持庫,模組,易包,語言特點,開發環境,組件強大,語言缺點,運行報錯,報毒說明,語言版本,市場份額,典型版本,衍生版本,

發展歷程

誕生背景

中國計算機套用的發展在經過作業系統漢化顯示環境,中文輸入法的兩次較大跨越後,正經歷一個重要的歷史時期:中文化編程已成為當務之急。
英文編程軟體只能使用英文輸入程式代碼,並且需要用戶掌握大量專業英文術語。
而且國人的述事習慣與外國人的語法習慣還有很大區別,如外國人表示"按從小到大順序排",而中國人的表達方式為:"按從大到小方式順序排"或簡稱"按降序排"。外國人的語法大多數是與中國人不同的,再加上英文有多種語態,有時間動詞,有不同的複數形式,這在中國人學習外語上都不能很好的適應。更何況英文編程中大多數用大寫縮寫的方法表示一個概念、定義和變數,因此如果不了解的人是無從知道,而中文幾個字即可簡單表示了。中文具有比較明確的歸類表達方式,如公車、小汽車、腳踏車、吉普車均是行走的車輛,都與車有關,而英語每個事物都有一個不同的名詞,不容易記憶,如BUS公車,CAR小汽車,BIKE腳踏車,JEEP吉普車。因此這種方式如果套用到編程上,那么每個變數均用不同的代表,那樣要記憶的辭彙量就非常巨大了,有個對比,中國人只要掌握3000個字就能讀名著,而外國人必須掌握30000個以上單詞才能看明白報紙。因此小的記憶量可以適合在編程中只考慮方法,而不必過多地考慮語法、變數的名稱等。而且由於中文是方塊字,包含的信息量也大,能夠見文知義。 通過以上,東西方文化的差異造成對編程學習上的很大區別,中文文化背景決定了中國人還是學自己的程式語言好。

市場推廣

2004年易語言獲得《科技查新報告》,《科技項目鑑定測試報告》,《科技項目技術經濟評議書》的認可。“易語言漢語編程環境”成功通過國家鑑定,易語言獲2004年《大連市科學技術進步獎》二等獎。
2004年易語言正式走上講台“吉林市計算機專業骨幹教師培訓班”,2004年7月11日至17日,在吉林市教育局的大力支持下,應吉林市教育學院職教部的邀請,易語言公司培訓教師史世恆老師前往吉林,做為期七天的“吉林市計算機專業骨幹教師培訓班”教學活動。這是易語言與中等專業教育學校的首次合作,同時也為易語言走進教育事業邁向了可喜的一步!
2004 年7月28日-31日易語言參加軟交會,大連大有吳濤易語言軟體開發有限公司參加中國國際軟體和信息服務交易會,展台位置在大連星海會展中心東22號門旁邊,屆時易語言將攜簡體中文版、繁體中文版、英文版、日文版向全世界展示!
2005年3月出版發行《易語言編程系統》由易語言公司組織、易語言教材編委會編寫。本書按易語言4.0編寫。
2005年4月21日中國教育學會中國小信息技術教育專業委員會和各專家領導參與的易語言在中國小項目的推介與申報項目會議在北京招開。
2005年8月3日,“易語言漢語編程環境”國家火炬計畫證書已頒發,國家科學技術部火炬高技術產業開發中心頒發“易語言漢語編程環境”國家火炬計畫證書。5月由該公司申報的“易語言漢語編程環境”項目已被立項。
2005年8月22日至2005年8月26日全國中國小計算機教育研究中心北京部主持易語言全國首次高級培訓會,大連大有吳濤軟體開發有限公司承辦的易語言全國首次培訓會在大連舉行。
2005年12月26日,易語言在中國小實驗與推廣項目教師培訓在美麗的株洲隆重開題。
2005年易語言在中國小實驗與推廣項目已全面啟動, 由中國教育學會中國小信息技術教育專業委員會(北京,普教系統)組織,易語言公司提供技術支持的"易語言在中國小實驗與推廣項目"已全面啟動。
2006年1月10日-15日在浙江省首次舉行中國小骨幹教師開題培訓。紹興市中國小信息技術教育中心、紹興縣教師發展中心、紹興柯橋中學承辦了本次培訓工作。
2006年由寧夏教育廳教研室和山東教育出版社編寫的《國中信息技術·第3冊下》已出版發行,全文講解了易語言的程式設計方法。本教材已在寧夏的所有國中學校中使用。
2006年9月1日易語言公司參加南京軟博會。公司隨大連展團為期四天,參加在南京市舉辦的第2屆中國(南京)國際軟體產品博覽會。
2006年10月26日-31日雲南省易語言開題培訓會召開。全國中國小計算機教育研究中心“易語言在中國小實驗與推廣項目”在雲南省首次舉行中國小以及職業高中骨幹教師培訓。
2006年12月14日,“易語言”項目培訓工作在寧夏大學教育科學學院網路實驗機房順利舉行。
2007年3月28日-4月1日1“易語言在中國小實驗與推廣項目”在大連市開題培訓,全國中國小計算機教育研究中心“易語言在中國小實驗與推廣項目”於,在大連教育學院舉行首次國中骨幹教師培訓。
2007年6月21日,中國軟體自主創新論壇暨中國軟體自主創新排行榜頒獎典禮在大連舉行。“易語言漢語編程環境”獲2007中國”十大自主創新軟體產品獎。大連大有吳濤易語言軟體開發有限公司的“易語言漢語編程環境”以軟體自主開了一款全中文、全可視、跨平台的程式語言,在易語言及其編譯器的設計與實現、可視化漢語編程的構建、提供多種語言版本等方面具有創新,在技術上居於國內領先地位,達到了當前同類產品的國際先進水平的原因被評為中國 “十大自主創新軟體產品獎”。
十大自主創新產品獎十大自主創新產品獎
2008年6月易語言第一部系統的視頻學習教程《易語言百集教程》由世恆老師完成並發布。
2010年12月3日易語言運行時環境通過計算機病毒防治產品檢驗中心的安全檢驗,檢驗依據為:GA243-2000《計算機病毒防治產品評級準則》,檢測結果:均未發現病毒。

語言組成

支持庫

易語言支持庫類似於普通的程式的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編程需求,多媒體功能支持強大,完善的網路、連線埠通訊和網際網路功能支持,網上與論壇上的學習資源眾多。在易語言及其編譯器的設計與實現、可視化漢語編程的構建、提供多種語言版本等方面具有創新。易語言已取得國家級鑑定,鑑定會專家一致認為:易語言在技術上居於國內領先地位,達到了當前同類產品的國際先進水平。

組件強大

易語言功能強大實用,現已具有數十個各種套用範圍支持庫、上百個數據類型和界面組件、近萬條支持命令,支持現今所有資料庫,功能絲毫不比其它同類產品差。模組化開發支持大型軟體項目的分工協作,易語言中的模組稱為易模組。通過使用易模組,用戶可以將常用的代碼封裝起來重複使用到其它程式,或提供給第三方使用,或用作開發大型軟體項目中的某個部分,然後在軟體項目的封裝階段將所有這些模組組織編譯成為一個完整程式。通過易模組,用戶可以很輕鬆的完成分組分工編寫某大型程式,匯集方便。
易語言系統全部自行設計開發。自有編譯器。所編譯目的程式運行速度快,且沒有安全隱患。自帶小型資料庫,減少開發項目投入成本,且容易學習。跨作業系統平台編程。同時支持Windows和Linux程式開發。中文本地化支持。支持中文格式日期和時間處理、漢字發音處理、全半角字元處理、人民幣金額處理、農曆日期轉換等。
易語言自帶的即時幫助系統,在易語言使用者有問題時,輕輕一點,立刻可以得到與當前主題相關的詳細幫助。易語言的幫助文檔眾多,內有大量知識庫及開發資料。易語言的例程眾多,可以在資源網、大賽展區、論壇上搜尋到。易語言愛好者交流論壇,上面已有數萬名註冊用戶。易語言使用者可以將自己在使用過程中所遇到的問題提出,專家會以最快的速度答覆。通過論壇搜尋功能,也可得到需要的答案。通過易語言的圖書,教學片,多媒體教學光碟等。易語言自帶的即時幫助系統,在易語言使用者有問題時,輕鬆一點,立刻可以得到與當前主題相關的詳細幫助。
語法格式自動檢查。自動檢查並提示所輸入語句的語法格式是否正確,且可自動添加各類名稱。全程提示與幫助。滑鼠停留立即顯示相關項目提示。編程時提示語法格式,調試時提示變數當前內容,隨時按下F1鍵可得到與當前主題相關詳細幫助等。名稱自動管理。用戶修改任一名稱定義,其它所有包含該名稱的程式代碼均自動修正。集成化開發環境。集界面設計、代碼編寫、調試分析、編譯打包等於一體。
語言簡潔,例如易語言輸出一段文字需要指令(信息框(“Hello World”)),而Java卻需要(System.out.print("Hello World")),且更適合中國人的思維。

語言缺點

易語言是收費軟體。雖然有一些編程的軟體需要註冊後使用,但是其收費方式與其它編譯軟體不同,易語言必須註冊後才可編譯出程式,否則只可在編譯中調試。(如右圖)官方註冊版就達到了618元(企業加密版)。
收費前編譯收費前編譯
雖然如此,但是易語言5.0正式版已經支持了靜態編譯,被誤報的可能性減小,而且編譯的檔案大小也大大縮小!
另外,由於易語言程式的運行方式存在特殊性,單個空白程式就達到400~500KB,當前易語言拓展外掛程式:斬月,黑月的一些模組可以把易語言編譯的程式縮小,縮小後的空白程式僅為10Kb左右。易語言編寫的程式被許多防毒軟體的高級啟發式技術誤報為病毒,甚至一個不包含任何代碼的空白程式都會被一些防毒軟體識別為木馬。有關各方都在積極解決這個問題,但是截止2017年12月,誤報問題仍然存在。

運行報錯

關於易語言誤報問題,實踐證明:並非易語言生成出來的程式容易誤報,VB單獨生成的空視窗也報毒,C++也同樣出現誤報現象。
當然,也有一些不正當利用易語言編寫的程式例如:盜號,木馬,鍵盤監控的程式,然後尋求解除誤報的方法,這樣是沒用的,程式本身就存在危害,報毒也屬於正常現象。
因此,若用戶需要檢驗由易語言編寫的成品是否有毒,可到網路軟體分析處檢查,可得到更詳細的分析,且對一般無毒程式不會報毒,但過程緩慢。

報毒說明

因為它的行為有點像病毒:彈出視窗,修改註冊表,寫出檔案,隱藏視窗等等,所以國內許多知名的防毒軟體都會報毒。一般情況下,程式不修改註冊表,增加花指令,修改版本號,通過第三方軟體進行加殼,可在一定程度上避免殺軟誤報。

語言版本

創建者:大連大有吳濤易語言軟體開發有限公司(2004年前吳濤獨立開發,2004年成立公司)
最新版本:易語言已經更新最新版本為V5.8(2018年6月29日發布)。
V5.2升級包下載地址(需先安裝5.11)百度搜尋“易語言論壇”第一個
V5.31升級包下載地址(需先安裝5.2)百度搜尋易語言5.31升級包下載即可
V5.6升級包下載地址(需先安裝5.5)百度搜尋易語言5.6升級包下載即可
目前最新版本已升級到V5.81(截止2018年10月19日)
易語言也有對應的英文版本,稱作EPLSW,最新版本為4.0,對應中文版本的5.11,僅僅是語言和輸入方式上存在不同。
特色:以簡體中文作為程式代碼進行編程操作。
★全中文支持,無需跨越英語門檻。
★全可視化編程,支持所見即所得程式界面設計和程式流程編碼。
★中文語句快速錄入。提供多種內嵌專用輸入法,徹底解決中文語句輸入速度慢的問題。
★代碼即文檔。自動規範強制代碼格式轉換,任何人編寫的任何程式原始碼格式均統一。
在Windows10中運行易語言在Windows10中運行易語言
★參數引導技術,方便程式語句參數錄入。
★無定義類關鍵字。所有程式定義部分均採用表格填表方式,用戶無需記憶此類關鍵字及其使用格式。
★命令格式統一。所有程式語句調用格式完全一致。
★語法格式自動檢查。自動檢查並提示所輸入語句的語法格式是否正確,且可自動添加各類名稱。
★全程提示與幫助。滑鼠停留即顯示項目提示,編程時提示語法格式,調試時提示變數當前內容,按下F1鍵得到相關幫助等。
簡介延伸
★名稱自動管理。用戶修改任一名稱定義,其它所有包含該名稱的程式代碼均自動修正。
★集成化開發環境。集界面設計、代碼編寫、調試分析、編譯打包等於一體。
★學習資源豐富。詳細的幫助檔案、數十兆的知識庫、數萬用戶的網上論壇、教材已出版發行……
易語言漢語編程環境”國家火炬計畫證書已頒發
2005年8月3日,國家科學技術部火炬高技術產業開發中心頒發“易語言漢語編程環境”國家火炬計畫證書。2005年5月由該公司申報的“易語言漢語編程環境”項目已被立項,項目編號:2005EB010211。
★易語言功能強大實用,現已具有數十個各種套用範圍支持庫、上百個數據類型和界面組件、近萬條支持命令,支持現今所有資料庫,功能絲毫不比其它同類產品差。
全自主智慧財產權,易語言系統全部自行設計開發。
★自由編譯器。所編譯目的程式運行速度快,且沒有安全隱患。
★自帶小型資料庫,減少開發項目投入成本,且容易學習。
★跨作業系統平台編程。同時支持WindowsLinux的程式開發。(Linux下的程式有局限性)
★中文本地化支持。支持中文格式日期和時間處理、漢字發音處理、全半角字元處理、人民幣金額處理、農曆日期轉換等。
★和其它程式語言互溶互通,學習掌握易語言對掌握其它程式語言具有橋樑作用。
★編程理念互通。支持完全面向對象的程式開發技術和面向事件的程式驅動技術。
★功能調用互通。可以和其它程式語言之間相互調用功能模組
★充分利用已有資源。支持OCX組件、TypeLib類型庫、作業系統API、JAVA類等。
★多語言支持。現已有簡繁中文、英文等多種語言版本。
易語言5.11版已經研發完畢。
常見代碼示例
.版本2
.DLL命令ShellAboutA,整數型,DLL命令示例
.參數HWND,整數型
.參數Name,文本型
.參數Text,文本型
.參數IcoId,整數型
.數據類型數據類型示例
自定義數據類型示例
.成員成員1,整數型
.成員成員2,文本型
自定義數據類型
.數據類型 易輔助_進程信息列表, 公開
.成員 dwSize, 整數型, , , 1
.成員 cntUsage, 整數型, , , 2
.成員 進程ID, 整數型, , , 3
.成員 th32DefaultHeapID, 整數型, , , 4
.成員 th32ModuleID, 整數型, , , 5
.成員 cntThreads, 整數型, , , 6
.成員 th32ParentProcessID, 整數型, , , 7
.成員 pcPriClassBase, 整數型, , , 8
.成員 dwFlags, 整數型, , , 9
.成員 進程名稱, 位元組型, , "256", 10
常量
常量 腳本類型_VBScript, "“VBScript”", 公開
.局部變數變數,整數型,變數示例
變數= 0 ' 變數賦值示例
.局部變數數組變數,整數型, "0",數組變數示例
_啟動視窗.取視窗句柄() ' 執行某對象方法
標籤1.標題= “”' 對某對象成員進行賦值
信息框(“信息框內容”,#信息圖示,“信息框標題”)

市場份額

易語言漢字化編程雖然成為國內一項突破,但是就開發就業前景而言,企業招聘易語言程式設計師相對較少,幾乎沒有公司招聘易語言程式設計師,如果為了找份工作學習易語言請慎重考慮,如果是個人學習研究可以花時間好好研究一番。

典型版本

易語言的經典版本有:1.0版、2.0測試版、2.53完全免費版、3.0版、3.6公司成立紀念版、4.0版、5.11版、5.2版、5.3版等。
2.0測試版
所增加的功能:
1、支持獨立編譯,所編譯出來的EXE檔案可以直接拷貝到其它
計算機上運行,無需任何其它支持檔案;
2、支持數據報表及報表的列印、列印預覽。利用新增加的“表格”
控制項,用戶可以輕鬆製作出數據報表;
3、全面支持數據綁定,用戶可以輕鬆編寫出各種數據應用程式;
4、其他新增功能:托盤圖示、讀寫註冊表默認項、系統底色、
網路等等,
5、系統及用戶編寫的程式運行更穩定更快捷、更可靠。
2.53完全免費版
本版本是為了配合易語言3.x正式版的推出而發布的,其中沒有加入任何
功能限制,為完全免費版本。
最新易語言3.x正式版已經推出,該版本可以直接將易程式編譯機器碼
易語言程式的執行速度和穩定性由此有了飛躍的提高,如果您通過使用本版
本覺得易語言比較好用,請升級到具有更強大功能和更穩定的最新版本。
易語言2.53解除了有些防毒軟體誤報易語言2.52所編譯EXE檔案有
“QQ Password”病毒的問題。
易語言2.51版本相對於2.5版本新增功能:
1、為樹型框增加了“取父項目”和“是否有子項目”命令;
2、修正了超級文本框內容不能被複製和報表型超級列表框的列標題在win9x下不能正常顯示的問題;
3、改進了開發環境支持程式 e.exe 。
易語言2.5版本相對於2.4正式註冊版本新增功能:
1、增加了對動態多支持庫的支持;
2、增加了數據操作、超文本瀏覽、擴展界面、網際網路等四個支持庫;
3、提供了易語言支持庫安裝包的製作和安裝工具;
4、全面改版了易語言知識庫,並提供了大量例程
5、增加了圖片組資源類型;
6、“刪除目錄”命令可以刪除非空目錄;
7、可以在開發環境中將屬性數據寫出到檔案;
8、視窗單元的定製類屬性可以在程式中讀寫訪問,屬性數據類型為“位元組集”型;
9、畫板和印表機對象的“畫圖片”方法支持透明色;
10、很多其它地方的改進和增強。
易語言2.4正式註冊版本相對於2.3試用版本新增功能:
1. 支持用戶註冊.
2. 在獨立編譯時可以選擇將DLL命令所使用的某一些DLL檔案捆綁進EXE檔案.
3. 外部資料庫的"執行"命令支持對資料庫的備註和二進制欄位內容進行寫入.
4. 去除了所有已知的錯誤,系統運行更穩定.
易語言2.3試用版本相對於2.2試用版本新增功能:
1. 改進了易嚮導支持.
2. 在獨立編譯時可以將DLL命令所使用的DLL檔案一起捆綁進EXE檔案.
3. 標籤單元增加了新事件.
4. 在程式設定里添加了刪除程式圖示功能.
5. 易模組支持自定義數據類型.
易語言2.2試用版本相對於2.1試用版本新增功能:
1. 增加了易嚮導支持.
2. 易模組可以處理視窗事件.
3. 輸入框命令增加了密碼輸入方式.
4. 編譯後EXE檔案中的備註信息被去除.
5. 選單編輯器更方便,標題和名稱自動同步.
6. 連線埠組件增加了"奇偶校驗方式"屬性.
7. 表格組件支持縮放列印(在“列印設定信息”數據類型中可以設定).
8. 印表機對象的“開始列印”命令增加了紙張設定參數.
10. 編輯時支持滾輪.
11. 表格組件支持滾輪.
12. 表格增加立體外觀.
13. 易資料庫的文本欄位最大寬度擴展到 1024 字元.
14. 對易系統的所有檔案進行了目錄分類.
15. 組合框和列表框增加了"除去重複"屬性.
16. 改進了外部資料庫的"讀"命令.
易語言2.1試用版本相對於2.0試用版本七新增功能:
經過作者Liigo同意,提供了他所編寫的"ACCESS資料庫使用詳解.doc"教程和相關例程,以幫助大家學習如何操作外部資料庫.
經過作者ZL同意,提供了他所編寫的"推箱子1.6"程式給大家參考,具體檔案為系統目錄下的"推箱子16.rar".
新增加"外部數據提供者"單元,可以直接將外部資料庫綁定到數據源;
表格數據綁定時能夠根據資料庫列寬自動調整表格列寬;
視窗可視化編排新增對齊工具條;
視窗可視化編排時支持在窗體上直接單擊加入新單元;
表格游標閃爍現象得到改善;
修正了一些錯誤:
易語言2.0試用版本七相對於試用版本六新增功能:
系統的編輯和調試功能更穩定.
易語言2.0試用版本六相對於試用版本五新增功能:
1. 增加了“外部資料庫”組件,用作支持使用ODBC直接對其他所有類型資料庫進行操作;
2. 視窗增加了"被顯示"和"被隱藏"事件;
3. 增加了對DLL命令調用時自定義數據類型參數中文本、位元組集成員的支持;
4. 修改了表格組件中橫向標尺文本及當綁定到資料庫時的標尺標題;
5. 表格組件中可以通過表頭固定行列對行列寬度進行調整;
6. 調試易程式時系統更穩定。
易語言3.0
一、新增功能:
建立了完全的易程式編譯器系統,支持全編譯,可以直接將程式編譯為CPU指令碼
運行,從而突破了長期以來的速度瓶頸。
二、新增特性:
1、子程式指針值為該子程式的記憶體代碼地址,可以直接傳遞給DLL命令用作回調。
2、只有被使用到的代碼和數據才會被編譯到執行檔中。
3、如果需要禁止子程式中的某段程式使之不會被編譯輸出,直接使用類似:
“判斷循環首(假)”或 “如果真(假)”括住該語句塊即可。
4、程式配置中允許設定任何類型的程式圖示。
三、對以前程式的影響:
1、要動態改變視窗單元的“滑鼠指針”屬性,以前可以直接使用使用類似以下語句來改變:
滑鼠指針= 4
由於數據類型被規範了,必須以以下方式設定:
滑鼠指針= 到位元組集 (4)
2、不再支持“參考”命令;
3、不再支持通過子程式指針間接調用子程式。
4、子程式參數如果為“文本型”,則自動使用參考傳遞法(以前是傳值)。
5、“計次循環首”的“已循環次數記錄容器”參數只能提供整數型容器。
6、“容器循環首”的“循環容器”參數只能提供整數型容器。
7、假設定義了數據類型為“位元組集”的數組“數組1”,不再支持使用類似“數組1 [2][1]”
的方式直接引用指定位元組集成員中的某一位元組。
8、不允許進行數值數組之間的自動轉換匹配,如將整數數組自動轉換匹配到短整數數組。
9、單維位元組數組不再和位元組集數據可以類型互換。
10、不再支持易嚮導。
11、數組賦值方式的改變:以前的賦值方法是數據覆蓋賦值,用作賦值的數組數據多於
被賦值數組尺寸的部分將被拋棄,被賦值數組未為覆蓋到的數據將被全部清零。譬如
整數數組1 = { } 是將整數數組1內的所有成員都設定為零,而數組尺寸不變。3.0
版本則是將一個一維零成員數的數組直接賦予給整數數組1,整數數組1中的原有維定
義和數據都將被覆蓋,最後整數數組1即為一個一維零成員數組。如有全部清零的需
要,請使用新添加的“數組清零”命令。
三、使用新版本的注意點:
1、易語言3.0可以和以前的版本共存,即兩者可以同時安裝在一台機器上而不互相干擾,
以便大家平穩過渡。
2、應該儘量避免將兩個通用型數據進行直接比較或運算,迫不得已時應該使用“到數值”、
“到文本”、“到時間”、“到位元組集”等命令明確其類型後再進行比較或運算,否則
將導致加入大量判斷各種不同類型情況的處理代碼到編譯後的程式。需要注意且返回通
用型數據的命令有:“從位元組集轉換”、“取事件單元”、“視窗.取標記單元”、
“讀”、“讀欄位”、“外部資料庫.讀”。
舉例說明:讀 ("工資") > 讀 ("補貼") 應該最好寫為 到數值 (讀 ("工資")) > 讀 ("補貼")
又如:讀 ("工資") + 讀 ("補貼") 應該最好寫為 到數值 (讀 ("工資")) + 讀 ("補貼")
2、增加了Windows動態程式庫(DLL)的編寫,用易語言能編寫出DLL供自己以及其他程式語言(VB,VC,Delphi等)調用。
3、增加了控制台操作的2個命令“標準輸出”、“標準輸入”,
4、增加了3個命令:“指針到文本”(文本操作),“指針到位元組集”(位元組集操作)、“寫到記憶體”(其他),最佳使用場合在易語言回調子程式和易語言DLL公開子程式中用作對外輸出數據。
5、增加了圖形圖像支持庫 - 格式1.0版,支持多種圖片格式的轉換。
6、增加了XP風格界面庫1.1版,支持部分控制項的4種風格類型的轉換。
7、增加了檔案壓縮/解壓縮支持庫1.0版,支持.zip格式的壓縮解壓,同時用本庫壓縮的.zip檔案也可以被其他壓縮軟體使用
8、增加了多執行緒支持庫1.1版,供對多執行緒的支持,並通過實現進入許可證機制以避免多執行緒衝突。
9、增加了資料庫操作支持庫1.0版,本支持庫用來訪問各種類型資料庫。
10、增加了MySql支持庫1.1版,本支持庫實現對MySql的支持。
11、擴展界面支持庫二1.1版中增加了“IP編輯框”視窗組件,支持對IP位址的輸入和編輯。
12、修改了易模組的接口結構,在支持原有結構的基礎上,增加了新的接口創建方式。
13、開發環境增加了即時輸入提示。
14、全面增補幫助文檔(esdn.chm),增訂圖片及例程。
15、其他很多地方改進。
以上新增功能詳細情況請看易語言新版esdn幫助文檔(esdn.chm),均有詳細說明及例程。
易語言4.0
1、“新建”對話框布局改變,將一些新建項目進行了分類,大家可以在Samples和Wizard目錄中組織目錄,“新建”對話框會自動列出。
2、新的“文本代碼編輯器”工具。
代碼編輯方式是以文本方式編輯,在每一行程式編輯完成後不必回車確認,直接下移游標繼續輸入。或按[Shift+回車]可代替原單鍵[回車]形式。
可以將代碼以文本方式複製到記事本,或從記事本將文本代碼貼上回來,系統自動恢復為程式代碼。
“系統配置”中可以設定改變編輯區字型及字號。
“系統配置”中的“輸入新語句後自動檢查語法錯誤”項選中時,當游標在代碼行末時回車,就可以編譯當前行檢查是否有語法錯誤,並在提示面板中提示出來。默認為選中。
若“系統配置”的“輸入新語句後自動檢查語法錯誤”項未勾選,代碼編輯時將不會彈出錯誤提示,代碼編輯後的運算符號不會規範整理,而會在調試或編譯時給出錯誤提示,或使用全程提示工具檢查,或通過按[Shift+回車]編譯當前行進行檢查。
3、新的“全程提示”工具,當用戶將滑鼠移至常量、變數、屬性表等名稱上停留片刻,會顯示當前名稱的相關信息。對未事先聲明的變數不作任何提示。
4、新的“尋找替換管理器”工具。可以在當前程式集中進行尋找與替換。
5、新的“程式調試管理器”工具。新設計的“調用表”面板與“監視表”面板代替了原調試面板,具體使用與原來的調試方法類似,可用“查看錶達式/變數”選單查看當前子程式變數值。
6、新的“整體搜尋管理器”工具。提示夾中增加“搜尋1”、“搜尋2”兩個面板。使用“整體搜尋”選單命令可將搜尋結果顯示在其中,並且可以對比查看。
7、新的“條件斷點管理器”工具。新增“條件斷點”選單,可以設定斷點時給定一組條件,方便調試,如果斷點不是條件公式,就會自動轉換為普通斷點。
8、新的“組件排列管理器”工具。當沒有安裝擴展組件、OCX組件或COM組件時,不顯示分類,當組件排列擁擠時,自動增加分類。
9、新的“配色方案管理器”工具。編輯代碼區與屬性表的配色方案已合併,且支持任意顏色自由定製,大家可將自定義的配色方案拷貝到Clr目錄中,就可在列表中看到。
請使用選單“工具”→“系統配置”→“程式顯示”→“顏色配置”,在下拉列表中選擇本Clr目錄中的顏色配置檔案。
10、“提示”面板中顯示命令幫助內容時,將會顯示當前命令所處的上級支持庫分類信息,以利於用戶查詢所在支持庫。
11、調試中斷後回到代碼編譯界面,可將滑鼠移到變數上查看變數值提示。
12、備註直接使用單引號標註,併兼容打開以前版本的代碼自動改為單引號標註形式。
13、熱鍵調整:如原直接使用鍵盤的方向鍵可展開命令,需要使用[ALT+方向鍵]才可以展開,“單步跟蹤”熱鍵有所改動。
編輯時原[F1]熱鍵插入檔案名稱稱路徑現改為[F2]熱鍵插入。[F10]可刪除一行,[CTRL+K]可禁止一行。
14、選單調整:如“配置”子選單移至“程式”選單下,增加“條件斷點”選單,原“易嚮導”選單改為“執行易嚮導”選單.....具體請自行對比。
15、Samples目錄中增加大量的經典例程,供大家學習交流。
16、Ecom易模組目錄中新增若干易模組及例程。
17、易嚮導中增加“通用密碼登錄管理嚮導”及“OpenGL嚮導”。
18、系統配置對話框的“編譯選項”中新增“是否使用Windows通用組件庫6.0版”選項,默認不選中。如果選中,編譯後的程式將使用6.0版風格的組件。
19、推出了以下新的支持庫:
農曆月曆支持庫中新增“農曆月曆”組件
拖放支持庫
正則表達式支持庫
進程通訊支持庫
BT下載支持庫
網路通訊支持庫二
擴展界面支持庫三中增加“高級選擇夾”組件(本庫必須在易語言4.0以上版本中使用)
套用接口支持庫
OpenGL支持庫
DirectX發支持庫
SQLite資料庫支持庫
控制台操作支持庫
擴展界面支持庫五
20、辦公組件支持庫已升級,推薦大家使用該升級後的支持庫。
21、新表格組件改名為高級表格以區分基本支持庫中的表格,方便大家定義數據類型。
22、網路傳送支持庫更新及易語言下載快車已更新。
23、基本組件中的印表機組件已支持自定義紙張,“開始列印”方法中當“紙張”參數為-1時,可以自定紙張寬高。
24、“印表機”對象和“列印設定信息”數據類型中的列印紙類型新增了100多種擴展列印紙類型。
25、系統核心支持庫中的“尋找位元組集”和“倒找位元組集”命令各增加一個參數。
26、視窗組件的基本事件中加入了“滾輪被滾動”事件,以支持滑鼠滾輪編程。
27、核心庫“其它”類別中增加了“DLL命令調用轉向”命令,以支持程式中對非固定檔案名稱DLL中的輸出命令進行調用。
28、編輯組件的文本型屬性時可以編輯多行文本。
29、組件箱右上角增加一個按鈕,可以在組件圖示排列與組件名列表中切換。
30、“輸出調試文本”命令支持通用數據類型。
31、編譯使用了易模組的易程式時,由過去僅在易語言安裝目錄ECOM下尋找所需要的易模組檔案改為首先在易程式所處目錄下尋找,然後再去ECOM目錄下尋找。
32、易模組管理對話框中新增了“創建指定易模組檔案的接口程式集”按鈕。
33、為規範編程,多個易語言打開同一個原始碼時,將會提示切換到打開的程式中,否則請另外儲存為新檔案名稱後再打開,以保護程式。但如果你用新建方式打開程式時,不受此保護。
34、修改了用戶程式當支持庫不存在時彈出的出錯信息。
35、所有帶圖片組屬性的組件選索引時支持直接通過選取圖片組的方式輸入。在索引項目後多了一個按鈕,點擊按鈕後彈出圖片組預選視窗,直接選中圖片即可。
36、擴展界面庫一中的樹型框增加了“右鍵單擊項目”事件。
37、系統顏色配置裡面新增了“窗體設計器背景”項。
38、編譯時實施了嚴格的重複名稱檢查,編譯選項中新增“嚴格的重複名稱檢查”選項,為了兼容以前的程式,默認為不選中,建議將其選中。
39、支持庫列表中增加排序功能,可按拼音順序排列支持庫。具體是支持庫面板的滑鼠右鍵選單中增加“排序”子選單。
40、核心支持庫中的“視窗”數據類型增加了“置父視窗”方法。
41、核心庫中的“數值轉換”類中新增了“到位元組”、“到短整數”、“到整數”、“到長整數”、“到小數”命令。
42、核心庫中的“位運算”類中新增了“左移”、“右移”、“合併整數”、“合併短整數”命令。
43、核心庫中的“變體型”數據類型新增“取位元組集”方法,並且其“賦值”方法支持置入位元組集類型數據。
44、核心庫中的“載入”命令被改進,當以對話框方式載入不可視視窗時,不再強制顯示並等待,而直接返回,
然後可以通過設定該視窗的可視屬性為真來顯示該對話框。此改進後,可以進行以下操作:
載入 (視窗1,,真)
視窗1.標題 = "演示"
視窗1.可視 = 真
45、核心庫中的“從位元組集轉換”命令更名為“取位元組集數據”,並增加一個參數,以支持從位元組集中隨意取出部分數據。
46、核心庫中的“印表機”對象有所改進,並且增加了四個方法用作在Windows2000/NT/XP下設定自定義紙張類型。
47、“支持庫配置”對話框上方加入了查找功能。
48、“支持庫配置”對話框下方增加了刪除支持庫按鈕。
49、“系統配置”對話框內“顏色配置”部分增加了“導入”按鈕。
50、左側支持庫列表中數據類型部分列入了成員事件並加入了全面的提示。
51、屬性表下方的事件組合框內對已有事件子程式的事件進行了標記,並將自有事件和固定事件分開。
52、滑鼠指針屬性新增“手型”類型。
53、對列表式組件箱進行了排序。
54、視窗設計器中右鍵單擊組件後所彈出的選單內新增了“查看數據類型定義”選單項。
55、組件右鍵選單中加入“鎖定”和“解除鎖定”選單,鎖定組件時只能使用鍵盤的游標鍵移動或使用SHIFT的組合改變大小。
56、當前系統正在編輯一份易程式時,雙擊打開新易程式時,會彈出詢問對話框,用戶可以選擇重新啟動一份易語言系統打開程式。
57、輸入備註時不再有提示框出現。
58、單行編輯框文字垂直居中。
59、恢復了調試變數表。
60、恢復了在行尾回車時自動詢問增加未定義的變數、子程式、常量名(僅當“輸入新語句後自動檢查語法錯誤”系統設定被選中時有效)。
61、印表機對象改正了默認紙張的設定問題。
62、核心支持庫增加“置錯誤提示管理”命令,用作支持用戶自行提示嚴重錯誤信息。
63、核心支持庫中的“選擇夾”組件增加了“是否填充背景”、“背景顏色”兩個屬性,用作解決“隱藏自身”屬性為真時選擇夾內
一些子組件的刷新問題。
64、系統的“程式”選單中新增“重新名稱關聯”選單項。
65、加入了原始碼加密功能。
66、核心庫中“伺服器”組件的“取回客戶”方法支持在“數據到達”事件中使用。
67、核心庫中“媒體播放”類別中增強了對MP3播放的支持。
68、核心庫中“系統處理”類別中增加了“多檔案對話框 ”命令。
69、編譯器所支持語法格式改進,返回值支持直接引用其成員,如“a.方法1 ().a1.方法2 ()”語句格式已經可以使用。
70、系統的“工具->系統配置”選單中新增“目的程式安全”選項夾。
71、系統的“編輯”選單中新增“到最近修改處”選單項。
72、改進了各種程式語言對易語言DLL的調用支持。
73、新增擴展界面支持庫六、DirectX3D支持庫。
74、自定義滑鼠指針支持彩色。
75、易模組管理功能被去除,支持新的易模組引入功能,且易模組公開支持項目增多。
76、系統自帶易模組中新增3D圖形引擎支持易模組。
易語言5.0
增加靜態編譯功能,支持掛接第三方連結器(比如VC6中的link.exe)。
靜態編譯後的易語言可執行程式(exe)和動態程式庫(dll),運行時已集成所需支持庫檔案、模組檔案,檔案尺寸更小(相對以前的獨立編譯),PE結構更合理(取消了“易格式體”),而且有效解決了大部分“病毒誤報”和“容易被脫殼”的難題。
為配合靜態編譯,易語言編譯器、核心支持庫、開發環境(IDE)等均有重大更新,支持庫開發架框有擴展性調整,絕大多數官方支持庫都已針對靜態編譯完成內部改造並提供靜態庫
絕大多數官方支持庫均已支持靜態編譯,只有極少數不支持靜態編譯:vclbase.fne,jedi.fne,com.run/cominf.run/ocx.run。
調整是擴展性調整,比較好的做到了向前向後兼容,即,新版支持庫可被舊版易語言或易程式使用,舊版支持庫也可被新版易語言或易程式使用(但不支持靜態編譯)。
第三方支持庫,由作者按照最新支持庫開發文檔進行改造並提供靜態庫後,可支持靜態編譯。外部OCX組件和COM組件,不支持靜態編譯。
此次升級不影響以前的原始碼(.e)和模組(.ec),只要代碼或模組中未用到“不支持靜態編譯”的支持庫、COM/OCX等,都可以靜態編譯。以前編譯好的模組(.ec)甚至不需要重新編譯即可直接支持靜態編譯
易語言5.1
易語言5.1 相對於易語言5.0更新說明:
支持靜態連結其它程式語言(如C/C++、彙編等)編譯生成的靜態庫(.LIB或.OBJ),但僅限於COFF格式,支持cdecl和stdcall兩種函式調用約定。
使用說明如下:函式聲明和調用方法與DLL命令一致;“庫檔案名稱”以。lib或.obj為後綴的將被視為靜態庫,可使用絕對路徑相對路徑(相對當前原始碼所在目錄),如依賴多個靜態庫請分別列出並以逗號分隔;“在庫中的對應命令名”請務必準確填寫靜態庫中公開導出的符號名稱(C函式(cdecl)編譯後,符號名稱通常是在函式名稱前加下劃線(_));“在庫中的對應命令名”以@開頭表示以cdecl方式調用,否則表示以默認的stdcall方式調用;各參數聲明要與其定義一致。
請參考易語言安裝目錄內的例程:samples\靜態編譯\調用LIB和OBJ
1.靜態編譯方面的改進和最佳化。
2. 符號重命名程式(resym.exe)增加對.obj檔案的支持,並更新了文檔(sdk\static_docs)。
3.編譯生成安裝軟體時已支持打包靜態編譯後的程式,但需事先靜態編譯出該程式。
4. 升級加密狗驅動程式,增加了對Windows 7,Vista 等作業系統的支持。
5.作業系統界面功能支持庫(shell.fne)中的“執行()”命令增加一個參數“視窗顯示方式”,作用與核心庫“運行()”命令的同名參數一致。
6.資料庫操作支持庫增加讀寫長整數欄位的功能,但受限於系統接口暫不能讀寫超出整數範圍的數值。
7.修改高級表格支持庫,通過滑鼠調整行高列寬時不改變當前游標行列號。
8. 修改BUG:在IDE中打開原始碼檔案(.e)後,高級選擇夾組件不能正確切換到“現行子夾”屬性設定的子夾。9. 修改BUG:矢量動畫支持庫中的“矢量編輯框”組件在游標位於組件右下角時按右游標鍵進入下一行會導致顯示錯誤。
10.修改BUG:矢量動畫支持庫中的“矢量編輯框”組件在游標位於組件左上角時按左游標鍵進入前一行可能會導致顯示錯誤或記憶體申請失敗。
11. 修改BUG:網路傳送支持庫在使用代理下載時可能會導致程式崩潰。
12.修改BUG:超級列表框。置列圖片()有時功能不正常或導致隨機錯誤。
13. 修改BUG:Sqlite3資料庫支持庫中的“Sqlite記錄集。綁定參數()”命令不支持漢字/UTF-8。
14.修改BUG:VCL相關支持庫部分組件在修改個別屬性或調用個別方法後不可見,並改進了Delphi版本的支持庫SDK。
15. 修改BUG:高級表格在列類型為數值型時,添加新行且省略標題的情況下,會導致程式異常。
16.修改BUG:數值計算支持庫“大數.四捨五入()”命令在最高位進位時,會導致程式異常。
17. 修改BUG:辦公組件支持庫列印進度對話框的標題和用戶設定的內容不一致。
18.修改BUG:辦公組件靜態編譯後無法正常銷毀。
19. 修改BUG:套用接口支持庫“取記憶體容量信息()”命令不能正常處理大於2G的記憶體。
20.修改BUG:超級列表框在屬性“整行選擇”為真時,滑鼠單擊第一列右面也會導致第一列中的選擇框被選中或取消選中。
21. 修改BUG:Sqlite3資料庫支持庫中“Sqlite資料庫.取錯誤文本()”返回的文本是UTF-8編碼(應是GB18030編碼)。
易語言5.11
易語言5.11 相對於易語言5.1更新說明:
靜態連結配置檔案link.ini中 linker,output_file配置項支持使用相對路徑(相對於易語言安裝目錄
改進易之表工具及其源碼,支持分別設定上下左右框線線,支持在狀態條中顯示選中單元格信息
高級表格單元格進入編輯狀態時,自動設定編輯狀態下的文本字型和顏色與當前單元格一致,同時還允許用戶在“將被編輯”事件中調用“置編輯狀態字型和顏色()”改變此默認行為;
增加“高級表格.客戶區背景顏色()”方法
修改“高級表格.插入列()”的列對齊方式默認為左對齊(原居中),保持一致性;
解決套用接口支持庫"取捷徑目標()"命令在目標沒有參數的情況下返回值最後多出一個空格的BUG;
資料庫操作支持庫“記錄集.打開()”方法新增一個“游標類型”參數,解決在某些情況下對Access資料庫執行SQL語句不能套用like操作符的錯誤
類型庫和OCX組件的支持庫包裝工具packcom.exe改進以下內容:
1.生成NPK檔案時自動在易語言LIB目錄中查找相同數字簽名(GUID)的舊版NPK,如果存在則提示用戶在其基礎上升級。此舉主要解決因OCX或類型庫版本升級可能導致的兼容性問題(比如用新版NPK打開此前用舊版NPK編寫的易語言原始碼時產生命令調用錯亂現象)。但對於OCX或類型庫作者升級時改變了原有方法的dispid的情況,就無能為力了
2.增加搜尋功能,支持搜尋庫名稱、庫檔案名稱、庫GUID;
3.為所有操作按鈕添加了功能說明即時提示文本。
易語言5.11更新
1. 易語言通過國家計算機病毒防治產品檢驗中心檢驗,詳見幫助選單“國家級安全檢測報告”。
2. 修改高級表格單元格在編輯狀態下未及時刷新顯示內容的BUG。
3. 修改高級表格支持庫,新增單元格列類型:#表格常量.不可編輯列表型,參見“高級表格.置列類型()”方法。
4. 修改高級表格支持庫,增加了“框線”屬性和“客戶區背景顏色”屬性,同時隱藏了原“客戶區背景顏色()”方法。
5. 修改數值計算支持庫,解決大數導出整數時丟失正負號的BUG。
6. 修改資料庫支持庫中個別文字說明。
7. 修改農曆日期支持庫,解決多視窗中多個農曆日期框共存引發的BUG
8. 修改Excel2000支持庫,修改“Excel工作簿.打開()”後當前表格無法操作的BUG,修改“Excel工作簿.自動調整()”無效的BUG,並完善了多處說明文字。
9. 增加硬體控制/通訊類例程,方寸電話轉接器。
易語言實驗室版 X-0.0001
最新版2012年7月3號更新,不過這個版本只支持商業用戶測試之用。推出易語言實驗室版的目的是,測試易語言靜態編譯系統的功能性、穩定性、安全性。
這是不穩定的非正式版本,切記。請測試前做好備份工作,風險自擔。
易語言5.2
5.2版相對5.11版更新內容:
1. 修正了win7下調試程式時的進程殘留問題。
2. 修正了win7下默認編輯字型不等寬的問題。
3. 加入了png支持,所涉及到組件: 標籤, 按鈕, 選擇框, 單選框, 圖片框, 圖形按鈕, 畫板, 窗體, 表格。
4. 視窗增加了"視窗可否被關閉"事件,僅處理視窗被關閉事件,不再處理計算機被關閉事件。
5. 易語言IDE中增加了對被篡改偽裝易語言原始碼的識別警告機制。
6. 解決了變體型數據長文本(超過512K)操作崩潰問題。
7. "系統配置->編譯"裡面增加了"運行前是否請求管理員許可權"選項(UAC小盾牌)。
8. 修正了界面設計時組件調節控制點在win7下顯示不完全的問題。
9. 將調試選單功能置入了工具條內。
10. 修改了開新視窗程式集的默認名稱。
11. "另外儲存為"選單項增加了輸出所有依賴檔案和模組的功能。
12. 修改高級表格支持庫,支持使用VC2005連結器執行靜態編譯。
13. 修改擴展界面支持庫三,解決捲簾選單組件設計時修改選單/項目名稱無效的BUG。
14. 修改代碼編輯框支持庫,增加“代碼編輯框.置行底線()”方法。
15. 增強了反盜版機制。
易語言5.3
5.3版相對5.2更新內容:
1. 增加了易包(epk)編譯方式支持,並提供有易包啟動程式el.exe的原始碼,相關說明文檔為"samples\易包\易包說明.docx";
2. 核心庫中增加了"載入易包檔案","載入易包數據","卸載易包","易包是否被載入","複製易包常量"命令;
3. 為防止誤報進行了大量工作;
4. 為防止誤報,打亂編譯功能被取消;
5. 恢復了獨立編譯方式;
6. 加入了起始頁;
7. 普通編譯的相關包裝檔案"epackage.exe"(exe包裝)和"dll_pkg.dll"(dll包裝)被移到系統外部,並提供有相關原始碼,用戶可以根據需求自行進行更改,以避免發生病毒軟體誤報;
8. 修改了核心庫部分組件類名,識別更友好;
9. 視窗選單增加了"關閉所有"和"關閉其它"選單項;
10. "信息框"、"輸入框"、"多檔案對話框"命令增加了一個父視窗參數,為通用型,可以傳遞視窗或視窗句柄;
11. 解決了易模組重新編譯後"繼續公開"選項自動丟失的問題;
12. 在IDE標題欄最左邊顯示當前工程的工程名(程式配置里的”程式名稱”);
13. 增加了"指針到整數","指針到小數","指針到雙精度小數"命令;
14. 解決了視窗最大化後可能遮擋住作業系統任務條的問題,併兼容多顯示器;
15. 加入了"十六進制"和"二進制"預處理命令;
16. 增加正則表達式(DEELX版)支持庫(作者鄧學彬授權易語言公司免費發布)
易語言5.6
5.6版相對5.5版更新內容:
1. 添加了"取統一文本"和"取統一文本長度"預編譯命令,用作支持在程式中使用Unicode-16或UTF-8格式的常量文本;
2. 整體搜尋功能增加了搜尋範圍選項,搜尋結果中添加了所處方法名稱;
3. sdk有一些更新,詳見"sdk\cpp\elib\PublicIDEFunctions.h"檔案;
4. 程式中增加了"外部檔案記錄表"項目,用作管理和快速打開與本程式相關的各類外部檔案或程式(對本程式的編譯和運行沒有任何影響);
5. 在程式配置對話框中增加了"易模組"選項夾,在其中可以為所編譯的易模組設定密碼進行加密(支持設定密碼提示文本),被加密的
易模組在導入到程式中前需要首先輸入正確的密碼進行解密.
由於系統並沒有對外提供對已加密易模組的解密功能,因此對易模組進行加密能夠極大增加對易模組逆向分析的難度.
注意: 為了確保被加密易模組的安全,被加密易模組被限制不能在其它易模組中使用.
易語言5.7
5.7版相對5.6版更新內容:
1. 編輯器支持高亮顯示所指定的單詞文本(Ctrl+Q/Alt+滑鼠雙擊);
2. 跳轉到定義位置功能(Ctrl+B/Ctrl+滑鼠單擊)得到了極大的增強,可以跳轉到任意符號/數據類型/視窗組件的定義位置;
3. 編輯器中的"跳回"命令在該版本中會跳回到跳轉時所處的程式位置而不是跳轉時的子程式首部;
4. 添加了選單功能"程式->混淆另外儲存為",能夠將源程式的所有符號名儘可能打亂混淆後輸出為另一源程式,此功能不會影響程式的正常編譯執行;
5. 整體搜尋對話框中增加了"搜尋前自動展開所有被收縮子程式"選項,為整體搜尋增加了Ctrl+Alt+F快捷鍵;
6. 當執行"編輯->複製"功能時,如果當前未選擇任何區域,則自動複製當前游標所在整行;
7. 核心庫中的"其它"類別中增加了"取核心庫版本"和"運行控制台程式"命令;
8. 調試時"查看/修改"對話框支持將文本型或位元組集型變數的全部內容(不會因為過長被截除)寫出到外部檔案;
9. sdk中外掛程式支持庫增加了NL_ADD_NEW_ELEMENT通知,詳見"sdk\cpp\elib\lib2.h"檔案;
10. 恢復對編譯結果打亂碼的支持.
在該版本以及該版本的升級版本中,進一步對易語言核心檔案進行加密,一定程度上擠壓了網路中破解編譯補丁所導致的危害,在5.71中對"靜態編譯"進行了核心完善,效果顯著。針對5.71版本網路中僅有“普通編譯”破解的補丁,為正版用戶和易語言官方起到了一定程度的維權。

衍生版本

易語言.飛揚
“易語言.飛揚”(EF),簡稱“易飛揚”,是一門簡單易學、高效實用、面向對象、跨平台的計算機通用程式語言。它是完全面向對象的程式語言,因而在面向對象機制上,與同為面向對象的Java、C#等程式語言,有相似甚至相同之處。它的語法脫胎自“類C語言”,因而在語法上,與C、C++、Java、C#等程式語言,有相似甚至相同之處。它是一個全新的易語言版本,從核心架構上明顯區別於原有的易語言(4.x及以前版本),它與以前的易語言共同構成了一個可以面向更廣泛套用層次的軟體開發平台
易語言.飛揚”(EF)的最新版本為 0.2.2,編譯器最新版本為 1.1.0。但官方已經久未更新。雖然其跨平台性很好,但是由於教程有限,使用率很低,並不像易語言適合新人使用。
易語言.飛揚與易語言的區別
易語言是全中文、全可視、跨平台程式語言。全中文支持,無需跨越英語門檻。全可視化編程,支持所見即所得程式界面設計和程式流程編碼。中文語句快速錄入。提供多種內嵌專用輸入法,徹底解決中文語句輸入速度慢的問題。代碼即文檔。自動規範強制代碼格式轉換,任何人編寫的任何程式原始碼格式均統一。參數引導技術,方便程式語句參數錄入。無定義類關鍵字。所有程式定義部分均採用表格填表方式,用戶無需記憶此類關鍵字及其使用格式。命令格式統一。所有程式語句調用格式完全一致。
相比較來說:易語言.飛揚在設計上更加先進,適合專業軟體開發人員,潛力巨大,但尚未發展完善;易語言則已經十分成熟可靠,適合普通非專業軟體開發人員。
易樂谷“ELOGO
易樂谷ELOGO”是一款中文的LOGO語言,採用了MSWLOGO為基本語法規則,易語言中文化編程為實現目標,以流程圖為教學輔助,提供幼稚園國小、退休人員、教師及熱愛編程的人員作為入門級學習程式語言的一種簡單工具。本程式由大連大有吳濤易語言軟體開發有限公司開發。程式使用易語言編程,用易語言實現了一種新的解釋型的中文程式語言工具,“易樂谷”源程式可自動轉換為流程圖,流程圖可自動轉為“易樂谷”源程式等。
易樂谷採用易語言進行了二次開發,最新版本為1.6。旨在為中國小提供圖形化等輔助演示功能。同易語言.飛揚一樣,官方久未更新。相比易語言.飛揚的生澀,易語言的複雜,更適合入門的教學人員學習使用。

相關詞條

熱門詞條

聯絡我們