成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2020年很牛的10門編程語(yǔ)言

開(kāi)發(fā) 后端
對(duì)于很多初學(xué)編程的人來(lái)說(shuō),尤其是馬上要入學(xué)的大一新生來(lái)說(shuō),選擇哪門子編程語(yǔ)言實(shí)在是個(gè)痛苦的事。選擇對(duì)了,畢業(yè)后順利找到工作,完美走向職場(chǎng);選擇錯(cuò)了,畢業(yè)后受傷的才華無(wú)處安放,大學(xué)算是虛度光陰了。

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

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

[[338436]]

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

鄭重其事地說(shuō),我是個(gè)三觀很正的人,絕沒(méi)有半點(diǎn)虛情假意。但我實(shí)在不忍心看我這遠(yuǎn)房表弟誤入歧途,畢竟易語(yǔ)言即便是入門了,甚至是精通了,將來(lái)也不一定能找到工作啊!

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

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

表弟不假思索,信誓旦旦地回答:“能啊!”

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

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

親戚一臉驚愕,“你說(shuō)哈?”

我只好無(wú)奈地將臉邁向我這表弟,只聽(tīng)他娓娓道來(lái):“J-A-V-A!”

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

“別看這本易語(yǔ)言了,當(dāng)做興趣學(xué)編程沒(méi)問(wèn)題,可咱學(xué)習(xí)是為了啥,就是為了以后能找份工作,雖然我說(shuō)得比較俗氣。如果說(shuō)確實(shí)對(duì)編程感興趣的話,買點(diǎn) Java 方面的書讀一讀。”我語(yǔ)重心長(zhǎng)地建議。

表弟深以為然地點(diǎn)點(diǎn)頭。

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

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

先來(lái)個(gè)簡(jiǎn)要的概括:

  • Java,服務(wù)器端很好的編程語(yǔ)言
  • C++,最通用的編程語(yǔ)言
  • C,迄今為止,最值得信任的編程語(yǔ)言
  • Python,AI(人工智能)、機(jī)器學(xué)習(xí)方向優(yōu)秀的編程語(yǔ)言
  • JavaScript,客戶端最常用的腳本語(yǔ)言
  • C#,微軟最強(qiáng)有力的面向?qū)ο缶幊陶Z(yǔ)言
  • Swift,IOS 端很高效的編程語(yǔ)言
  • GO(Golang),可擴(kuò)展的編程語(yǔ)言,谷歌出品
  • PHP,世界上很好的編程語(yǔ)言,不,最好用的 Web 編程語(yǔ)言
  • Ruby,數(shù)據(jù)科學(xué)方面最可靠的編程語(yǔ)言

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

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

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

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

下面讓我來(lái)詳細(xì)地說(shuō)道說(shuō)道這 10 門編程語(yǔ)言。

01、Java

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

說(shuō)句不那么優(yōu)雅的話,就好像狗血?jiǎng)±镄∪衔坏臉蚨我粯印?/p>

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

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

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

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

02、C++

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

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

C++ 可以在所有的平臺(tái)上運(yùn)行,并且可以有效地利用任何類型的硬件,這使得它可以在資源受到限制的平臺(tái)上發(fā)揮優(yōu)質(zhì)性能。

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

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

  1. #include<iostream.h> 
  2. using namespace std; 
  3.  
  4. void main() { 
  5.     cout<<"Hello World"

03、C

C 語(yǔ)言誕生于 1960 年,作者團(tuán)隊(duì)對(duì)它只有一個(gè)要求:必須得通用,并且能夠有效地利用系統(tǒng)資源。因?yàn)樵谀莻€(gè)年代,每一個(gè)字節(jié)的內(nèi)存都是昂貴的。

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

C 語(yǔ)言的設(shè)計(jì)影響了眾多后來(lái)的編程語(yǔ)言,比如說(shuō) C++、Ruby、PHP、Python、Java、C# 等等。

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

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

  1. #include<iostream.h> 
  2. void main() 
  3.     printf("Hello World"); 

04、Python

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

