說(shuō)起中文編程,多數(shù)人知道的只有易語(yǔ)言。其實(shí)中文編程語(yǔ)言曾經(jīng)有很多,比如:習(xí)語(yǔ)言、O語(yǔ)言、中蟒、丙正正等等。更有一些程序員用C#、Java等語(yǔ)言改改關(guān)鍵字,玩起了各自定義的“中文編程”。遺憾的是,除了易語(yǔ)言外,那些中文編程語(yǔ)言都沒(méi)有發(fā)展起來(lái),一直處于默默無(wú)聞中。
有很多程序員反對(duì)中文編程,其中有一種看法很值得重視——中文編程是漢化原有英文關(guān)鍵字,沒(méi)有必要,不如把精力花在翻譯英文技術(shù)文檔上面。雖然這個(gè)看法以偏概全,并不是所有中文編程都是簡(jiǎn)單翻譯關(guān)鍵字,但是這也提醒了開(kāi)發(fā)中文編程的人們,不能僅僅糾纏于關(guān)鍵字和語(yǔ)法的中文化。
編程的目的是產(chǎn)生實(shí)用的程序和軟件,僅僅語(yǔ)言本身是很難實(shí)現(xiàn)這個(gè)目的。語(yǔ)言之外,還要有編譯器、集成開(kāi)發(fā)環(huán)境(IDE)、 第三方功能模塊、幫助文檔等等,此外還要有技術(shù)社區(qū)供編程者交流和學(xué)習(xí)。這些東西合起來(lái),就是一個(gè)生態(tài)環(huán)境。
易語(yǔ)言之所以在中文編程領(lǐng)域這么有名氣,就在于它擁有一個(gè)完善的生態(tài)環(huán)境。下面用圖文來(lái)看看易語(yǔ)言生態(tài)環(huán)境的組成部分:
1、語(yǔ)言本身:
下面這段代碼是從易語(yǔ)言IDE中復(fù)制出來(lái)的純文本代碼,如果易語(yǔ)言當(dāng)初只是停留在這樣的代碼展現(xiàn)上,估計(jì)會(huì)像其他一些中文編程語(yǔ)言一樣難有起色。

2、集成開(kāi)發(fā)環(huán)境(IDE):

可以看到上面的代碼在IDE中以非常直觀的方式展現(xiàn)出來(lái),方便了閱讀和編寫(xiě)。
更重要的,集成開(kāi)發(fā)環(huán)境為編程者提供了一系列有用的工具和功能,比如輸入法、幫助提示等等。易語(yǔ)言提供了一種非常有用的中文輸入法——首拼,只要輸入漢字拼音的首字母就可以快速調(diào)出對(duì)應(yīng)關(guān)鍵字。
3、擴(kuò)展功能支持庫(kù):

這些支持庫(kù)都是易語(yǔ)言官方集成到易語(yǔ)言集成開(kāi)發(fā)環(huán)境里面的擴(kuò)展功能。如果沒(méi)有這些支持庫(kù),易語(yǔ)言可能只能停留在類似“Hello World”這樣的聊以自慰的簡(jiǎn)單程序上。而有了這些支持庫(kù),就可以編寫(xiě)各種各樣豐富多彩的,真正的軟件。我以前跟別人說(shuō)易語(yǔ)言編寫(xiě)軟件的能力不下于VB6、Delphi7等經(jīng)典桌面編程工具,就因?yàn)樗麚碛泻芏嘭S富的支持庫(kù),以及下面就要提到的第三方功能模塊。
4、第三方功能模塊、源碼:

這張圖上展示的都是從易語(yǔ)言社區(qū)下載的第三方功能模塊和源碼,這里展現(xiàn)的只是九牛一毛。大量的第三方模塊和源碼,極大地方便了程序開(kāi)發(fā),當(dāng)你需要某種功能而自己暫時(shí)無(wú)法實(shí)現(xiàn)時(shí),就可以在這些模塊和源碼中去尋找,十之八九能解決你的問(wèn)題。如果問(wèn)題還無(wú)法解決,沒(méi)關(guān)系,后面要說(shuō)的交流社區(qū)中有很多高手能夠解答你的難題。
5、幫助文檔和知識(shí)庫(kù):

