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