當前位置:編程學習大全網 - 編程語言 - 編程語言思考系列:為什麽會有這麽多的編程

編程語言思考系列:為什麽會有這麽多的編程

擁有如此之多的編程語言(不完全統計,至少超過壹千種以上),壹個重要的原因,是因為目前業界發展雖然看似迅猛,但是軟件領域在過去幾十年裏,其理論認識和發展過程,依然遠遠比不上硬件方面的發展。曾經硬件生產是屬於智力密集型的,既需要尖端的知識,特殊的設備,還需要復雜的過程才能生產;如今,硬件生產依然需要特殊的設備、甚至更復雜的過程,但是整個流程已經被高度自動化、系統化、流程化。反過來看看軟件行業,我們的程序員在增多,但是制造軟件的難度以及軟件本身的復雜度卻在急劇膨脹並不斷向著超出人們控制能力的方向發展。我們的理論卻幾近貧乏——雖然每年有牛毛壹樣多的論文,可是“銀彈”還是從未被人真正找到。

這種矛盾,使得人們更加積極的尋求各種可能的解決方案。壹個很重要的探索方向就是,是否能找到壹個更好的編程語言,能夠解決目前所遇到的各種,或者至少壹部分問題呢?

於是大量的編程語言出現了。

從這個角度來看,編程語言的湧現,是由於人們在軟件研發(軟件的程序式語言表達)過程中遇到了瓶頸。人們試圖突破這些瓶頸因而創造了大量的語言。

另壹方面,編程語言大量湧現,也和創造編程語言所需的成本較低有關。

盡管大部分程序員,對於“編程語言”抱有近乎崇拜的心態,但真相是,創造壹門編程語言並將其實現的難度,甚至低於其他壹些業務型軟件。真的,古人雲:“難者不會,會者不難”,確實壹針見血。如果妳也願意花費時間去學習,那麽就會發現,要實現壹門現代編程語言,雖然談不上非常容易,但是也絕對不是太難——當然,實現是壹回事,實現得好又是另壹回事了。能運行不代表性能好。當然,這又成了另外壹個問題的答案——由於性能糟糕,或者其他致命的缺陷,我們雖然有那麽多的編程語言,但是真正實用並被廣泛應用的卻寥寥無幾。

說了那麽多,總結壹下就是,我們遇到了巨大的問題,期待著“救世主”式的編程語言,因此許多人發明了大量的編程語言,積極探索;另外,由於發明編程語言的難度並不如想象的高,因此也導致了編程語言的大量出現。可惜的是,大部分語言都有致命的缺陷,所以市場雖大,但優質商品卻依然寥寥無幾。探索還在繼續。

  • 上一篇:辦公常用軟件有哪些
  • 下一篇:吳伯簫的信息
  • copyright 2024編程學習大全網