以前在用Delphi時(shí),總為幫助文檔的缺乏而苦惱,即使找到編程資料,也因?yàn)槌涑庵罅坑⑽亩鴮?dǎo)致學(xué)習(xí)不順暢。有的程序員說(shuō)編程就那么幾個(gè)關(guān)鍵字,英文不好沒(méi)關(guān)系,其實(shí)他們錯(cuò)了,編程不僅僅要理解那幾個(gè)關(guān)鍵字,更要不厭其煩地翻閱大量的技術(shù)文檔。此外還要閱讀很多別人寫(xiě)的源碼,以便擴(kuò)充自己的眼界和能力。如果你英文不好,根本就很難在編程行業(yè)走下去。
當(dāng)然,努力學(xué)習(xí)英語(yǔ)可以解決這個(gè)問(wèn)題,但是,如果擁有功能同樣強(qiáng)大的中文編程語(yǔ)言,為何要花費(fèi)大量的時(shí)間和精力去學(xué)習(xí)英語(yǔ)?不過(guò),就目前階段來(lái)說(shuō),由于種種原因中文編程還無(wú)法達(dá)到人們心目中理想的成就,要想在軟件公司去做程序員,也確實(shí)要在英文編程里面繼續(xù)打拼。這也對(duì)中文編程領(lǐng)域提出了更高的要求,要有能夠真正替代英文編程的勇氣和力量,而不能僅僅跟在別人后面亦步亦趨。
易語(yǔ)言的幫助文檔是一系列非常豐富的知識(shí)庫(kù),幾乎涵蓋了易語(yǔ)言方方面面的知識(shí)點(diǎn)。很多人學(xué)過(guò)入門(mén)教程后,就可以通過(guò)這些幫助文檔來(lái)進(jìn)一步提高自己的編程能力。可以說(shuō),易語(yǔ)言知識(shí)庫(kù)就相當(dāng)于微軟的MSDN,讓編程者們從中汲取了豐富的營(yíng)養(yǎng)。
6、技術(shù)交流社區(qū):

易語(yǔ)言官方論壇目前注冊(cè)會(huì)員超過(guò)90萬(wàn),主題帖子有一千多萬(wàn)。另一個(gè)更活躍的精易論壇注冊(cè)會(huì)員超過(guò)120萬(wàn),主題帖子有兩千多萬(wàn)。在論壇里面可以尋求別人幫助解決編程問(wèn)題,或者搜索下載別人寫(xiě)的模塊和源碼,或者發(fā)布自己的源碼,展示自己的軟件。
這里也有不少掌握其他編程語(yǔ)言的高手,為易友們提供功能強(qiáng)大的模塊和支持庫(kù)。通過(guò)在社區(qū)中進(jìn)行技術(shù)交流,可以逐漸提高自己的編程能力,解決在編程中不斷遇到的一個(gè)個(gè)問(wèn)題。
7、資源下載網(wǎng)站:

易語(yǔ)言資源網(wǎng)站收集了大量源碼,可以用來(lái)借鑒和學(xué)習(xí)。盡管易語(yǔ)言由于中文“非主流”的原因而陷入發(fā)展困境,但是易語(yǔ)言官方卻把該做的、能做的都做到了,創(chuàng)建易語(yǔ)言資源網(wǎng)就是其中一個(gè)體現(xiàn)。這些都值得其他中文編程開(kāi)發(fā)者們學(xué)習(xí)。
8、教程和培訓(xùn):

作為一種編程語(yǔ)言,教程和培訓(xùn)是必不可少的。易語(yǔ)言官方不僅僅自己編寫(xiě)了一系列教材,而且還有一些第三方團(tuán)隊(duì)加入了培訓(xùn)隊(duì)伍。其中以世恒為代表,制作了很多視頻教程。這些教程讓易語(yǔ)言使用者們從入門(mén)到精通,各方面技能獲得提升。
最后來(lái)個(gè)總結(jié):
中文編程語(yǔ)言作者們前赴后繼,頂著很多內(nèi)在和外在的壓力,特別是外界輿論的壓力非常大,有很多在中途便倒下了。對(duì)于那些想要繼續(xù)堅(jiān)持開(kāi)發(fā)中文編程語(yǔ)言的勇敢者們,我想用這篇文章來(lái)建議他們,突破壓力先要突破自己,不要僅僅徘徊在編程語(yǔ)言的設(shè)計(jì)上,更要一步步構(gòu)建基于自己的編程語(yǔ)言的生態(tài)環(huán)境,讓自己的編程語(yǔ)言真正成為一個(gè)能用、好用的軟件開(kāi)發(fā)工具,而不僅僅是用來(lái)學(xué)習(xí)新奇的語(yǔ)法而已。
易語(yǔ)言作者吳濤是中文編程界值得尊敬和學(xué)習(xí)的榜樣,他不但開(kāi)發(fā)了易語(yǔ)言這個(gè)功能豐富、擁有完善生態(tài)環(huán)境的編程工具,現(xiàn)在又繼續(xù)耕耘于中文編程領(lǐng)域,更上一層樓地開(kāi)發(fā)了跨平臺(tái)的中文編程工具——火山平臺(tái)。
希望不遠(yuǎn)的將來(lái),中文編程能夠迎來(lái)崛起的日子。
好了,這篇文章的內(nèi)容發(fā)貨聯(lián)盟就和大家分享到這里,如果大家網(wǎng)絡(luò)推廣引流創(chuàng)業(yè)感興趣,可以添加微信:80709525 備注:發(fā)貨聯(lián)盟引流學(xué)習(xí); 我拉你進(jìn)直播課程學(xué)習(xí)群,每周135晚上都是有實(shí)戰(zhàn)干貨的推廣引流技術(shù)課程免費(fèi)分享!