TIOBE每月都會(huì)公布一個(gè)編程語言排行榜。最近幾年P(guān)ython逐漸流行了起來,可能是因?yàn)榇髷?shù)據(jù)、人工智能的緣故,但是C/C 、Java常年排名靠前,因?yàn)檫@是很多人的飯碗。再往下看,Visual Basic映入眼簾。這個(gè)早就應(yīng)該被微軟'淘汰'的語言,這個(gè)早應(yīng)該被Visual Basic.Net取代的語言,在這個(gè)C#盛行的年代,緣何如此頑強(qiáng)的存在? Visual Basic的背后是一個(gè)龐大的用戶群。他們不受互聯(lián)網(wǎng)快速迭代的影響,依然'我行我素'的使用著Bisual Basic,唯一的解釋就是他們不是科班出身的程序員、且以解決問題為核心,在此條件下,越簡(jiǎn)單越好,Visual Basic可能是這群人唯一的選擇。 讓我們想象有這個(gè)一個(gè)編程場(chǎng)景: 1、編程者是一個(gè)高級(jí)技工,平時(shí)的大部分時(shí)間是與PLC打交道,偶爾搞一個(gè)功能特別簡(jiǎn)單的上位機(jī)。 2、編程者的電腦的配置很低,很可能還是Windows_XP,瀏覽器還是IE6,編程者沒有換電腦的打算,電腦能用就行。 3、編程界面設(shè)計(jì)異常簡(jiǎn)單,簡(jiǎn)單拖幾個(gè)控件就出來了。編程者只擅長(zhǎng)也只想編寫他最擅長(zhǎng)的業(yè)務(wù)功能,而業(yè)務(wù)功能的實(shí)現(xiàn)也異常簡(jiǎn)單,輸入必須的參數(shù),輸出需要的參數(shù),僅此而已。其它變量聲明,函數(shù)的內(nèi)部實(shí)現(xiàn)不會(huì)也不關(guān)心。 4、編程語言的入門非常簡(jiǎn)單,看一看、查一查,就可以寫出自己的第一個(gè)程序了。 5、這個(gè)語言的幫助系統(tǒng)非常的簡(jiǎn)潔、全面,也就是說,可以做到隨用隨查,解除編程者的后顧之憂。 6、這個(gè)語言是穩(wěn)定的、與時(shí)俱進(jìn)的,編程者不擔(dān)心他會(huì)過時(shí)、不擔(dān)心他會(huì)'折騰'、不擔(dān)心他會(huì)缺少當(dāng)前流行且重要的功能。 7、這個(gè)語言的兼容性、擴(kuò)展性非常好。在Windows各個(gè)版本下都能正常運(yùn)行。萬一有一天編程者想開發(fā)一個(gè)自定義控件,也是非常簡(jiǎn)單的。 以上。 Visual Basic能夠滿足前4條。但是后面的,隨著時(shí)間的推移,他越來越捉襟見肘了。尤其是,微軟覺得Visual Basic不賺錢而強(qiáng)推Visual Basic.Net,Visual Basic已經(jīng)不流行了,網(wǎng)上的資料越來越少了。Visual Basic.Net和Visual Basic并不一樣,面對(duì)著30 G的硬盤需求,我們會(huì)想:我沒想著改變世界,我只想編一個(gè)自己的小軟件,很復(fù)雜嗎?最終我們又回到了Visual Basic,雖然他可能過時(shí)了,但是我們別無選擇。 在很長(zhǎng)一段時(shí)間內(nèi),我在尋找Visual Basic的替代品,Python好,但它還是不夠簡(jiǎn)單,尤其在界面設(shè)計(jì)這塊:雖然眼花繚亂,但是不夠傻瓜。 直到一個(gè)偶然的機(jī)會(huì),我碰到了他:易語言。相信我,前面的7條他都滿足。 一開始,我也是鄙視易語言的——漢語編程,就是那句話:易語言試圖解決一個(gè)不存在的問題;一開始,我也是觀望易語言的,看看而已,不能認(rèn)真。直到有一天,我'被迫'用它快速地解決了我的一個(gè)問題,我開始反思,為什么是易語言?我意識(shí)到一個(gè)核心問題:鄙視漢語編程的可能都是科班出身的程序員,而非科班的工科編程人基本都是沉默的大多數(shù),最終造成了一種輿論導(dǎo)向,20%的人給80%的做了主。 當(dāng)我接觸PLC編程后,我驚呆了,易語言的變量聲明和PLC的變量聲明居然一模一樣,這無形中降低了雙方的編程門檻;易語言中的流程線也是他獨(dú)有的一大特色,還有自動(dòng)的語法修正,等等。這都是在降低編程者的腦力負(fù)擔(dān)??赡苓@些功能受到程序員的恥笑,但他的的確確是有用的。 1、易語言是非常簡(jiǎn)單的。比起動(dòng)輒30 G的空間,0.2 G的空間隨意安裝;界面和Visual Basic一模一樣,拖一拖也就出來了。 2、易語言是非常強(qiáng)大的。他是Visual Basic6.0和Visual C 6.0的合體,而更像是Visual C 6.0的升級(jí)版,因?yàn)樵S多功能模塊是非常新的,像串口編程、網(wǎng)絡(luò)編程、多線程編程、數(shù)據(jù)庫(kù)編程都是通用性很強(qiáng)的。 3、易語言是非常穩(wěn)定的。他不會(huì)像Visual Basic那樣折騰,DAO、ADO、ODBC、COM、ActiveX、Net概念滿天飛,增加的只是他的擴(kuò)展功能和你的想象空間。 編程語言語言有兩種:被人噴的,和沒人用的。網(wǎng)上關(guān)于易語言的爭(zhēng)論正說明易語言的使用者越來越多。漢語編程只是表象,換個(gè)思路天地寬! 易語言是Visual Basic的完美替代品,這不僅僅是一種愛國(guó)的情懷。大家可以在網(wǎng)上搜索易語言相關(guān)信息,或點(diǎn)擊左下角鏈接了解更多。 |
|