跟我學(xué)中文編程,先認(rèn)識一下易語言界面和簡單代碼(易語言 中文編程)
之前發(fā)過一些易語言中文編程的代碼,有不少朋友留言想要學(xué)習(xí)易語言,就萌發(fā)了寫一些簡單入門教程的想法。但由于本人技術(shù)能力有限,不太敢做這件事。一旦做了,必定有不少錯漏,徒遭同行嘲笑,所以就擱置了。這兩天又有人說想學(xué),便覺得還是應(yīng)該搞起來。
對于中文編程的可行性爭論,我以前也發(fā)過一些解答,這里就不再浪費(fèi)口水了,也希望那些捍衛(wèi)英文編程的“志士”們,不要在這里浪費(fèi)精力。
言歸正傳,對于如何入門,一般如果是在學(xué)?;蛘吲嘤?xùn)機(jī)構(gòu)里面,要從抽象的理論開始學(xué)起。但我們沒必要那樣做,就從“興趣”本身出發(fā),先認(rèn)識易語言的界面和簡單代碼,之后再以實例為根基逐步學(xué)習(xí)理論知識。過程中如果遇到難以理解的,可以留言討論。
一、下載安裝易語言安裝包
首先從易語言官方網(wǎng)站下載安裝包,推薦下載5.8版本的,因為5.8以上的版本需要在電腦上插上加密狗才能打開使用。此外推薦下載包含“知識庫”的完全版。易語言知識庫相當(dāng)于微軟的MSDN,幾乎所有的知識點以及例程都能夠在里面找到,有助于學(xué)習(xí)和往后開發(fā)的過程中查詢知識點。
二、認(rèn)識易語言界面
安裝完易語言后,雙擊打開易語言快捷圖標(biāo),顯示它的初始界面如下:
我們要新建一個窗口,才能真正看到一個完整的開發(fā)界面。首先點擊菜單欄上面的“程序”菜單,然后點擊“新建”。
在彈出的新建窗口中,選擇“Windows空白程序”(默認(rèn)已選),然后在右側(cè)選擇“Windows窗口程序”,點擊“確定”按鈕。
這時可以看到已經(jīng)新建了一個窗口,也能夠看到易語言較為完整的窗口設(shè)計界面了。其中,中間一塊方形區(qū)域就是“窗口”,可以在窗口中根據(jù)需要放置各種組件。最上面的橫形區(qū)域分別是菜單欄和工具欄,這跟很多軟件是相似的。左側(cè)區(qū)域是“工作夾”,其中又包含屬性、程序和支持庫三個子夾,它們的功能留在后面再講。
右側(cè)是“組件箱”,每一個圖標(biāo)都代表一個組件,比如“編輯框”、“按鈕”、“標(biāo)簽”、“畫板”等等??梢渣c擊組件箱中的圖標(biāo),然后在中間的“窗口”上用鼠標(biāo)畫出一片區(qū)域,就把對應(yīng)的組件放置在窗口中了。組件箱又分為基本組件、擴(kuò)展組件、外部組件等區(qū)域。其中基本組件可以實現(xiàn)常見的基本功能,擴(kuò)展組件和外部組件可以擴(kuò)展更多特定功能,這里只需要掌握基本組件的用法即可。
最下面區(qū)域是“狀態(tài)夾”,可以輸出一些調(diào)試信息,以及提示對應(yīng)功能的幫助信息。
三、寫一個簡單程序
在右側(cè)組件箱中點擊“編輯框”圖標(biāo),如果不知道哪個是編輯框,可以把鼠標(biāo)箭頭放在圖標(biāo)上,會顯示組件名稱。點擊編輯框圖標(biāo)后,鼠標(biāo)移到“窗口”上,在合適的位置點擊鼠標(biāo),然后拖拽鼠標(biāo),劃出一塊區(qū)域,最后松開鼠標(biāo),編輯框就放置在窗口上了。
用同樣的方法,把組件箱中的“按鈕”組件放置在窗口中。
鼠標(biāo)點擊放在窗口上的“按鈕”,然后在界面左下角的“在此處選擇加入事件處理子程序”處,點擊顯示下拉列表。列表中顯示的都是“事件”。所謂事件,就是對應(yīng)組件被觸發(fā)某個動作,比如鼠標(biāo)點擊、鍵盤按下,會產(chǎn)生對應(yīng)的事件。在對應(yīng)事件中書寫代碼,就能實現(xiàn)某個操作的功能。
這里選擇“被單擊”事件。
選擇“被單擊”事件后,自動進(jìn)入代碼界面。界面中最上面顯示的是“窗口程序集_啟動窗口”,代表這上面的代碼是對應(yīng)于剛才新建的名叫“啟動窗口”的窗口。而下面的子程序名“_按鈕1_被單擊”就代表我們剛才選擇的“被單擊”事件,接下來就在這下面寫代碼。
易語言有一個很好的輸入代碼的功能,就是輸入中文的拼音就能直接顯示對應(yīng)的中文命令,大大降低切換輸入法的頻率。在輸入代碼之前,我們先配置一下自帶的輸入法。
在菜單欄中點擊“工具”,然后再點擊“系統(tǒng)配置”。
在彈出的系統(tǒng)配置對話框中,選擇“編輯”,然后在“默認(rèn)輸入法”中點選“首拼及全拼”,最后點擊“確認(rèn)”。
回到剛才的代碼界面中,準(zhǔn)備輸入代碼。我們要實現(xiàn)的是點擊按鈕,然后在編輯框中顯示一行文字。
直接在英文狀態(tài)下輸入“編輯框”三個字的拼音首字母“bjk”,自動彈出一個列表,其中會顯示與拼音對應(yīng)的各種命令、組件或其他用途的名稱。由于編程用到的關(guān)鍵字比自然語言少得多,所以不會有多少重碼,可以快速定位到需要的名稱。
這里已經(jīng)顯示了“編輯框1”,就是我們之前放置在窗口上的編輯框,它默認(rèn)的名稱就是“編輯框1”。如果有多個名稱的話,用方向鍵上下選擇。然后按下空格鍵,“編輯框1”就會自動上屏。
繼續(xù)在英文輸入狀態(tài)下,輸入半角點號“.”,可以調(diào)用對應(yīng)組件的屬性、方法或事件。每個組件都有屬于自己的屬性、方法和事件,其中“屬性”表示這個組件的一些靜態(tài)參數(shù),比如寬度、高度、位置等等;“方法”表示該組件可用的一些操作,“事件”就是前面所說的某種動作觸發(fā)的事件。
這里輸入點號“.”后,自動顯示一系列可用的屬性、方法或事件名稱,我們需要它的“內(nèi)容”屬性,繼續(xù)輸入“nr”,表示“內(nèi)容”的拼音首字母。顯示了“內(nèi)容”選項后按下空格鍵,讓“內(nèi)容”上屏。
繼續(xù)在“內(nèi)容”后面輸入等于號“=”,然后再輸入兩個雙引號“"”。其中等于號“=”代表我們要給剛才選擇的“內(nèi)容”賦一個值,而兩個雙引號之間就可以輸入賦值的文本。
在編程中有一個常見的術(shù)語叫“賦值”,通俗來講就是“給它一個值”,一般使用等于號來進(jìn)行賦值。等于號的左邊是需要賦值的對象,我們現(xiàn)在用的是“編輯框1”的“內(nèi)容”。等于號的右邊是將要賦的“值”。
不同的值有不同的類型,比如文本型、整數(shù)型等等,這里先不展開來講。只需要知道我們現(xiàn)在要賦值給“內(nèi)容”的是一個文本值,而文本值是包含在雙引號之間的。
易語言中的等于號和雙引號默認(rèn)是全角字符,但我們可以輸入半角字符,它會自動轉(zhuǎn)換成全角。什么叫“全角”、“半角”?可以理解為中文輸入狀態(tài)下的字符是全角,而英文狀態(tài)下輸入的是半角。
把光標(biāo)放到雙引號之間,切換到中文輸入法,輸入需要的文本,這里是:“你好,程序世界!”這樣就完成了一段非常簡單的程序代碼。
四、運(yùn)行程序
點擊工具欄上的三角形“運(yùn)行”按鈕圖標(biāo)。
顯示了一個窗口,這是我們剛才新建的窗口,以及窗口上放置的編輯框和按鈕。同時狀態(tài)夾里面會自動顯示一些調(diào)試信息,可以作為運(yùn)行狀態(tài)的參考。
在顯示的窗口中,點擊“按鈕”,自動觸發(fā)“被單擊”事件,運(yùn)行了我們剛才寫的那一行代碼,最終編輯框中顯示出“你好,程序世界!”這行文字。
運(yùn)行后要想繼續(xù)寫代碼,需要先結(jié)束運(yùn)行狀態(tài)。點擊窗口右上角的叉號,或者在工具欄中點擊方塊形的“終止”按鈕圖標(biāo),就會結(jié)束運(yùn)行,回到代碼編輯狀態(tài)。
以上是我們直觀認(rèn)識易語言界面,以及用一個非常簡單的例子感受了從界面設(shè)計、代碼輸入到運(yùn)行調(diào)試的過程。目的是讓大家有一個直觀感受,就像相親一樣,先對上眼認(rèn)識認(rèn)識,接著才能繼續(xù)相處下去。
過程中難免會有人感到迷糊,可以留言詢問,大家一起交流學(xué)習(xí)。