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