發展曆程
起源
中華民族擁有五千年文化曆史,民族文化源遠流長,從黃帝開始即結節記事,後倉颉造字,從而有了文字,在秦朝即統一了文字,那時的文字是篆書,後一步一步發展成為隸書、楷體等。
中國計算機應用的發展在經過操作系統漢化顯示環境,中文輸入法的兩次較大跨越後,正經曆一個重要的曆史時期:中文化編程已成為當務之急。
英文編程軟件隻能使用英文輸入程序代碼,并且需要用戶掌握大量專業英文術語,這是國人難以進入軟件開發大門的根本所在!
而且國人的述事習慣與外國人的語法習慣還有很大區别,如外國人表示"按從小到大順序排",而中國人的表達方式為:"按從大到小方式順序排"或簡稱"按降序排"。外國人的語法大多數是與中國人不同的,再加上英文有多種語态,有時間動詞,有不同的複數形式,這在中國人學習外語上都不能很好的适應。更何況英文編程中大多數用大寫縮寫的方法表示一個概念、定義和變量,因此如果不了解的人是無從知道,而中文幾個字即可簡單表示了。中文具有比較明确的歸類表達方式,如公交車、小汽車、自行車、吉普車均是行走的車輛,都與車有關,而英語每個事物都有一個不同的名詞,不容易記憶,如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《計算機病毒防治産品評級準則》,檢測結果:均未發現病毒。
語言特點
基本特點
易語言是一個自主開發,适合國情,不同層次不同專業的人員易學易用的漢語編程語言。易語言降低了廣大電腦用戶編程的門檻,尤其是根本不懂英文或者英文了解很少的用戶,可以通過使用本語言極其快速地進入Windows程序編寫的大門。易語言漢語編程環境是一個支持基于漢語字、詞編程的、全可視化的、跨主流操作系統平台的編程工具環境;擁有簡、繁漢語以及英語、日語等多語種版本;能與常用的編程語言互相調用;具有充分利用API,COM、DLL、OCX組件,各種主流數據庫,各種實用程序等多種資源的接口和支撐工具。易語言有自主開發的高質量編譯器,中文源代碼被直接編譯為CPU指令,運行效率高,安全可信性高;擁有自己的數據庫系統,且支持訪問現有所有數據庫;内置專用輸入法,支持中文語句快速錄入,完全解決了中文輸入慢的問題;易語言除了支持界面設計的可視化,還支持程序流程的即時可視化;除了語句的中文化之外,易語言中還專門提供了适合中國國情的命令,如中文格式日期和時間處理、漢字發音處理、全半角字符處理、人民币金額的處理等;易語言綜合采用了結構化、面向對象、組件、構架、集成化等多種先進技術,并在運行效率、性能價格比、全可視化支持、适應本地化需要、面向對象以及提供Windows,Linux上的運行平台等具有特色;現有各種支持庫多達40多個,用戶可以使用她來滿足幾乎所有的Windows編程需求,多媒體功能支持強大,完善的網絡、端口通訊和互聯網功能支持,網上與論壇上的學習資源衆多。在易語言及其編譯器的設計與實現、可視化漢語編程的構建、提供多種語言版本等方面具有創新。目前易語言已取得國家級鑒定,鑒定會專家一緻認為:易語言在技術上居于國内領先地位,達到了當前同類産品的國際先進水平。
優缺點
語言優點
易語言功能強大實用,現已具有數十個各種應用範圍支持庫、上百個數據類型和界面組件、近萬條支持命令,支持現今所有數據庫,功能絲毫不比其它同類産品差。模塊化開發支持大型軟件項目的分工協作,易語言中的模塊稱為易模塊。通過使用易模塊,用戶可以将常用的代碼封裝起來重複使用到其它程序,或提供給第三方使用,或用作開發大型軟件項目中的某個部分,然後在軟件項目的封裝階段将所有這些模塊組織編譯成為一個完整程序。
易語言系統全部自行設計開發。自有編譯器。所編譯目的程序運行速度快,且沒有安全隐患。自帶小型數據庫,減少開發項目投入成本,且容易學習。跨操作系統平台編程。同時支持Windows和Linux程序開發。中文本地化支持。支持中文格式日期和時間處理、漢字發音處理、全半角字符處理、人民币金額處理、農曆日期轉換等。
易語言自帶的即時幫助系統,在易語言使用者有問題時,輕輕一點,立刻可以得到與當前主題相關的詳細幫助。易語言的幫助文檔衆多,内有大量知識庫及開發資料。易語言的例程衆多,可以在資源網、大賽展區、論壇上搜索到。易語言愛好者交流論壇,上面已有數萬名注冊用戶。易語言使用者可以将自己在使用過程中所遇到的問題提出,專家會以最快的速度答複。通過論壇搜索功能,也可得到需要的答案。通過易語言的圖書,教學片,多媒體教學光盤等。易語言自帶的即時幫助系統,在易語言使用者有問題時,輕松一點,立刻可以得到與當前主題相關的詳細幫助。
語法格式自動檢查。自動檢查并提示所輸入語句的語法格式是否正确,且可自動添加各類名稱。全程提示與幫助。鼠标停留立即顯示相關項目提示。編程時提示語法格式,調試時提示變量當前内容,随時按下F1鍵可得到與當前主題相關詳細幫助等。名稱自動管理。用戶修改任一名稱定義,其它所有包含該名稱的程序代碼均自動修正。集成化開發環境。集界面設計、代碼編寫、調試分析、編譯打包等于一體。
語言缺點
易語言是收費軟件。雖然有一些編程的軟件需要注冊後使用,但是其收費方式與其它編譯軟件不同,易語言必須注冊後才可編譯出程序,否則隻可在編譯中調試。(如右圖)官方注冊版就達到了618元(企業加密版)。
雖然如此,但是易語言5.0正式版已經支持了靜态編譯,被誤報的可能性減小,而且編譯的文件大小也大大縮小!
另外,由于易語言程序的運行方式存在特殊性,單個空白程序就達到400~500KB,當前易語言拓展插件:斬月,黑月的一些模塊可以把易語言編譯的程序縮小,縮小後的空白程序僅為10Kb左右。易語言編寫的程序被許多殺毒軟件的高級啟發式技術誤報為病毒,甚至一個不包含任何代碼的空白程序都會被一些殺毒軟件識别為木馬。至今,有關各方都在積極解決這個問題,但是截止目前(2014年7月),誤報問題仍然存在。
關于易語言誤報問題,實踐證明:并非易語言生成出來的程序容易誤報,VB單獨生成的空窗口也報毒,C++也同樣出現誤報現象。
當然,也有一些不正當利用易語言編寫的程序例如:盜号,木馬,鍵盤監控的程序,然後尋求解除誤報的方法,這樣是沒用的,程序本身就存在危害,報毒也屬于正常現象。
報毒說明
是因為它的行為有點像病毒:彈出窗口,修改注冊表,寫出文件,隐藏窗口等等,所以國内許多知名的殺毒軟件都會報毒。一般情況下,程序不修改注冊表,增加花指令,修改版本号,可在一定程度上避免殺軟誤報更新
創建者:大連大有吳濤易語言軟件開發有限公司(2004年前吳濤獨立開發,2004年成立公司)
最新版本:易語言已經更新最新版本為V5.31。
V5.2升級包下載地址(需先安裝5.11)百度搜索“易語言論壇”第一個
V5.31升級包下載地址(需先安裝5.2)百度搜索5.31升級包下載即可
易語言也有對應的英文版本,稱作EPLSW,最新版本為4.0,對應中文版本的5.11,僅僅是語言和輸入方式上存在不同。
特色:以簡體中文作為程序代碼進行編程操作。
★全中文支持,無需跨越英語門檻。
★全可視化編程,支持所見即所得程序界面設計和程序流程編碼。
★中文語句快速錄入。提供多種内嵌專用輸入法,徹底解決中文語句輸入速度慢的問題。
★代碼即文檔。自動規範強制代碼格式轉換,任何人編寫的任何程序源代碼格式均統一。
★參數引導技術,方便程序語句參數錄入。
★無定義類關鍵字。所有程序定義部分均采用表格填表方式,用戶無需記憶此類關鍵字及其使用格式。
★命令格式統一。所有程序語句調用格式完全一緻。
★語法格式自動檢查。自動檢查并提示所輸入語句的語法格式是否正确,且可自動添加各類名稱。
★全程提示與幫助。鼠标停留即顯示項目提示,編程時提示語法格式,調試時提示變量當前内容,按下F1鍵得到相關幫助等。
簡介延伸
★名稱自動管理。用戶修改任一名稱定義,其它所有包含該名稱的程序代碼均自動修正。
★集成化開發環境。集界面設計、代碼編寫、調試分析、編譯打包等于一體。
★學習資源豐富。詳細的幫助文件、數十兆的知識庫、數萬用戶的網上論壇、教材已出版發行……
“易語言漢語編程環境”國家火炬計劃證書已頒發
2005年8月3日,國家科學技術部火炬高技術産業開發中心頒發“易語言漢語編程環境”國家火炬計劃證書。2005年5月由該公司申報的“易語言漢語編程環境”項目已被立項,項目編号:2005EB010211。
★易語言功能強大實用,現已具有數十個各種應用範圍支持庫、上百個數據類型和界面組件、近萬條支持命令,支持現今所有數據庫,功能絲毫不比其它同類産品差。
全自主知識産權,易語言系統全部自行設計開發。
★自由編譯器。所編譯目的程序運行速度快,且沒有安全隐患。
★自帶小型數據庫,減少開發項目投入成本,且容易學習。
★跨操作系統平台編程。同時支持Windows和Linux的程序開發。(Linux下的程序有局限性)
★中文本地化支持。支持中文格式日期和時間處理、漢字發音處理、全半角字符處理、人民币金額處理、農曆日期轉換等。
★和其它編程語言互溶互通,學習掌握易語言對掌握其它編程語言具有橋梁作用。
★編程理念互通。支持完全面向對象的程序開發技術和面向事件的程序驅動技術。
★功能調用互通。可以和其它編程語言之間相互調用功能模塊。
★充分利用已有資源。支持OCX組件、TypeLib類型庫、操作系統API、JAVA類等。
★多語言支持。現已有簡繁中文、英文等多種語言版本。
公司簡介
大連大有吳濤易語言軟件開發有限公司坐落于大連市中山區人民路55号亞太國際金融中心,是由易語言的創始人吳濤先生與大連大有房屋開發有限公司合作成立的高科技軟件開發公司。
公司注冊資金500萬元,計劃投資5000萬元,易語言已經申報國家火炬計劃,已經得到大連市政府的極大關注和支持。公司正在實施成人、小學、大學的教育試點,正在編寫各類教材。
易語言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.53完全免費版、3.0版、3.6公司成立紀念版、4.0版、5.11版等。
易語言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. 打印機對象的“開始打印”命令增加了紙張設置參數;
9. 編輯時支持滾輪;
10. 表格組件支持滾輪;
11. 表格增加立體外觀;
12. 易數據庫的文本字段最大寬度擴展到 1024 字符;
13. 對易系統的所有文件進行了目錄分類;
14. 組合框和列表框增加了"除去重複"屬性;
15. 改進了外部數據庫的"讀"命令。
易語言2.1試用版本相對于2.0試用版本七新增功能:
經過作者Liigo同意,提供了他所編寫的"ACCESS數據庫使用詳解.doc"教程和相關例程,以幫助大家學習如何操作外部數據庫。
提供了他所編寫的"推箱子1.6"程序給大家參考,具體文件為系統目錄下的"推箱子16.rar",新增加"外部數據提供者"單元,可以直接将外部數據庫綁定到數據源;
表格數據綁定時能夠根據數據庫列寬自動調整表格列寬;
窗口可視化編排新增對齊工具條;
窗口可視化編排時支持在窗體上直接單擊加入新單元;
表格光标閃爍現象得到改善。
修正了一些錯誤
易語言2.0試用版本七相對于試用版本六新增功能:
系統的編輯和調試功能更穩定。
易語言2.0試用版本六相對于試用版本五新增功能:
1. 增加了“外部數據庫”組件,用作支持使用ODBC直接對其他所有類型數據庫進行操作;
2. 窗口增加了"被顯示"和"被隐藏"事件;
3. 增加了對DLL命令調用時自定義數據類型參數中文本、字節集成員的支持;
4. 修改了表格組件中橫向标尺文本及當綁定到數據庫時的标尺标題;
5. 表格組件中可以通過表頭固定行列對行列寬度進行調整;
6. 調試易程序時系統更穩定。
2.0測試版本所增加的功能
1、支持獨立編譯,所編譯出來的EXE文件可以直接拷貝到其它計算機上運行,無需任何其它支持文件;
2、支持數據報表及報表的打印、打印預覽。利用新增加的“表格”控件,用戶可以輕松制作出數據報表;
3、全面支持數據綁定,用戶可以輕松編寫出各種數據應用程序;
4、其他新增功能:托盤圖标、讀寫注冊表默認項、系統底色、網絡等等,
5、系統及用戶編寫的程序運行更穩定更快捷、更可靠。
易語言3.0
一、新增功能:
建立了完全的易程序編譯器系統,支持全編譯,可以直接将程序編譯為CPU指令碼運行,從而突破了長期以來的速度瓶頸。
二、新增特性:
1、子程序指針值為該子程序的内存代碼地址,可以直接傳遞給DLL命令用作回調。
2、隻有被使用到的代碼和數據才會被編譯到可執行文件中。
3、如果需要屏蔽子程序中的某段程序使之不會被編譯輸出,直接使用類似“判斷循環首(假)”或 “如果真(假)”括住該語句塊即可。
4、程序配置中允許設置任何類型的程序圖标。
三、對以前程序的影響:
1、要動态改變窗口單元的“鼠标指針”屬性,以前可以直接使用使用類似以下語句來改變:鼠标指針= 4
由于數據類型被規範了,必須以以下方式設置:鼠标指針= 到字節集 (4)
2、不再支持“參考”命令。
3、不再支持通過子程序指針間接調用子程序。
4、子程序參數如果為“文本型”,則自動使用參考傳遞法(以前是傳值)。
5、“計次循環首”的“已循環次數記錄容器”參數隻能提供整數型容器。
6、“容器循環首”的“循環容器”參數隻能提供整數型容器。
7、假設定義了數據類型為“字節集”的數組“數組1”,不再支持使用類似“數組1 ”的方式直接引用指定字節集成員中的某一字節。
8、不允許進行數值數組之間的自動轉換匹配,如将整數數組自動轉換匹配到短整數數組。
9、單維字節數組不再和字節集數據可以類型互換。
10、不再支持易向導。
11、數組賦值方式的改變:以前的賦值方法是數據複蓋賦值,用作賦值的數組數據多于被賦值數組尺寸的部分将被抛棄,被賦值數組未為複蓋到的數據将被全部清零。譬如整數數組1 = { } 是将整數數組1内的所有成員都設置為零,而數組尺寸不變。3.0版本則是将一個一維零成員數的數組直接賦予給整數數組1,整數數組1中的原有維定義和數據都将被複蓋,最後整數數組1即為一個一維零成員數組。如有全部清零的需要,請使用新添加的“數組清零”命令。
三、使用新版本的注意點:
1、易語言3.0可以和以前的版本共存,即兩者可以同時安裝在一台機器上而不互相幹擾,以便大家平穩過渡。
2、應該盡量避免将兩個通用型數據進行直接比較或運算,迫不得已時應該使用“到數值”、“到文本”、“到時間”、“到字節集”等命令明确其類型後再進行比較或運算,否則将導緻加入大量判斷各種不同類型情況的處理代碼到編譯後的程序。需要注意且返回通用型數據的命令有:“從字節集轉換”、“取事件單元”、“窗口.取标記單元”、“讀”、“讀字段”、“外部數據庫.讀”。
舉例說明:讀 ("工資") > 讀 ("補貼") 應該最好寫為 到數值 (讀 ("工資")) > 讀 ("補貼")
又如:讀 ("工資") + 讀 ("補貼") 應該最好寫為 到數值 (讀 ("工資")) + 讀 ("補貼")
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文件的支持,并更新了文檔(sdkstatic_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 相對于易語言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(20101223)更新
1. 易語言通過國家計算機病毒防治産品檢驗中心檢驗,詳見幫助菜單“國家級安全檢測報告”。
2.修改高級表格單元格在編輯狀态下未及時刷新顯示内容的BUG。
3. 修改高級表格支持庫,新增單元格列類型:#表格常量.不可編輯列表型,參見“高級表格.置列類型()”方法。
4.修改高級表格支持庫,增加了“邊框”屬性和“客戶區背景顔色”屬性,同時隐藏了原“客戶區背景顔色()”方法。
5. 修改數值計算支持庫,解決大數導出整數時丢失正負号的BUG。
6.修改數據庫支持庫中個别文字說明。
7. 修改農曆日期支持庫,解決多窗口中多個農曆日期框共存引發的BUG。
8. 修改Excel2000支持庫,修改“Excel工作簿,打開()”後當前表格無法操作的BUG,修改“Excel工作簿.自動調整()”無效的BUG,并完善了多處說明文字。
9. 增加硬件控制/通訊類例程,方寸電話轉接器。
易語言實驗室版 X-0.0001 (2012-07-03)
最新版2012年7月3号更新,不過這個版本隻支持商業用戶測試之用。推出易語言實驗室版的目的是,測試易語言靜态編譯系統的功能性、穩定性、安全性。
這是不穩定的非正式版本,切記。請測試前做好備份工作,風險自擔。
相關信息
文化理念
大有吳濤的文化精髓集中體現在一個"恒"字上,書中有雲"恒:亨,無咎,利貞,利有攸往。"就是說:隻有"恒",才能亨通,隻有在動機純正的前提下,才能無往而不利,才能夠成就大事。
這個"恒"字是滲透在公司人每天的工作學習及生活中的,它是鮮活而生動的,它是滲透在短暫與恒久之間的,感應短暫,恒久長還,短暫與恒久相互為用,足以影響你生命中的每一刻。
要達到"恒"需體現在以下方面:
1. 堅持己見,須動機純正。
2.剛柔相應,須嚴己寬人。
3.堅持正道,勿奸佞邪惡。
4. 堅持自立,持方正德行。
5.順義正義,勿強施與人。
6.循序漸進,勿好高骛遠。
7. 寬厚中道,勿虛僞浮躁。
8.在位謀政,勿越俎代庖。
9. 居上位者,勿見異思遷。
大有吳濤獨特的企業文化,是一種傳統而又開拓向前的文化氛圍,一種嚴謹而又充滿浪漫的文化氛圍,一種穩定而又不斷創新的文化氛圍,一種公私分明而又合二為一的文化氛圍!這種文化氛圍造就了一種适合于創造性勞動的良好環境,為大有吳濤易語言軟件開發創造了一切外部條件。