<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          2020 年最牛逼的 10 門編程語言

          共 3064字,需瀏覽 7分鐘

           ·

          2020-08-20 00:09

          對于很多初學(xué)編程的人來說,尤其是馬上要入學(xué)的大一新生來說,選擇哪門子編程語言實在是個痛苦的事。選擇對了,畢業(yè)后順利找到工作,完美走向職場;選擇錯了,畢業(yè)后受傷的才華無處安放,大學(xué)算是虛度光陰了。

          前一段時間哈,我有個遠房的親戚,她家的小孩非要讓我指導(dǎo)一下。然后就帶了一本書來見我,看了一下封面,我驚呆了。

          《易語言從入門到精通》。這是哪門子編程語言,我第一次見到!不敢怠慢,也擔(dān)心親戚說我孤陋寡聞,偷偷地搜了一下。易語言的創(chuàng)始人是吳濤,國內(nèi)為數(shù)不多的推崇中文編程語言的程序員大佬。

          鄭重其事地說,我是個三觀很正的人,絕沒有半點虛情假意。但我實在不忍心看我這遠房表弟誤入歧途,畢竟易語言即便是入門了,甚至是精通了,將來也不一定能找到工作??!

          當(dāng)做興趣愛好學(xué)編程固然好,值得稱贊。我這表弟雖然學(xué)習(xí)不咋滴,年紀(jì)輕輕,初中畢業(yè),但據(jù)親戚反饋,酷愛編程,酷愛計算機(也不確定是不是酷愛打游戲)。易語言這本書也是他自己在網(wǎng)上買的。

          我有點擔(dān)心地問他:“能看懂嗎?”

          表弟不假思索,信誓旦旦地回答:“能?。 ?/p>

          我隨手翻了翻這邊書,發(fā)現(xiàn)書簽已經(jīng)夾在第 202 頁,我天吶,真的有在看啊,看了將近一半了。

          必須得負(fù)責(zé)任啊,我就對親戚和表弟說,“你看,要不咱換個編程語言吧,比如說 Java!”

          親戚一臉驚愕,“你說哈?”

          我只好無奈地將臉邁向我這表弟,只聽他娓娓道來:“J-A-V-A!”

          “哎呀,不錯啊,真的私底下有研究!”我心中暗暗佩服起來了我這表弟。真看不出來,挺愛學(xué)的嘛。

          “別看這本易語言了,當(dāng)做興趣學(xué)編程沒問題,可咱學(xué)習(xí)是為了啥,就是為了以后能找份工作,雖然我說得比較俗氣。如果說確實對編程感興趣的話,買點 Java 方面的書讀一讀?!蔽艺Z重心長地建議。

          表弟深以為然地點點頭。

          之所以說這件事,就是想告訴同學(xué)們,努力固然重要,但選擇必須要對,一旦選擇錯了,那很多努力都是白費。

          那,這篇文章就是來給同學(xué)們提個醒,2020 年最牛逼的編程語言是什么?看完后你就知道該如何地去選擇了。

          先來個簡要的概括:

          • Java,服務(wù)器端最好的編程語言

          • C++,最通用的編程語言

          • C,迄今為止,最值得信任的編程語言

          • Python,AI(人工智能)、機器學(xué)習(xí)方向最佳的編程語言

          • JavaScript,客戶端最常用的腳本語言

          • C#,微軟最強有力的面向?qū)ο缶幊陶Z言

          • Swift,IOS 端最高效的編程語言

          • GO(Golang),可擴展的編程語言,谷歌出品

          • PHP,世界上最好的編程語言,不,最好用的 Web 編程語言

          • Ruby,數(shù)據(jù)科學(xué)方面最可靠的編程語言

          為什么我會選擇這 10 門編程語言?可不是我收了這些編程語言的錢,故意讓它們上榜的,我是有足夠多的理由的。

          首先來看一下 TIOBE 排行榜,非常非常權(quán)威的榜單,下面這 14 個是活得比較久的,可以看得出,除了 SQL 換成了 GO,其他 9 門編程語言都在,并且長期霸榜。

          活得比較久,意味著這門編程語言的生命力比較頑強,生態(tài)系統(tǒng)比較完備,它們屬于叢林的王者——物競天擇,適者生存嘛。它們活得久,并且活得好,那就意味著還能活得更好更久,是這個道理吧?強者更強!

          同學(xué)們盡管放心,我是負(fù)責(zé)任的——主要是這些編程語言的作者或者團隊是負(fù)責(zé)任的,盡管開源 PHP 的官方團隊已經(jīng)在 2019 年底徹底解散了,但 PHP 依然很堅挺,很牛逼。

          下面讓我來詳細地說道說道這 10 門編程語言。

          01、Java

          Java 其實是 C++ 的一個替代品,Sun 公司原本想開發(fā)一種比 C++ 更簡單的面向?qū)ο缶幊陶Z言,起初叫 Oak。結(jié)果沒想到,隨著時間的流逝,因為 Java 更容易學(xué)習(xí),跨平臺,就導(dǎo)致 Java 的普及程度遠遠地超過了 C++。

          說句不那么優(yōu)雅的話,就好像狗血劇里小三上位的橋段一樣。

          在 Java 虛擬機的幫助下,Java 可以無障礙的在 Linux、Windows、Mac-OS 等多種操作系統(tǒng)下自由地穿梭,這使得它在企業(yè)級開發(fā)中非常受歡迎。

          Java 可以做網(wǎng)站開發(fā)、做安卓開發(fā)、做桌面級應(yīng)用開發(fā)(Eclipse、NetBeans 等等)、做游戲開發(fā)(我的世界)。

          來一發(fā) Java 版的 Hello World 吧:

          public?class?HelloWorld?{
          ?public?static?void?main(String[]?args)?{
          ??System.out.println("Hello?World");
          ?}
          }

          02、C++

          C++,從名字上就可以看得出來,它是 C 語言的親兒子,是對 C 語言的擴展,旨在為 C 語言創(chuàng)造出面向?qū)ο蟮墓δ堋?/p>

          隨著時間的發(fā)展,C++ 進一步發(fā)展為具有最直接的內(nèi)存訪問和完整硬件控制的通用語言。正因為 C++ 提供了最廣泛的通用功能,就導(dǎo)致掌握起來有一定的難度。

          C++ 可以在所有的平臺上運行,并且可以有效地利用任何類型的硬件,這使得它可以在資源受到限制的平臺上發(fā)揮最佳性能。

          C++ 可以做游戲開發(fā)(星際爭霸、魔獸爭霸),辦公軟件(微軟 ?Office)、操作系統(tǒng)(Windows)、關(guān)系型數(shù)據(jù)庫(MySQL)、3D 引擎(Microsoft DirectX)、嵌入式開發(fā)。

          來一發(fā) C++ 版的 Hello World 吧:

          #include
          using?namespace?std;

          void?main()?{
          ????cout<<"Hello?World";
          }

          03、C

          C 語言誕生于 1960 年,作者團隊對它只有一個要求:必須得通用,并且能夠有效地利用系統(tǒng)資源。因為在那個年代,每一個字節(jié)的內(nèi)存都是昂貴的。

          就像 C++ 那樣,C 也可以直接訪問內(nèi)存并且控制硬件。C 和操作系統(tǒng)緊密相關(guān),程序員必須親自處理內(nèi)存的分配細節(jié),因此很難掌握。盡管 C 語言誕生的很早,但它仍然是目前最常用的編程語言之一。

          C 語言的設(shè)計影響了眾多后來的編程語言,比如說 C++、Ruby、PHP、Python、Java、C# 等等。

          C 語言可以做嵌入式開發(fā)(單片機),基于嵌入式操作系統(tǒng)的應(yīng)用軟件、驅(qū)動程序,高性能的 Web 服務(wù)器(Nginx),常見的緩存數(shù)據(jù)庫(Redis)、智能設(shè)備或者物聯(lián)網(wǎng)設(shè)備中的操作系統(tǒng)(路由器、攝像頭)等等。據(jù)說,反正能想到的,都可以用 C 做,就看會不會做。

          來一發(fā) C 版的 Hello World 吧:

          #include
          void?main()
          {
          ????printf("Hello?World");
          }

          04、Python

          Python 誕生于 1990 年,作者叫吉多·范羅蘇姆(Guido van Rossum,Python 之父)??梢哉f,所有的編程人員都喜歡 Python,因為它的學(xué)習(xí)成本很低,但應(yīng)用的等級很高,比如說當(dāng)下非常有深度的人工智能、機器學(xué)習(xí)、數(shù)據(jù)分析。

          Python 的語法簡潔而優(yōu)雅,社區(qū)也非?;钴S。但有一說一,Python 崗位對學(xué)歷的要求很高。

          來一發(fā) Python 版的 Hello World 吧:

          print("Hello?World")

          05、JavaScript

          JavaScript 是 Brendan Eich(只用了 10 天時間就設(shè)計出來了,牛逼)在第一次瀏覽器大戰(zhàn)時為 Netscape(網(wǎng)景公司)開發(fā)的腳本語言。盡管一開始 JavaScript 的設(shè)計不夠優(yōu)良(畢竟時間短?。S著時間的推移,JavaScript 逐漸發(fā)展為一種高級的動態(tài)編程語言。

          與其說我愛 Javascript,不如說我恨它。它是 C 語言和 Self 語言一夜情的產(chǎn)物。十八世紀(jì)英國文學(xué)家約翰遜博士說得好:'它的優(yōu)秀之處并非原創(chuàng),它的原創(chuàng)之處并不優(yōu)秀。'

          以上 Brendan Eich 對 JavaScript 的評價,讀完是不是感覺好氣啊——竟然看不起自己的親生兒子,哈哈。

          有大佬曾說,“JavaScript 是互聯(lián)網(wǎng)的膠帶?!边@個稱贊非常高。HTML 負(fù)責(zé)結(jié)構(gòu), CSS 負(fù)責(zé)展示, 而 JavaScript 負(fù)責(zé)邏輯,網(wǎng)頁前端編程的三劍客形成了。

          ExtJS、prototype、JQuery 這些基于 JavaScript 的框架更是把 JavaScript 推向了巔峰。隨著 Node.js 的出現(xiàn),JavaScript 這種客戶端的腳本語言竟然可以在服務(wù)器端立足了。

          現(xiàn)在非常火熱的前端框架,Vue.js 就是用 JavaScript 編寫的,可以這說,想從事前端開發(fā)工作的話,JavaScript 是必學(xué)的!

          來一發(fā) JavaScript 版的 Hello World 吧:

          
          
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                    <th id="afajh"><progress id="afajh"></progress></th>
                    我去也最新无码 | aaa天堂 | 亚洲超碰成人在线 | 靠逼久久 | 免费观看黄色视频 |