Python 的語(yǔ)法簡(jiǎn)潔而優(yōu)雅,社區(qū)也非常活躍。但有一說(shuō)一,Python 崗位對(duì)學(xué)歷的要求很高。

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

  1. print("Hello World"

05、JavaScript

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

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

以上 Brendan Eich 對(duì) JavaScript 的評(píng)價(jià),讀完是不是感覺(jué)好氣啊——竟然看不起自己的親生兒子,哈哈。

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

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

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

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

  1. <script> 
  2.  alert('Hello World'); 
  3. </script> 

06、C

一看名字,就知道 C# 和 C/C++ 有著親密的關(guān)系,微軟把 C# 設(shè)計(jì)成具有面向?qū)ο蟮模?C 一樣的編程語(yǔ)言。

最初,C# 被看作是 Java 的復(fù)制品,它們之間有著驚人的相似之處,比如說(shuō)繼承、接口,以及與 Java 幾乎同樣的語(yǔ)法,同樣需要先編譯后運(yùn)行。隨著時(shí)間的發(fā)展,以及微軟為之付出的巨大努力, C# 沉淀了豐富的類庫(kù)和框架,開(kāi)發(fā)人員可以在此基礎(chǔ)上快速地編寫各種基于 .NET 平臺(tái)的應(yīng)用程序。

隨著 Unity3D 的出現(xiàn),跨平臺(tái)的 C# 終于可以大展拳腳了,在開(kāi)發(fā)游戲方面的優(yōu)勢(shì)巨大,比如說(shuō)編譯速度快、類庫(kù)充足。除此之外,要知道 C# 背后的大山是誰(shuí),微軟啊!

來(lái)一發(fā) C# 版的 Hello World 吧:

  1. namespace HelloWorld 
  2.     class Hello 
  3.     { 
  4.         static void Main(string[] args) 
  5.         { 
  6.             Console.WriteLine("Hello World"); 
  7.         } 
  8.     } 

07、Swift

關(guān)于 Swift,直接來(lái)看蘋果官方給出的介紹吧:

Swift 是一種強(qiáng)勁而直觀的編程語(yǔ)言,它由 Apple 創(chuàng)造,可用來(lái)為 iOS、Mac、Apple TV 和 Apple Watch 開(kāi)發(fā) app。它旨在為開(kāi)發(fā)者提供充分的自由。Swift 易用并且開(kāi)源,只要有想法,誰(shuí)都可以創(chuàng)造非凡。

Swift 是一種快速而高效的語(yǔ)言,能夠提供實(shí)時(shí)反饋,而且可以被無(wú)縫集成到現(xiàn)有的 Objective-C 代碼中,因此,開(kāi)發(fā)者能夠編寫安全而可靠的代碼,并在節(jié)省時(shí)間的同時(shí),創(chuàng)造出非常豐富的 app 體驗(yàn)。

來(lái)一發(fā) Swift 版的 Hello World 吧:

  1. print("Hello World"

08、Go

Go 的親爹是 Google,又是一家互聯(lián)網(wǎng)巨頭,可以想象它未來(lái)的潛力。

Go 語(yǔ)言的設(shè)計(jì)非常精致,用起來(lái)也非常簡(jiǎn)單,解決開(kāi)發(fā)擴(kuò)展方面的能力也比較出眾。關(guān)鍵是學(xué)習(xí)起來(lái)也非常容易上手,這些優(yōu)點(diǎn)促使 Go 語(yǔ)言的增長(zhǎng)非常快。

國(guó)外如 Google、AWS、Cloudflare、CoreOS 等,國(guó)內(nèi)如七牛、阿里等都已經(jīng)開(kāi)始大規(guī)模使用 Golang 開(kāi)發(fā)其云計(jì)算相關(guān)的產(chǎn)品。可以說(shuō)前途非常光明。

來(lái)一發(fā) Go 版的 Hello World 吧:

  1. package main 
  2. import "fmt" 
  3. func main()  
  4.      fmt.Println("Hello World"

09、PHP

PHP 用來(lái)開(kāi)發(fā) Web 應(yīng)用程序的歷史已經(jīng)超過(guò) 35 年了,可以說(shuō)是老資歷了。盡管最近流行度在下降,但瘦死的駱駝比馬大。

PHP 是很好的編程語(yǔ)言,這個(gè)梗是從哪里來(lái)的呢?顯然不是吐槽大會(huì)!而是 PHP 的官方文檔!

PHP is the best language for web programming, but what about other languages?

下圖是 PHP 是很好的編程語(yǔ)言的確鑿證據(jù)。

2010 年前后,PHP 在 Web 開(kāi)發(fā)中一直處于王者的地位,尤其是 WordPress 等內(nèi)容管理平臺(tái)的流行,再加上“扎男”的 Facebook(PHP 開(kāi)發(fā)的)的烘托,更加鞏固了 PHP 在業(yè)界的地位。

我在 2013 年 底準(zhǔn)備回洛陽(yáng)的時(shí)候,還學(xué)習(xí)了三個(gè)月的 PHP。時(shí)隔多年,下面這本書還躺在我家的書架上積灰。

好了,來(lái)一發(fā) PHP 版的 Hello World 吧:

  1. <?php 
  2. echo "Hello World"
  3. ?> 

10、Ruby

Ruby 最初是一種面向?qū)ο蟮哪_本編程語(yǔ)言,但是隨著時(shí)間的流逝,它逐漸發(fā)展成為一種解釋性的高級(jí)通用編程語(yǔ)言。它的學(xué)習(xí)曲線相當(dāng)平坦,非常有助于提高開(kāi)發(fā)人員的生產(chǎn)力。

Ruby 的作者松本行弘曾說(shuō)過(guò)一段非常經(jīng)典的話:

“ 人們特別是電腦工程師們,常常從機(jī)器著想。他們認(rèn)為:‘這樣做,機(jī)器就能運(yùn)行的更快;這樣做,機(jī)器運(yùn)行效率更高;這樣做,機(jī)器就會(huì)怎樣怎樣怎樣。’實(shí)際上,我們需要從人的角度考慮問(wèn)題,人們?cè)鯓泳帉懗绦蚧蛘咴鯓邮褂脵C(jī)器上應(yīng)用程序。我們是主人,他們是仆人。”

Ruby 正是基于這種理念產(chǎn)生的。網(wǎng)上有句話是這樣說(shuō)的,學(xué)習(xí) Ruby on Rails 能讓你看到 Web 框架頂端的景色。聽(tīng)說(shuō),GitHub 官網(wǎng)是通過(guò) Ruby on Rails 開(kāi)發(fā)的(不準(zhǔn)確,不知道有沒(méi)有同學(xué)可以確認(rèn)下)。

JavaEye 的創(chuàng)始人范凱曾說(shuō):

在我們國(guó)內(nèi),Ruby 是個(gè)小眾的編程語(yǔ)言,但在硅谷,Ruby 很火,被譽(yù)為云計(jì)算時(shí)代的 Web 編程語(yǔ)言。

當(dāng)然了,之所以把 Ruby 放在最后一位,同學(xué)們一定懂我的意思。

最后,希望同學(xué)們能夠從這 10 門編程語(yǔ)言中選擇一門自己喜歡的,深入研究,無(wú)論是哪門語(yǔ)言,我相信,只要你精通了,就一定能夠找到自己心儀的工作,如果你只是淺嘗輒止,那就不好意思呵呵了。

 

責(zé)任編輯:華軒 來(lái)源: 沉默王二
相關(guān)推薦

2020-01-12 19:48:13

編程語(yǔ)言RustPython

2020-01-21 22:08:05

編程語(yǔ)言PythonJava

2021-08-18 10:44:18

編程語(yǔ)言FlutterUnity

2015-03-18 09:12:43

編程語(yǔ)言云計(jì)算云計(jì)算編程語(yǔ)言

2020-10-18 12:01:52

編程語(yǔ)言JavaPython

2021-05-18 06:04:16

編程語(yǔ)言開(kāi)發(fā)

2020-10-13 18:14:05

IT編程語(yǔ)言編碼

2020-02-26 15:14:23

編程語(yǔ)言PythonJava

2020-10-13 15:11:18

編程語(yǔ)言薪資IT

2019-09-22 21:05:51

編程語(yǔ)言開(kāi)發(fā)

2019-11-15 14:48:26

編程語(yǔ)言開(kāi)發(fā)者分析

2017-11-27 11:25:42

編程語(yǔ)言GOPython

2020-07-02 07:12:28

編程語(yǔ)言開(kāi)發(fā)技術(shù)

2020-07-03 08:00:19

編程語(yǔ)言JavaPython

2020-02-13 09:00:00

編程語(yǔ)言JavaKotlin

2020-03-01 17:35:53

編程語(yǔ)言大數(shù)據(jù)程序員

2021-02-17 23:49:56

編程語(yǔ)言PYPLPerl

2020-02-13 16:18:50

人工智能開(kāi)發(fā)編程語(yǔ)言

2014-10-31 10:04:57

程序員代碼

2021-01-07 16:29:20

編程語(yǔ)言JavaPython
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 在线伊人网 | 国产中文在线观看 | 天堂av中文 | 先锋资源亚洲 | www精品 | 日本久久黄色 | 欧洲精品视频一区 | 精国产品一区二区三区四季综 | 人成在线视频 | 国产精品视频在线观看 | 一区二区三区在线看 | 精品久久久久久久久久久 | 搞黄视频免费看 | 欧美 日韩 国产 一区 | 龙珠z在线观看 | h视频在线免费 | 人人鲁人人莫人人爱精品 | 久久精品久久久 | 国精产品一区二区三区 | 久久久久国产一区二区三区 | 91麻豆精品国产91久久久久久久久 | 午夜一区二区三区在线观看 | 国产精品一区二区三区在线 | 二区av| 欧美日韩视频在线播放 | 国产美女精品视频免费观看 | 91麻豆精品国产91久久久更新资源速度超快 | 91综合网| 国产一区二区在线看 | 精品国产欧美一区二区三区成人 | 天天夜碰日日摸日日澡 | 91精品国产一区二区三区 | 久久人| 精品三级在线观看 | 久久国产一区二区三区 | 国产精品美女久久久av超清 | 国产欧美一区二区三区在线播放 | 婷婷色国产偷v国产偷v小说 | 久久综合国产精品 | 日韩一区二区三区av | 久久亚洲国产精品 |