一.從根本上來說,易語言不支持開發大項目,只能開發小軟件。
易語言無法開發大項目,是由於它自身的編碼方式導致的,這是最本質的致命錯誤。
語言執行過程:高級語言-->低級語言-->匯編語言-->機器語言。(不嚴謹的說法)
我們都知道從低級語言到高級語言,語言級別越低,計算機響應越快。這是因為語言要想執行,必須一步步的翻譯成計算機能讀懂的機器語言。而所有的高級語言都是有低級語言編譯而來的,這意味着所有高級語言執行代碼時都會在執行一遍低級語言,這就是為什么低級語言比高級語言響應快,這也是為什么操作系統都是由低級語言如c語言,或者匯編語言編寫的。所以當你用易語言時,由於你的那些轉碼會導致響應速度很慢。
好了,知道這個,我在來告訴大家一個事實:
C++ 和 C# 的發明人都是丹麥人,母語是丹麥語。
Python 的發明人是荷蘭人,母語是荷蘭語。
Ruby 的發明人是日本人,母語是日本語。
Lua 的發明人是巴西人,母語是葡萄牙語。
Pascal 的發明人是瑞士人,母語是未知,反正不是英語。
Erlang 的發明人是瑞典人。
Scala 之父是德國人,母語是德語。
但是他們發明的語言都以英語作為關鍵字,為何?
大家都不是傻瓜,為什么編碼時不用自己的母語做關鍵字?那是因為,將英語作為語言的關鍵字是必然的,你壓根就沒其他的選擇,英文只有26個字母,而且26個字母的不同組合直接就是英文。想通過中文編程的,可以,但在中文編碼過程中,通過字母編碼轉化成中文,近而占用cpu大量的資源,意味着你頂多就玩玩小程序,重在參與,其他什么項目的就不要想了。
機器語言是由二進制組成的,通過電腦電路板上的集成開關,開和關分別代表0和1,這就是二進制。通過語言的編譯我們可以做成編譯器,將二進制編譯成字母。也許有人要說,為什么不編譯成中文?
1.那是因為不現實,中華文化博大精深,中文成千上萬,你怎么編?
2而如果通過易語言那樣編譯,在各種低級的語言基礎上將那些編程語言編譯成中文,中文成千上萬,在加上你的各種轉換編碼的步驟,導致了計算機的cpu都用於給你轉換成那些中文了,真正用於執行代碼的少之又少,而你所有的目的只是為了讓代碼中文化,只是為了一個可有可無的功能,卻浪費了cpu的大量資源,效率低,浪費資源,這就導致了易語言只能用於小程序,真正大項目,一旦用了這種語言,系統資源浪費過大,分分鍾奔潰。
二.從工作上的角度來分析
從上面我們了解易語言根本就無法支持大項目的編寫,而恰好企業公司做的基本都是大項目,所以很少有公司會招這方面的人才,因此你只會易語言,我基本可以肯定你找不到編程方面的工作,這語言適合自娛自樂,工作什么的就不要想太多了。