是否想过中文编程呢?易语言使用的体验和感想
對(duì)于很多自以為英語不好就不能學(xué)好編程的童鞋來說,其實(shí)編程和英語真的不是那么的緊密,易語言可能是一種不錯(cuò)的選擇。這里我們來體驗(yàn)一下,和其他語言做一下對(duì)比。
一、變量的聲明
易語言中用ctrl+l和ctrl+G來聲明局部和全局變量,代碼表現(xiàn)為列表的方式呈現(xiàn)(對(duì)于有其他編程經(jīng)驗(yàn)的同鞋來說,可能有點(diǎn)覺得怪怪的,初看不知道是什么),如下圖:
1、局部變量
2、自定義數(shù)據(jù)類型(相當(dāng)于我們?cè)谄渌Z言中說的結(jié)構(gòu)體)
3、窗體變量,在窗體表格的最后一格回車得到
二、輸入輸出
對(duì)于初學(xué)者而言,感覺還是很容易。
1、調(diào)試信息的輸出
2、消息彈框輸出
代碼
三、分支與循環(huán)
1、條件
箭頭所指的真假分割線,線上為真,下線為假
2、分支
這里有點(diǎn)混亂,判斷里面居然接受的是一個(gè)運(yùn)算表達(dá)式,還說這個(gè)是整型,如果我們將這個(gè)運(yùn)算表達(dá)式寫成一個(gè)范圍就會(huì)報(bào)錯(cuò),比如
報(bào)錯(cuò)為,不能將一個(gè)邏輯型轉(zhuǎn)化為整型。滿臉狐疑!
四、窗體和控件
說到窗體,真的和VB時(shí)代或者是現(xiàn)在excel中的VB宏基本一模一樣的感覺。按鈕隨便拖,雙擊進(jìn)入事件編程,自帶屬性框修改屬性。
1、窗體創(chuàng)建
每個(gè)工程一開始會(huì)給一個(gè)默認(rèn)的窗體
看完上面的布局和帶有g(shù)riddot的樣式,是不是想起了VB6的時(shí)代啊!總的來說,對(duì)于有可視化編程經(jīng)驗(yàn)的人來說,這個(gè)窗體設(shè)計(jì)還是很容易掌握的。
2、修改默認(rèn)啟動(dòng)窗體為其他窗體
每個(gè)程序都有一個(gè)以“_啟動(dòng)窗口”命名的窗體,而且要進(jìn)入這個(gè)窗體的代碼部分,看到里面有代碼生成才可以作為啟動(dòng)窗,也就是要有窗口程序集名
3、窗體的跳轉(zhuǎn)
這里說明,窗體的跳轉(zhuǎn)比MFC做得方便很多,模態(tài)的和非模態(tài)就只要將第三個(gè)參數(shù)設(shè)置為真或者假即可!
五、第三方庫(kù)引用和調(diào)用
這里以數(shù)據(jù)庫(kù)為例,其他的第三方庫(kù)我們留待以后說,我們來看看sqlite的操作。
易語言的自帶了一個(gè)支持庫(kù)的列表,從列表中一看就知道,它已經(jīng)支持sqlite,也就是內(nèi)嵌了sqlite了。看起來開發(fā)易語言的大牛們考慮得很全啊!
調(diào)用以下試試,我們創(chuàng)建一個(gè)sqlite表,代碼如下:
這里說明以下,注釋掉的部分是使用其他語言的方式調(diào)用的sql的語句,效果和易語言自帶的創(chuàng)建表一樣。測(cè)試結(jié)果,表創(chuàng)建成功。
六、打包發(fā)布
在工具菜單里選擇編譯,貌似就直接可以將依賴文件一起放在一個(gè)文件夾里,不需要如VC或者C#或者QT那樣要考慮各種各樣的環(huán)境安裝和dll的打包。這個(gè)很好。
七、簡(jiǎn)單的感想
1、對(duì)于有經(jīng)驗(yàn)的人操作起來還算上手容易,難就難在對(duì)應(yīng)與其他語言的關(guān)鍵字或者函數(shù)怎么表達(dá),比如前面說分支結(jié)構(gòu)的表達(dá),我就找了半天才知道叫做判斷,所以對(duì)于有其他語言編程經(jīng)驗(yàn)的也是要學(xué)習(xí)它的特別語法表達(dá)的。
2、對(duì)于完全的新手來說,除了是漢字來表達(dá)語法關(guān)鍵字外,沒有看出有多少相對(duì)于其他編程語言優(yōu)勢(shì)的地方。
3、無論新手老手,我感覺在編程的過程中來回切換中英文的確很麻煩,但中文有的時(shí)候全角輸入就會(huì)出現(xiàn)麻煩,所以都建議鎖定在半角狀態(tài)輸入編程會(huì)減少一些麻煩,不過中文的標(biāo)點(diǎn)符號(hào)表達(dá)就會(huì)有點(diǎn)問題哦!
4、有許多操作的確得到了很大的改進(jìn),比如前面我們說的編譯打包、窗體的跳轉(zhuǎn)的模態(tài)非模態(tài)的問題,數(shù)據(jù)庫(kù)的內(nèi)嵌都很好,以后繼續(xù)體驗(yàn)看看在網(wǎng)絡(luò)支持,串口通訊上面是否為嵌入式研發(fā)提供了方便。
5、聽說,易語言可以跨平臺(tái),不知道在andriod上的編程是否能夠完善出來,現(xiàn)在倒是有一款單獨(dú)的E4V的用易語言的語法可以編程的手機(jī)編程軟件,但對(duì)JDK要求是1.6而不是1.6及以上的版本,這個(gè)很奇特,難道安裝了1.8的要卸載嗎?希望易語言能夠早點(diǎn)出手機(jī)編程的功能。
總結(jié)
以上是生活随笔為你收集整理的是否想过中文编程呢?易语言使用的体验和感想的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前缀表达式、中缀表达式、后缀表达式
- 下一篇: 通达信的接口是用易语言编程吗?