03.03 易語言和c語言到底有什麼區別,哪個前景好?

Royal_往事隨風


概述

易語言:作為一套編程語言,它獨立實現了自己的編譯器,有自己的編輯器,從性能稍來說也不弱,但是封裝了一些自有的東西,導致生成的可執行程序過大,此外和其它語言不同的是它的關鍵字命令等都是中文,可能學過其它語言的人一開始很難適應,是它的優點也是它的缺點。

c語言:大多是語言的鼻祖,可以說易語言也是同過c語言實現的,不過這不要緊,python,php,早起的go,java等,底層都是c語言來實現的,這本身並不能說明易語言和其它語言低一等,只能說c語言更強大而已。


區別

說下區別,我們都知道現在大部分語言都是面向對象的,只有c是面向過程的編程語言,這可以說是c語言的一個弱勢吧,但性能的強悍是所有其他語言無法比擬的。


前景

從過往來看,c語言的前景巨大,無論是從就業來說,還是從工作使用場景來說,c語言有著巨大的空間,而且學習了c語言,對於學習和理解其它語言也是很有幫助的。


總結

從沒有貶低易語言,相反我對能夠有一箇中文的編程語言感動敬佩,但是編程語言從來都是解決問題的,所以在某些方面,易語言確實很方便,但是在大多數的時候,還是c語言更好用,更強大,更有發展空間。


夢迴故里歸來


有人歧視易語言,有人不歧視。

我並不歧視易語言,但是為什麼有人會歧視呢?

因為易語言是中文編程

實話講,所有語言編程以後都會進行編譯,編譯的過程的目的就是將人類所能理解的語言轉化成機器所能理解的機器碼。易語言本質上和其他編程語言並無區別。所以那些歧視的人確實是莫名優越感。

易語言的前景

雖然不歧視易語言,但是我不看好它。

為什麼?

  • 收費問題

對,易語言是收費的,收費還挺高。

  • 生態問題

有些人說易語言的生態不差,但是我不這麼認為。易語言的某些生態確實好(*掛,插件)之類的,但是並不是廣大工程師所需要的生態。就拿Java來說,Java的執行效率甚至沒有易語言高,但是JAVA就勝在了生態上,後臺,前臺,安卓,各種開源框架。這些都是易語言趕不上的。

易語言雖然2000年就有了,但是確實還是太晚了。無奈系統也是國外開發的,已經奠基了用英語開發的基礎。

而且由於易語言是中文開發,中文的字庫比較大,加上他的機制比較奇怪,編譯的文件很大。

說點他的優點

易語言從2000年到現在也有20年了,易語言相對於之前要好用很多了,而且聽說支持的數據庫也挺多。而且如果你沒學過C語言的話,對英語也不熟悉的話,易語言或許是適合你的一個選擇。

C語言

C語言作為老牌的高級語言,從各種方面來講,C語言都依然是第一梯隊的語言。這麼多年來一直保持第一梯隊的編程語言,很了不起。

這個表是2020年2月的編程語言熱度排名,可以看到C語言依然處於熱門位置。C語言是一個基礎,它更多的是讓你鍛鍊並擁有計算機編程的思維,編程語言只是一個工具,未來還會有更多的語言出現,想要只學習一門語言就吃一輩子是不大可能的。

如果要從易語言和C語言中選一個,我真心建議你選擇C語言。


學習IoT的小菜鳥


“你玩遊戲嗎?”“玩”“星際還是魔獸?”“連連看”。

“你會寫程序嗎?”“會”“C還是Java?”"易語言"。

當然上面只是一個段子,不過可以看出答案了吧。當然是C

我們先來看看各類編程語言的發展史:

C++ 和 C# 的發明人都是丹麥人,母語是丹麥語。

Python 的發明人是荷蘭人,母語是荷蘭語。

Ruby的發明人是日本人,母語是日本語。

Lua 的發明人是巴西人,母語是葡萄牙語。

Pascal 的發明人是瑞士人,母語估計是德語

Erlang 的發明人是瑞典人。

而這些編程語言都以英語為關鍵字。為什麼呢?

我們來看看什麼是「易語言」,下面是一段來自維基百科的描述:

易語言是一門計算機程序設計語言,早期稱為E語言,其最大特點是易用性和通過漢字作為程序代碼進行編程。語法風格類似於Visual Basic。易語言的創始人是吳濤,他曾表示,創造易語言的初衷是進行用中文來編寫程序的實踐。易語言最早的版本的發佈可追溯至2000年。

每一種語言的出現,都是為了解決某一典型問題!

C語言當初發明的原因是為了解決系統程序的可移植性問題,現在很多的操作系統底層都選用C來開發;

