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