日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

是否想过中文编程呢?易语言使用的体验和感想

發布時間:2024/1/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 是否想过中文编程呢?易语言使用的体验和感想 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對于很多自以為英語不好就不能學好編程的童鞋來說,其實編程和英語真的不是那么的緊密,易語言可能是一種不錯的選擇。這里我們來體驗一下,和其他語言做一下對比。

一、變量的聲明
易語言中用ctrl+l和ctrl+G來聲明局部和全局變量,代碼表現為列表的方式呈現(對于有其他編程經驗的同鞋來說,可能有點覺得怪怪的,初看不知道是什么),如下圖:
1、局部變量

2、自定義數據類型(相當于我們在其他語言中說的結構體)

3、窗體變量,在窗體表格的最后一格回車得到

二、輸入輸出
對于初學者而言,感覺還是很容易。
1、調試信息的輸出

2、消息彈框輸出
代碼

信息框 (“這個人的姓名是:” + teacher.姓名, 0, , )

三、分支與循環
1、條件

箭頭所指的真假分割線,線上為真,下線為假
2、分支

這里有點混亂,判斷里面居然接受的是一個運算表達式,還說這個是整型,如果我們將這個運算表達式寫成一個范圍就會報錯,比如

判斷 (165<teacher.身高 < 175)

報錯為,不能將一個邏輯型轉化為整型。滿臉狐疑!

四、窗體和控件
說到窗體,真的和VB時代或者是現在excel中的VB宏基本一模一樣的感覺。按鈕隨便拖,雙擊進入事件編程,自帶屬性框修改屬性。
1、窗體創建
每個工程一開始會給一個默認的窗體

看完上面的布局和帶有griddot的樣式,是不是想起了VB6的時代啊!總的來說,對于有可視化編程經驗的人來說,這個窗體設計還是很容易掌握的。

2、修改默認啟動窗體為其他窗體
每個程序都有一個以“_啟動窗口”命名的窗體,而且要進入這個窗體的代碼部分,看到里面有代碼生成才可以作為啟動窗,也就是要有窗口程序集名

3、窗體的跳轉

這里說明,窗體的跳轉比MFC做得方便很多,模態的和非模態就只要將第三個參數設置為真或者假即可!

五、第三方庫引用和調用
這里以數據庫為例,其他的第三方庫我們留待以后說,我們來看看sqlite的操作。
易語言的自帶了一個支持庫的列表,從列表中一看就知道,它已經支持sqlite,也就是內嵌了sqlite了。看起來開發易語言的大牛們考慮得很全啊!

調用以下試試,我們創建一個sqlite表,代碼如下:

.版本 2 .支持庫 SqliteDB.程序集 窗口程序集_啟動窗口 .程序集變量 dbpath, 文本型.子程序 _按鈕1_被單擊 .局部變量 Sqlite, Sqlite數據庫 .局部變量 Sql_createTable, 文本型 .局部變量 infoTab, 文本型 .局部變量 segname, 文本型, , "5" .局部變量 segtype, 整數型, , "5" .局部變量 segInfo, Sqlite字段信息, , "5"dbpath = “/sqlite_demo.db” infoTab = “persons” segname = { “name”, “gender”, “age”, “heigh”, “weigh” } segtype = { #文本型, #邏輯型, #整數型, #整數型, #整數型 }segInfo [1].名稱 = segname [1] segInfo [2].名稱 = segname [2] segInfo [3].名稱 = segname [3] segInfo [4].名稱 = segname [4] segInfo [5].名稱 = segname [5] segInfo [1].類型 = segtype [1] segInfo [2].類型 = segtype [2] segInfo [3].類型 = segtype [3] segInfo [4].類型 = segtype [4] segInfo [5].類型 = segtype [5] segInfo [1].最大文本長度 = 0 segInfo [2].最大文本長度 = 0 segInfo [3].最大文本長度 = 0 segInfo [4].最大文本長度 = 0 segInfo [5].最大文本長度 = 0.如果 (文件是否存在 (dbpath))信息框 (“數據庫” + dbpath + “已經存在”, 0, , ) .否則Sqlite.打開 (取運行目錄 () + dbpath,)信息框 (“數據庫” + dbpath + “創建成功”, 0, , ).如果 (Sqlite.表是否存在 (infoTab))信息框 (“表名” + infoTab + “已經存在”, 0, , ).否則Sqlite.創建表 (infoTab, segInfo)' Sql_createTable = “CREATE TABLE Persons(PersonID int,LastName varchar(255),FirstName varchar(255),Address varchar(255),City varchar(255))”' Sqlite.執行SQL語句 (Sql_createTable)信息框 (“表” + infoTab + “創建成功!”, 0, , ).如果結束


這里說明以下,注釋掉的部分是使用其他語言的方式調用的sql的語句,效果和易語言自帶的創建表一樣。測試結果,表創建成功。

六、打包發布
在工具菜單里選擇編譯,貌似就直接可以將依賴文件一起放在一個文件夾里,不需要如VC或者C#或者QT那樣要考慮各種各樣的環境安裝和dll的打包。這個很好。

七、簡單的感想
1、對于有經驗的人操作起來還算上手容易,難就難在對應與其他語言的關鍵字或者函數怎么表達,比如前面說分支結構的表達,我就找了半天才知道叫做判斷,所以對于有其他語言編程經驗的也是要學習它的特別語法表達的。
2、對于完全的新手來說,除了是漢字來表達語法關鍵字外,沒有看出有多少相對于其他編程語言優勢的地方。
3、無論新手老手,我感覺在編程的過程中來回切換中英文的確很麻煩,但中文有的時候全角輸入就會出現麻煩,所以都建議鎖定在半角狀態輸入編程會減少一些麻煩,不過中文的標點符號表達就會有點問題哦!
4、有許多操作的確得到了很大的改進,比如前面我們說的編譯打包、窗體的跳轉的模態非模態的問題,數據庫的內嵌都很好,以后繼續體驗看看在網絡支持,串口通訊上面是否為嵌入式研發提供了方便。
5、聽說,易語言可以跨平臺,不知道在andriod上的編程是否能夠完善出來,現在倒是有一款單獨的E4V的用易語言的語法可以編程的手機編程軟件,但對JDK要求是1.6而不是1.6及以上的版本,這個很奇特,難道安裝了1.8的要卸載嗎?希望易語言能夠早點出手機編程的功能。

總結

以上是生活随笔為你收集整理的是否想过中文编程呢?易语言使用的体验和感想的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。