C++出現的初衷是為了滿足圖形界面需求,同時將面向對象思想進行各種發揮;

Java火爆是因為趕上各類中小大型企業的信息化浪潮,大量複雜任務需要更多的時間來完成。

PHP前些年的流行是因為行業需要快速的編寫Web 服務端程序,各類CMS層出不窮。

而Android,OC等編程語言的火爆也是站在了移動開發浪潮這一風口。

反觀易語言呢?是為了解決英文障礙。顯然,都已經2020年了,英文再也不可能成為絕大多數人編程道路的絆腳石,再不濟我們還有各種翻譯詞典可用。他的出發點也許一開始就註定了他的失敗。

因此,在C語言面前,我並不看好易語言。

那麼易語言是不是一無是處呢?現在在哪些方向用的比較多呢?

其實經常接觸按鍵精靈,外掛之類軟件的朋友應該對易語言比較熟悉。我們可以看看致力於軟件安全與病毒分析的非營利性技術論壇吾愛破解(LCG),在其編程語言版塊,發帖數最活躍的居然是易語言。

所以說,對一個計算機科班出身的人來說,C語言更加的根正苗紅,前景更加的廣闊,而易語言,最多的只是些工具吧,商業化軟件開發使用它還是很少的。


一個程序員的奮鬥史


不看好易語言,它沒法跟C語言比。

C語言的應用環境十分廣泛,在這一點上幾乎沒有什麼語言能與之匹敵。小到單片機大到大型機工作站,幾乎處處都能見到C語言的身影。而易語言能它的運行環境及其單一,由於它要用中文環境,資源受限的單片機、數控設備上根本無法使用易語言做開發。易語言的運行平臺嚴重依靠WINDOWS,在UNIX、LINUX、MacOS、安卓等等操作系統上,用易語言做開發還是遙遙無期的事情。

另外,我也十分不理解為什麼要用中文做開發。由於易語言過度使用了中文,它完全不適合開發多國語應用程序。很難想象美國人或者是俄羅斯人,面對著一部用中文寫出來的天書,會有興趣為它做本地化。易語言開發出來的程序幾乎沒有可能走出國門,跟那些我們熟悉的PS、OFFICE之類的軟件抗衡。只能支持中文這一項就已經輸了。

我覺得易語言除了證明中文也能編程以外,很難找到支持它的理由。


日衝信息 黃


好比:三十年前……粵語,十年前……普通話。語言無對錯,趨勢罷了。


L-ZL


易語言是一門漢語級編程語言,C是最早的一門語言。具體來說,C比較好,因為C出現的時間很早,到現在還沒有落後。並且一直名列前3


笑夜道天下


一個以畫蛇添足為噱頭的東西!雖說這東西確實能編程。。。但學習的成本還不如去學c語言!因為命令書寫字體可以改變,但編程的邏輯和編程的基本原理卻是一樣的。那麼不如直接學那些常規的編程工具不是更省事嗎?而且無論從兼容性和穩定性,c語言都有得天獨厚的優勢。那麼花一樣的學習成本代價當然要選擇更大的收益而不能去走彎路。有的人說那是中文的容易理解。。。。說實在這關英文中文屁事,編程需要懂得是邏輯和算法,至於那些命令書寫很多編程軟件都有聯想功能,打兩個字母整個詞語都出來了你選擇一下很難嗎?


毒聚一方


1. 不知道您為啥有這樣的糾結?我倒覺得沒必要去刻意的比較。

2. 從程序設計的角度來說區別並不大,但是從執行效率上來講,c語言就絕對優勢。

3. 7年前我接觸過易語言編程,看了覓風,世寶的教程。那時候的易語言還挺活躍,很多小朋友還有做外掛的,都在關注。雖然說有很多人最後去又學了別的語言,但是這段經歷我覺得對個人的經歷有很重要的意義。不過最近幾年也沒有怎麼關注易語言了,身邊的人也沒說有接觸的。

4 . 我並不排斥任何一門編程語言。但是你需要看你的個人學習的目的是什麼。如果對易語言有很大的興趣,當然可以去接觸。這並不妨礙你再學習別的語言。

5. 我作為10年的計算機專業的學生來說,C語言的地位幾乎沒有變。但是學習c語言的人相對已經少了,當然C層的難度算是也是相對較高的。


農民小羅羅


這個問題,是喝乳飲料和喝水,哪個好的問題。


學通信做軟件搞汽車的


編程語言只是個工具,能最快最好的解決問題就行,各個語言都有自己的優缺點,c語音可以說無所不能,易語言都是c語言開發的吧,但是有時候殺雞焉用牛刀呢,是吧。


分享到:


相關文章: