GitHub 逐漸成為一個中心,超過 4000 萬開發人員使用 GitHub 來分享項目的代碼,無論是個人的、行業的還是其他的。
在去年,因為與 Google 和 Amazon 的競爭,微軟以 75 億美元的價格收購了 GitHub,這很快成為它吸引雲開發人員的關鍵。
作為開發人員的最大活躍站點之一,GitHub 是追蹤開發人員中最流行的最佳場所。為此,我們發布了年度報告,讓我們了解一下全世界的開發人員正在使用哪些技術。
根據對 GitHub 的統計,這是 2019 年最流行的 10 種語言:
1.Javascript
2.Python
3.Java
4.PHP
5.C#
6.C++
7.TypeScript
8.Shell
9.C
10.Ruby
讓我們從后往前,一個個說:
Ruby
Ruby 是一種開源編程語言,致力於簡單易用。它由 Yukihiro Matsumoto 開發的,也被稱為 Matz,他是第一個將最流行的語言的最好部分混合在一起的人。Ruby 於 1995 年發行,現在越來越受歡迎。Ruby 甚至已經有了一些專門的協會和聚會活動。
C
眾所周知,C 是最古老的編程語言之一,仍然與該領域非常相關。它是由 Dennis Ritchie 於 1972 年開發的!它最初被設計為通用語言,可用於對各種計算機系統和硬件進行編程。當今,許多流行的語言都基於 C,包括 Java,PHP 和 Javascript。
Shell
Shell 在 IT 部門非常受歡迎,純粹是因為它允許開發者直接編寫對操作系統的指令。當您需要自動執行諸如遠程安裝,遠程卸載或每天管理備份時,可以使用它。
TypeScript
TypeScript 由微軟開發,是一種開源編程語言。它不僅是最受歡迎的語言之一,也是行業中增長最快的語言之一。它的語法和語義與 JavaScript 非常相似,但有更多更強大的功能,可以幫助開發人員構建大型應用程序。顯然,它還得到了微軟免費代碼編輯器 Visual code Studio 的支持。
C ++
C++ 建立在 C 語言的基礎上,最早可以追溯到 1979 年。Bjarne Stroustrup 在寫他的博士論文時創建了它,並把它作為 c 語言的一個附加功能。直到今天,它仍然被廣泛使用,因為它是許多操作系統、瀏覽器和游戲的核心。
C#
c# 由微軟的 Anders Hejlsberg 領導的團隊開發的。它與 Java 語言非常相似,主要用於移動應用程序、游戲和企業軟件。
PHP
PHP 是 Hypertext Preprocessor (超文本預處理程序)的首字母縮寫,是一種用於移動開發和創建交互式網頁的開源語言。它在數據庫上運行得非常好,Facebook 和雅虎過去也曾使用過它。它常常被開發人員稱為最糟糕的編程語言之一。
Java
Java 最早由 Sun Microsystems 公司於 1995 年開發,后來被 Oracle 收購。目前,Twitter 和 Netflix 等大型公司正在使用這種開源語言。Java 已經被廣泛應用於幾乎所有領域,包括 web 應用程序、游戲、移動開發和數據庫驅動的軟件。它也非常類似於 c++ 和 c#,這使得在這兩種語言之間進行切換非常容易。
Python
Python 同時也是 GitHub 中最流行和增長最快的編程語言之一。說到流行度,它從去年的第三名上升到了 2019 年的第二名。Python 一直被用於人工智能應用程序和數據科學,眾所周知,它是最容易入門的編程語言之一。更不用說,Python 有一個非常龐大的社區,並且每年舉行專門的聚會。
JavaScript
2019 年仍然是屬於 JavaScript 的一年。根據 GitHub 的榜單,JavaScript 無疑是 2019 年最受歡迎的 10 種語言之一。考慮到它有助於使網站具有交互性,還可以用於創建游戲,所以它的表現並不奇怪。還有不要忘了構建與 iOS 和 Android 兼容的應用程序的 ReactNative 框架。
哪種編程語言在 2019 年收入最高?
您可能還想知道哪種編程語言在 2019 年薪資最高。
2019 年收入最高的編程語言是(僅供參考,按照這個列表學,大概率涼涼):
1.Scala
2.Clojure
3.Go
4.Erlang
5.WebAssembly
6.Kotlin
7.Rust,
8.F#
9.and Elixir
注:此數據根據Stack Overflow 的 2019 年開發人員調查得出,2019 年收入最高的編程語言。
(可能是因為比較小眾,大牛比例高,因此平均收入高)
哪一種編程語言最難(簡直坑爹)?
您可能在學習 Python、Java 或 c++ 時遇到了困難,但這些並不是世界上最困難的編程語言。
下面這些編程語言,它們並不是為了開發而生的,更多的是黑客們的愛好。
最困難的編程語言是:
1.Malbolge
2.Brainfu*k
3.COW
4.INTERCAL
5.Whitespace
Malbolge創建於 1998 年,被認為是最困難的一個。發明之后,要花兩年多的時間才能編寫出一個程序。
它的 “Hello world” 是這樣的:
(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)”Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:’8dc
Brainfu*k是 Urban Muller 在 1983 年創造的,正如它的名字,如果你嘗試學習它,你會得到一個糟糕的大腦。這種語言只有 8 個命令,整個程序就是用這些命令編寫的。
它的 “Hello world” 是這樣的:
++++++++++[>+++++++>++++++++++>+++>+<<<<–]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.———.————.>+.>.
COW 是 Sean Heber 於 2003 年創建的,整個語言僅包含 12 條指令 - 全部都是 moo 或其變體。
“Hello world” 看起來像這樣:
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
INTERCAL是由 Don WOords 和 James Lyon 在 1972 年創建的。
它的 “Hello world” 是這樣的:
Whitespace是埃德溫・布雷迪在 2003 年 4 月 1 日開發的。該程序僅使用空格、制表符和換行符。其他的幾乎都被解釋器忽略了。
它的 “Hello world” 是這樣的:
▲實驗樓精選課程:
《基於 Vue.js、Node.js 和 MongoDB 開發 DoraCMS》
《 Kubernetes 進階(二):控制器、存儲與網絡 》
翻譯:實驗樓
作者:ALICIA NEWMAN
鏈接:https://learnworthy.net/top-10-most-popular-language-of-2019-according-to-github/