易語言的使用與研究_第1頁
易語言的使用與研究_第2頁
易語言的使用與研究_第3頁
易語言的使用與研究_第4頁
易語言的使用與研究_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

易語言的使用與研究劉志芳;董小雷【摘要】分別從運(yùn)行占用資源、編碼效率、程序運(yùn)行速度與代碼量等多個方面與其它編程語言進(jìn)行了比較研究,從而體現(xiàn)出易語言編程的優(yōu)點.期刊名稱】《唐山師范學(xué)院學(xué)報》年(卷),期】2007(029)002【總頁數(shù)】3頁(P71-73)【關(guān)鍵詞】易語言;Visualbasic;VisualC++【作者】劉志芳;董小雷【作者單位】唐山師范學(xué)院,信息技術(shù)中心,河北,唐山,063000;河北理工大學(xué),機(jī)械學(xué)院,河北,唐山,063000【正文語種】中文【中圖分類】TP312易語言是一個由我國軟件開發(fā)人員自主開發(fā)的、擁有自上而下全部知識產(chǎn)權(quán)的、采用全中文編程的軟件開發(fā)系統(tǒng),適合我國國情,用戶可用中國人自有的思維方式去編程。易語言還是全可視化的、面向?qū)ο蟮木幊陶Z言。除了支持界面設(shè)計的可視化,還支持程序流程的即時可視化,連易語言中的常量,變量的定義都是圖表化的。用戶在編寫易語言程序的過程中,可以即時看到當(dāng)前程序的運(yùn)行流程及路線。易語言擁有簡、繁漢語以及英語,日語等多種版本,可以很方便地進(jìn)行本地化。易語言可跨平臺操作,已同時支持Windows和Linux上平臺的開發(fā)。易語言有自主開發(fā)的高質(zhì)量編譯器,中文源代碼被直接編譯為CPU指令,運(yùn)行效率高,可以編譯出與操作系統(tǒng)平臺無關(guān)的可執(zhí)行代碼,不存在速度問題,安全可信性高。占用空間大小依然是測評軟件好壞的一項重要指標(biāo)。一個優(yōu)秀的軟件除了功能強(qiáng)大以外,運(yùn)行時還要對系統(tǒng)資源比較小,這樣的軟件才是成功的軟件。表1及表2分別為易語言4.02版同常用的編程軟件MicrosoftVisualC++6.0和MicrosoftVisualBasic6.0做一下軟件大小的比較和核心程序運(yùn)行時占用內(nèi)存的大小比較。與其它編程語言相比,易語言最明顯的區(qū)別就是編程徹底中文化,編寫的程序代碼都是中文。易語言編程的另一大特色就是將編程徹底全可視化,這是VC,VB等編程語言所沒有的。3.1變量和DLL命令定義與在VC,VB中定義的比較在易語言中變量,DLL命令的定義都是圖表化的,而在VB,VC中則都是用代碼來實現(xiàn)的。圖表化的定義使得結(jié)構(gòu)顯得清晰,這是易語言的一個特點。(1)變量的定義VC中定義整型變量a:inta;VB中定義整型變量a:DimaAsInteger在易語言中定義一個整型變量“時間”,需要先將窗口工作區(qū)切換到代碼編輯區(qū),然后利用菜單“插入/局部變量”,插入一個變量表,然后在變量名選項中輸入“時間”兩個漢字,在類型選項上按下空格鍵,用鼠標(biāo)在彈出的類型下拉列表中選擇整數(shù)型,這樣就在程序中定義了一個整數(shù)型時間變量。(2)DLL命令的定義如果要在VC中使用DLL庫中的某個命令前,需先將整個DLL庫文件引入到VC工程中,這樣DLL庫文件中的所有DLL命令都被引入到工程中了,然后再在代碼中直接調(diào)用用到的該DLL庫中的DLL命令。而在易語言中,使用DLL命令前需先通過“插入/DLL命令”插入一個DLL命令表,在DLL命令表中定義用到的DLL庫中某個特定的DLL命令,而不必將整個DLL庫中的所有文件都引入,如用到user32.dll庫中GetWindowLong命令,則進(jìn)行如下定義:在易語言中用到哪個DLL命令就在DLL命令表中定義聲明哪個DLL命令,不必將庫文件中的所有DLL命令都在易語言定義聲明。3.2常量或資源在易語言中使用與在VC中使用的比較在VC中使用常量的方式是直接使用,如果使用者稍微不小心就會出錯,如字符常量與字符串常量的使用:’A'是一個字符常量,而”A”是一個字符串常量在VC中使用圖片或聲音資源的方式是,將圖片或聲音的路徑給使用者,如果路徑稍有差錯就不能運(yùn)行,如使用一個名為小鴨.tif圖象文件:在易語言中使用常量的方式是,雙擊程序控制面板中的常量表選項,在彈出常量表中定義常量,在程序中用“#常量名稱”來使用常量,這樣每個常量都有自己的名字,不會出錯(如圖2所示)。在易語言中使用圖片或聲音資源的方式是,先雙擊程序控制面板中的“資源表”—〉“圖片或圖片組”或“聲音”,在彈出的圖片或聲音資源表中“圖片或圖片組名稱”或“聲音名稱”中為用到的圖片或聲音起個名字,以便在程序中直接使用,然后在“內(nèi)容”項上按下空格鍵,在彈出的“圖片或圖片組資源屬性”對話框中點擊“導(dǎo)入新圖片”按鈕,在彈出的“請輸入圖片文件名”對話框中選擇用到的圖片資源,或在彈出的“聲音資源屬性”對話框中點擊“導(dǎo)入新聲音”按鈕,在彈出的“請輸入聲音文件名”對話框中選擇用到的聲音文件;這樣將圖片或聲音的路徑集成到表中的內(nèi)容項上,然后在程序中直接使用“#資源名”即可,例如在資源表中定義了辣椒圖片資源和叮當(dāng)聲音資源如圖3所示。通過以上的對比,我們可以看出在VC,VB中定義或使用一個變量,常量,資源,DLL命令都是用代碼來實現(xiàn)的,而在易語言中則是用菜單操作完成的,并用一個表格來實現(xiàn)的。同VC,VB比較來看,易語言用菜單來一步步地操作將編寫的過程變?yōu)椴僮鞯倪^程,這特別適合中小學(xué)生來學(xué)習(xí),讓中國人用自己的語言,自己的思維方式來編程,使每一個中國人都能夠編程。3.3易語言程序流程與C語言程序流程的比較C語言中所有程序都是從main()函數(shù)開始執(zhí)行的,并且隨著程序的一步步執(zhí)行分別調(diào)用各個函數(shù),來完成程序的功能。在易語言中,當(dāng)新建一個易程序時,就會默認(rèn)的產(chǎn)生一個“_啟動窗口”,該窗口是程序的主窗口,當(dāng)程序啟動后自動先調(diào)入本窗口,它是所有程序的平臺,所有的內(nèi)容都要顯示在上面,因此一個程序不能沒有一個主窗口,否則無法輸入,也無法顯示結(jié)果。對易語言中的每個窗口都有一個窗口程序集于其對應(yīng),在每個窗口程序集下都有若干個子程序,每個子程序都可以實現(xiàn)一定的功能。但所有的易程序都是從“_啟動窗口”對應(yīng)的“窗口程序集1”開始的。用C語言進(jìn)行編寫代碼,需得對C語言的命令語句非常了解,才能很好的利用C語言實現(xiàn)強(qiáng)大的功能,而在易語言中將這一切都圖例化了,易語言中所有的聲明語句都是用表格來實現(xiàn)的,并且易語言的所有程序都是順序執(zhí)行的,程序結(jié)構(gòu)明確,對于程序編程者和使用者可以一目了然,輕松了解該程序的流程。易語言中除了程序結(jié)構(gòu)圖例化,代碼也是流程圖化的。以下是用易語言編寫的一個嵌套分支語句程序,其代碼如下(如圖4所示):通過程序可以發(fā)現(xiàn),當(dāng)將光標(biāo)定位在如果命令行上下移動時,觀察一下,就可以發(fā)現(xiàn),標(biāo)記會在與兩者之間切換。與流程線互相配合。表示當(dāng)條件成立時,就執(zhí)行下面的程序。另有一個跳出判斷的箭頭。表示當(dāng)條件不成立時,就執(zhí)行左邊箭頭所指向的程序。當(dāng)我們將光標(biāo)定位在如果真命令行上時,可以看到“如果真”命令與“如果”命令相比少了和一個箭頭。這是因為當(dāng)“如果真”命令的條件成立時,即執(zhí)行條件成立的語句,否則什么也不作。根據(jù)上面的兩種程序代碼比較可以非常清楚的看出,易語言編寫的代碼流程圖化,可以即時看到當(dāng)前程序的運(yùn)行流程及路線。3.4易語言同VB語言界面設(shè)計組件的比較易語言同VB語言都是面向?qū)ο蟮木幊陶Z言,它們在界面的設(shè)計上差不多,都是通過組件箱在窗體上添加組件,然后通過組件的屬性來改變組件的外觀。它們的區(qū)別:(1)易語言可由支持庫,易語言類型庫和引進(jìn)外部的OCX組件擴(kuò)展其組件的功能,由支持庫,類型庫和外部OCX引進(jìn)的組件都被放在組件箱中的擴(kuò)展組件項中,這些擴(kuò)展組件可以同基本組件一樣在窗口中使用。(2)易語言的組件屬性控制面板中的各個屬性都是中文的,并且某些屬性具有子屬性,子屬性具有能夠加強(qiáng)對父屬性的修飾功能,使得界面更加完美。(3)易語言窗體組件箱中不僅包含一些在窗體上可見的基本組件,而且還包含一些不可視的事件組件,這些組件在程序運(yùn)行時是隱藏的,它們承擔(dān)著當(dāng)某些事件被觸發(fā)時而執(zhí)行的功能。例如Word類型庫中的Application事件組件承擔(dān)著當(dāng)Word文檔被關(guān)閉的時候彈出一個提示框的功能。易語言使國人能夠使用自己的母語進(jìn)行編程成為了現(xiàn)實。易語言支持現(xiàn)有的先進(jìn)編程理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論