給大家詳細(xì)介紹一下易語(yǔ)言
a.易語(yǔ)言感覺(jué)就是翻譯成中文版的那些英語(yǔ)編譯語(yǔ)言,易語(yǔ)言解決的問(wèn)題是沒(méi)有一點(diǎn)英文基礎(chǔ)的編程初學(xué)者的入門(mén)問(wèn)題,所以易語(yǔ)言的這個(gè)優(yōu)勢(shì)沒(méi)有任何“入流”的機(jī)會(huì)
b.企業(yè)或者社會(huì)缺的看英文文檔、論文的閱讀能力的人
c.程序和英語(yǔ),必須好玩才好玩下去
一、簡(jiǎn)介
易語(yǔ)言是一門(mén)以中文作為程序代碼編程語(yǔ)言,其以“易”著稱(chēng),創(chuàng)始人為吳濤。易語(yǔ)言早期版本的名字為E語(yǔ)言。其最早的版本的發(fā)布可追溯至2000年9月11日。創(chuàng)造易語(yǔ)言的初衷是進(jìn)行用中文來(lái)編寫(xiě)程序的實(shí)踐,方便中國(guó)人以中國(guó)人的思維編寫(xiě)程序,并不用再去學(xué)習(xí)西方思維。從2000年至今,易語(yǔ)言已經(jīng)發(fā)展到一定的規(guī)模,功能上、用戶(hù)數(shù)量上都十分可觀。
中文名易語(yǔ)言外文名EPL (Easy Programming Language)創(chuàng)始人吳濤原 名E語(yǔ)言最新版本易語(yǔ)言5.71版特 色簡(jiǎn)體中文為程序代碼進(jìn)行編程操作系 統(tǒng)Win2000/Win2003/xp/7/8/8.1/10文件后綴.e易模塊后綴.ec支持庫(kù)后綴.fne/fnr支持環(huán)境Windows,Linux
二、易語(yǔ)言程序界面圖
三、易語(yǔ)言那么不入流嗎?
易語(yǔ)言那么不入流嗎?
大家可以直接跳到下面有詳細(xì)介紹
偶大學(xué)英語(yǔ)很差,還喜歡寫(xiě)點(diǎn)零碎,發(fā)現(xiàn)易語(yǔ)言的幫助起碼看的懂,就一直易語(yǔ)言了,那時(shí)候,一直覺(jué)得語(yǔ)言只是工具。
然后越來(lái)越發(fā)現(xiàn),很多人在鄙視易語(yǔ)言,因?yàn)楸韭毠ぷ髋cIT毫無(wú)關(guān)系,所以沒(méi)有各種語(yǔ)言氛圍,偶爾寫(xiě)寫(xiě)東西,依舊用這個(gè),結(jié)果現(xiàn)在發(fā)現(xiàn),基本沒(méi)多少人用。因?yàn)榇蛩銚Q個(gè)行業(yè),于是乎打算放下易語(yǔ)言,走傳統(tǒng)路線(xiàn)。
很奇怪,易語(yǔ)言到底差了多少,很多小東西,可以用它實(shí)現(xiàn),給人也帶來(lái)了方便,為什么大家對(duì)于它都是各種罵呢?那么多人說(shuō)它只是玩玩,說(shuō)他它如何如何,我不是想為它正名,只是想知道為什么,可以寫(xiě)下載軟件,可以寫(xiě)辦公軟件,可以網(wǎng)絡(luò),可以數(shù)據(jù)庫(kù),可以win也可以linux,對(duì)于很多一輩子沒(méi)寫(xiě)過(guò)非常多碼字的人來(lái)說(shuō),這個(gè)真的很差嗎?
當(dāng)然,因?yàn)樘嗳擞靡渍Z(yǔ)言寫(xiě)病毒導(dǎo)致N多殺毒直接殺掉它是不爭(zhēng)的事實(shí)。
另外,我很想知道為什么那么多人一提易語(yǔ)言,除了罵,還是罵,易語(yǔ)言很大錯(cuò)誤嗎?
回答
一個(gè)語(yǔ)言的“入流”,和是不是英文關(guān)鍵字無(wú)關(guān),而是和這種語(yǔ)言進(jìn)入某一子行業(yè)的契機(jī)有關(guān)。
比如 C 語(yǔ)言的出現(xiàn)解決了系統(tǒng)程序源代碼的可移植性問(wèn)題,使得更多的小型機(jī)可以在更短時(shí)間內(nèi)移植 Unix 操作系統(tǒng)。所以 Unix 選擇用 C 重寫(xiě),而 C 成為編寫(xiě)操作系統(tǒng)和實(shí)現(xiàn) TCP/IP 協(xié)議的首選語(yǔ)言。今天眾多設(shè)備上的各類(lèi)操作系統(tǒng),TCP/IP 協(xié)議實(shí)現(xiàn)都要?dú)w功于 C 語(yǔ)言;
比如 C++ 的出現(xiàn)適逢圖形界面的興起,需要面向?qū)ο蠹夹g(shù)對(duì)圖形編程框架建模,同時(shí)又要提供能運(yùn)行于微型處理器的高性能;
Java 的流行適逢企業(yè)的信息化浪潮,大量的企業(yè)級(jí)的復(fù)雜任務(wù),需要更短的時(shí)間內(nèi),寫(xiě)出更大規(guī)模的程序。所以 Java 通過(guò)更多的權(quán)限關(guān)鍵字,垃圾回收等等,帶來(lái)的是整個(gè)行業(yè)生產(chǎn)力的提升;
PHP 的流行是因?yàn)樾袠I(yè)需要快速的編寫(xiě)動(dòng)態(tài) Web 服務(wù)端程序。
而 Python 進(jìn)入 Web 開(kāi)發(fā)是因?yàn)槿缃?Web 應(yīng)用日漸復(fù)雜,需要更多的交互技術(shù)(比如用于實(shí)時(shí)的長(zhǎng)鏈接)和使用更多的第三方庫(kù)(必須一些自然語(yǔ)言處理、計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)任務(wù))。
以上這些語(yǔ)言如果不是在第一時(shí)間出現(xiàn)解決了行業(yè)急需解決的問(wèn)題,可能以后再也沒(méi)有機(jī)會(huì)“入流”。
再回來(lái)看“易語(yǔ)言”,中文關(guān)鍵字解決的是沒(méi)有一點(diǎn)英文基礎(chǔ)的初學(xué)者的入門(mén)問(wèn)題。但這個(gè)問(wèn)題不是行業(yè)痛點(diǎn),因?yàn)榫邆浠居⑽哪芰Φ某绦騿T從來(lái)就不缺,將來(lái)更不可能缺。因此,沒(méi)有一個(gè)行業(yè)急需“易語(yǔ)言”解決沒(méi)有英文基礎(chǔ)的初學(xué)者入門(mén)的問(wèn)題,“易語(yǔ)言”憑借這個(gè)優(yōu)勢(shì)就沒(méi)有任何的“入流”機(jī)會(huì)。相反,由于面試者普遍看中英文文檔、論文的閱讀能力,“易語(yǔ)言”反倒會(huì)幫助企業(yè)剃掉那些沒(méi)有英文基礎(chǔ)的應(yīng)聘者。
C++ 和 C# 的發(fā)明人都是丹麥人,母語(yǔ)是丹麥語(yǔ)。
Python 的發(fā)明人是荷蘭人,母語(yǔ)是荷蘭語(yǔ)。
Ruby 的發(fā)明人是日本人,母語(yǔ)是日本語(yǔ)。
Lua 的發(fā)明人是巴西人,母語(yǔ)是葡萄牙語(yǔ)。
Pascal 的發(fā)明人是瑞士人,母語(yǔ)估計(jì)是德語(yǔ)。
Erlang 的發(fā)明人是瑞典人。
Scala 之父是德國(guó)人,母語(yǔ)是德語(yǔ)。
他們發(fā)明的語(yǔ)言都以英語(yǔ)為關(guān)鍵字。何解?
因?yàn)椴还苣膰?guó)鍵盤(pán)按鍵上標(biāo)了哪些本地字符,那26個(gè)字母和基本的符號(hào)不會(huì)少。開(kāi)發(fā)語(yǔ)言是為了解決問(wèn)題的,不是為了民族自豪感的。
易語(yǔ)言的錯(cuò)誤在于立志于解決一個(gè)不存在的問(wèn)題,并引以為豪。不會(huì)英語(yǔ)在業(yè)界沒(méi)有人權(quán),就是這樣。
像是Scheme之流是早上給0個(gè)棗子,晚上給20個(gè)
Python之類(lèi)是早上2個(gè)晚上7個(gè)
Ruby之類(lèi)是早上3個(gè)晚上6個(gè)
易語(yǔ)言呢,是凌晨給一個(gè),早上給兩個(gè),然后晚上毆打到把所有的東西吐出來(lái)....
我給你說(shuō),程序猿是不看所謂的易入門(mén)性的,程序猿看得是表現(xiàn)力(可擴(kuò)展性以及好玩程度),運(yùn)行效率,書(shū)寫(xiě)效率和閱讀效率
關(guān)于易語(yǔ)言是主流編程語(yǔ)言嗎的相關(guān)內(nèi)容
1、一個(gè)語(yǔ)言的“入流”,和是不是英文關(guān)鍵字無(wú)關(guān),而是和這種語(yǔ)言進(jìn)入某一子行業(yè)的契機(jī)有關(guān)。比如 C 語(yǔ)言的出現(xiàn)解決了系統(tǒng)程序源代碼的可移植性問(wèn)題,使得更多的小型機(jī)可以在更短時(shí)間內(nèi)移植 Unix 操作系統(tǒng)。所以 Unix 選擇用 C 重寫(xiě),而 C 成為編寫(xiě)操作系統(tǒng)和實(shí)現(xiàn) TCP/IP 協(xié)議的首選語(yǔ)言。今天眾多設(shè)備上的各類(lèi)操作系統(tǒng),TCP/IP 協(xié)議實(shí)現(xiàn)都要?dú)w功于 C 語(yǔ)言;比如 C++ 的出現(xiàn)適逢圖形界面的興起,需要面向?qū)ο蠹夹g(shù)對(duì)圖形編程框架建模,同時(shí)又要提供能運(yùn)行于微型處理器的高性能;Java 的流行適逢企業(yè)的信息化浪潮,大量的企業(yè)級(jí)的復(fù)雜任務(wù),需要更短的時(shí)間內(nèi),寫(xiě)出更大規(guī)模的程序。所以 Java 通過(guò)更多的權(quán)限關(guān)鍵字,垃圾回收等等,帶來(lái)的是整個(gè)行業(yè)生產(chǎn)力的提升;PHP 的流行是因?yàn)樾袠I(yè)需要快速的編寫(xiě)動(dòng)態(tài) Web 服務(wù)端程序。而 Python 進(jìn)入 Web 開(kāi)發(fā)是因?yàn)槿缃?Web 應(yīng)用日漸復(fù)雜,需要更多的交互技術(shù)(比如用于實(shí)時(shí)的長(zhǎng)鏈接)和使用更多的第三方庫(kù)(必須一些自然語(yǔ)言處理、計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)任務(wù))。以上這些語(yǔ)言如果不是在第一時(shí)間出現(xiàn)解決了行業(yè)急需解決的問(wèn)題,可能以后再也沒(méi)有機(jī)會(huì)“入流”。再回來(lái)看“易語(yǔ)言”,中文關(guān)鍵字解決的是沒(méi)有一點(diǎn)英文基礎(chǔ)的初學(xué)者的入門(mén)問(wèn)題。但這個(gè)問(wèn)題不是行業(yè)痛點(diǎn),因?yàn)榫邆浠居⑽哪芰Φ某绦騿T從來(lái)就不缺,將來(lái)更不可能缺。因此,沒(méi)有一個(gè)行業(yè)急需“易語(yǔ)言”解決沒(méi)有英文基礎(chǔ)的初學(xué)者入門(mén)的問(wèn)題,“易語(yǔ)言”憑借這個(gè)優(yōu)勢(shì)就沒(méi)有任何的“入流”機(jī)會(huì)。相反,由于面試者普遍看中英文文檔、論文的閱讀能力,“易語(yǔ)言”反倒會(huì)幫助企業(yè)剃掉那些沒(méi)有英文基礎(chǔ)的應(yīng)聘者。
2、對(duì)于業(yè)余用戶(hù)來(lái)說(shuō),易語(yǔ)言的確是個(gè)不錯(cuò)的選擇 ,至少很多易語(yǔ)言粉都證明自己用它做了些作品出來(lái)。對(duì)于從事程序開(kāi)發(fā)的行業(yè)人員來(lái)說(shuō),如果選擇易語(yǔ)言開(kāi)發(fā),那就的確鬧笑話(huà)了:有那么多優(yōu)秀的的語(yǔ)言,我們?yōu)楹我x擇易語(yǔ)言?看到某回答,“它降低了學(xué)習(xí)語(yǔ)言的難度,學(xué)習(xí)門(mén)檻變低了,連小學(xué)生都能編程了。。這對(duì)已在職的程序員來(lái)說(shuō)是不能接受的,編程從來(lái)都是個(gè)嚴(yán)肅的活,現(xiàn)在怎么連小孩都能搞了,都反了不是”,這段文字YY得也太厲害了吧,有哪個(gè)程序員是這么想的?每一門(mén)語(yǔ)言的學(xué)習(xí)門(mén)檻都很低好嗎!!!
3、我算是從1.0開(kāi)始最早接觸易語(yǔ)言的用戶(hù)之一,易語(yǔ)言的初衷其實(shí)不是為了給職業(yè)開(kāi)發(fā)者使用的,它是為了讓普通用戶(hù)能夠解決自己工作時(shí)遇到的小問(wèn)題及作為一款學(xué)習(xí)編程入門(mén)的工具,它通過(guò)流程圖式和填表式的代碼編輯器,降低了初學(xué)者學(xué)習(xí)(如變量、函數(shù)、判斷、循環(huán)等)編程基礎(chǔ)概念的門(mén)檻。
然而,這個(gè)門(mén)檻相對(duì)于毫無(wú)基礎(chǔ)的普通用戶(hù),還是太高!可以這樣說(shuō):使用易語(yǔ)言來(lái)學(xué)習(xí)基礎(chǔ)的編程概念與通過(guò)C語(yǔ)言來(lái)學(xué)習(xí)其難度是沒(méi)有任何差別的。從這點(diǎn)來(lái)看,易語(yǔ)言并不成功,就如你們所說(shuō)只是把關(guān)鍵字替換了下而已。易語(yǔ)言最成功也是所有初學(xué)者認(rèn)為最強(qiáng)大易學(xué)的地方,是它擁有非常易用的函數(shù)庫(kù)。易用到什么程度呢?首先所有的函數(shù)都是中文命名且極為精準(zhǔn),不但顧名思義,連參數(shù)也做了非常簡(jiǎn)明的注解,且IDE還支持實(shí)時(shí)幫助提示,調(diào)用某個(gè)功能就如同去超市購(gòu)物般輕松。如果這樣還不會(huì),沒(méi)關(guān)系,每個(gè)函數(shù)幫助手冊(cè)里都提供了實(shí)例代碼甚至視頻教程!擁有易用的函數(shù)庫(kù)只是起點(diǎn),關(guān)鍵是其強(qiáng)大的功能,其函數(shù)庫(kù)不但覆蓋并簡(jiǎn)化了windows常用api、磁盤(pán)讀寫(xiě)、數(shù)據(jù)庫(kù)、套接字、多線(xiàn)程、各種可視化交互組件,還提供了像tcp服務(wù)器、網(wǎng)截、圖形引擎、BT、http、ftp、smtp、pop3協(xié)議、COM交互、嵌入?yún)R編、內(nèi)存讀寫(xiě)等技術(shù)的高級(jí)封裝,如果從這個(gè)角度來(lái)看,易語(yǔ)言確實(shí)是開(kāi)發(fā)windows應(yīng)用的瑞士軍刀。
也正因?yàn)槿绱?很多連編程基礎(chǔ)都一知半解的用戶(hù)也能通過(guò)三行代碼的調(diào)用來(lái)開(kāi)發(fā)出非常震撼的功能,這也造成他們認(rèn)為易語(yǔ)言無(wú)所不能而被專(zhuān)業(yè)人士笑話(huà),進(jìn)而造成專(zhuān)業(yè)人士噴易語(yǔ)言是垃圾!其實(shí),理性一點(diǎn),就語(yǔ)言層面來(lái)說(shuō);易語(yǔ)言的邏輯表達(dá)能力是毫無(wú)問(wèn)題的,大多數(shù)語(yǔ)言支持的特性他都有。語(yǔ)言只是表達(dá)的工具,不管用什么語(yǔ)言、不管該語(yǔ)言提供了什么原料,要寫(xiě)出好的文章其難度都是相似的,這個(gè)真沒(méi)什么值得去噴的!
接下來(lái)我想談?wù)勔渍Z(yǔ)言背后的灰色產(chǎn)業(yè)鏈: 易語(yǔ)言發(fā)展到大概4.0其功能、函數(shù)庫(kù)、文檔、社區(qū)逐漸成熟,當(dāng)時(shí)的用戶(hù)群也應(yīng)證了作者的初衷,幾乎百分之七八十的用戶(hù)都是從來(lái)沒(méi)接觸過(guò)編程,由于易語(yǔ)言函數(shù)庫(kù)的強(qiáng)大,他們可能連什么是循環(huán)都還沒(méi)搞懂的情況下,就能依樣畫(huà)葫蘆做個(gè)mp3播放器或者單擊按鈕就能彈出個(gè)框框什么的,這帶給他們極大的成就感!因此,用戶(hù)數(shù)量越來(lái)越多,有部分骨灰級(jí)用戶(hù)嘗試除了用來(lái)滿(mǎn)足工作需求或興趣外,開(kāi)始嘗試開(kāi)發(fā)商業(yè)軟件,如教育軟件、管理系統(tǒng),那個(gè)時(shí)間段也正是中國(guó)互聯(lián)網(wǎng)野蠻生長(zhǎng)的時(shí)候,很多人發(fā)現(xiàn)基于易語(yǔ)言開(kāi)發(fā)游戲外掛、網(wǎng)絡(luò)工具、木馬病毒更容易(相對(duì)于vb、vc、delphi),也更有利可圖,因此采用易語(yǔ)言開(kāi)發(fā)的各種灰色程序呈蔓延趨勢(shì),這可苦了殺毒軟件廠(chǎng)商,由于易語(yǔ)言編譯出的可執(zhí)行文件大部分二進(jìn)制數(shù)據(jù)都是由易語(yǔ)言系統(tǒng)直接提供的庫(kù)函數(shù)所產(chǎn)生(病毒作者也不想造重復(fù)的車(chē)輪啊!),因此兩個(gè)不同的易語(yǔ)言程序,其代碼二進(jìn)制相似度非常之高,導(dǎo)致使用易語(yǔ)言開(kāi)發(fā)的合法程序經(jīng)常被殺毒軟件誤殺,也讓部分正經(jīng)的開(kāi)發(fā)者備受打擊,逐漸放棄或離開(kāi)易語(yǔ)言。
易語(yǔ)言公司為了扭轉(zhuǎn)局面,曾和卡巴斯基等主流殺軟協(xié)商甚至對(duì)薄公堂,也難以挽回灰色軟件作者對(duì)合法軟件作者造成的傷害,包括從技術(shù)上使用vc鏈接器編譯成可執(zhí)行文件、民間高手開(kāi)發(fā)的黑月、斬月等編譯手段,但仍然難以挽回易語(yǔ)言一步步走入黑暗,哎,可歌可泣! 現(xiàn)在的易語(yǔ)言職業(yè)開(kāi)發(fā)者群體,他們正在不分白天黑夜的編程,創(chuàng)造一個(gè)又一個(gè)的外掛和木馬,沿著米特尼克的生財(cái)之道,把建設(shè)有中國(guó)特色的軟件產(chǎn)業(yè)推向21世紀(jì)!最后:我估計(jì)易語(yǔ)言的作者吳濤(似乎已不在易公司)也沒(méi)想到易語(yǔ)言最后的結(jié)局會(huì)是這樣吧,不過(guò)他最開(kāi)始的初衷:“讓中國(guó)更多不會(huì)編程的人學(xué)會(huì)編程”確實(shí)實(shí)現(xiàn)了!
新聞熱點(diǎn)
疑難解答
圖片精選