中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
2017 年度編程語言榜,Java 最流行、JavaScript 最沒價值?

關(guān)鍵時刻,第一時間送達!

【CSDN編者按】在之前的 TIOBE 年度榜單中,寶刀未老的 C 語言成功逆襲,成為 2017 年度編程語言。在本文中,我們綜合了最具權(quán)威的 TIOBE 榜單、全球最大的求職引擎 Indeed.com、以及代碼最活躍的社區(qū)之一 GitHub,對于過去一年中哪種編程語言最受歡迎?編程語言中有哪些一直屹立不倒?2018 年的語言趨勢是怎樣的?JavaScript 又為何會會遭到棄用?這些問題本文中我們會一一進行解答。

以下為譯文:

世界因科技而驅(qū)動,各行各業(yè)因技術(shù)而得到了根本性的改變,而這些技術(shù)的核心正是編程語言。本文我們總結(jié)了 2017 年最流行和最具影響力的編程語言,對于開發(fā)者來說是一個提升技能的機會,在未來的十年都將是非常寶貴的指導。

有幾百個指標可以用于衡量編程語言,本文我們只關(guān)注以下幾個最權(quán)威的指標:

  • TIOBE:通過整合世界各地的數(shù)據(jù)來源,TIOBE 每月都會更新榜單。

  • Indeed.com:作為全球最大的求職引擎,Indeed 是編程工作的一個很好的衡量標準,可以幫助研究 TIOBE 中排名前 50 的編程語言職位空缺數(shù)量。

  • GitHub:GitHub 是當今最活躍的的代碼庫之一,每年他們都會創(chuàng)建一個年度回顧報告,分享他們程序員社區(qū)的統(tǒng)計數(shù)據(jù)。本文引用他們的度量標準“Pull Requests Opened”作為語言流行度的另一個指標。

本文也預測了編程語言的未來,我們使用各種各樣的資源來預測增長最快的語言、最有影響力的語言、以及最有可能失去人氣的語言。

最流行的編程語言

上圖的 TIOBE 數(shù)據(jù)顯示了截至 2017 年 12 月的前 20 種最流行的編程語言,其中百分比指一種語言所具有的“市場份額”數(shù)量,所有的語言合計 100%。如圖所示,Java、C、C++ 穩(wěn)居前三,市場份額較高,Python 緊隨其后,市場份額較之前幾年有了大幅提升。

Indeed.com 的數(shù)據(jù)顯示了需求最高的編程職位, 我們從 TIOBE 索引中選取了 50 種最流行的語言,通過職位搜索進一步得出了其中崗位需求量最高的前 20 種語言。最流行的 Java 語言,其職位空缺也相應(yīng)最多。不過有趣的是,類似 Apex 這些不太流行的語言也位于職位空缺的前 20 名,這可能意味著這些語言的流行趨勢正在上升。

“Github年度回顧”提供了來自社區(qū)的前15名 “Pull Requests”,“Pull Requests” 是一種向開放式開發(fā)項目提交貢獻的方法。Javascript 在 GitHub 上占有很大的比重,比之第二種語言提高了兩倍多。2017 年,Python 通過 “Pull Requests” 超過 Java 成為第二大流行語言。

五大頂級編程語言及受歡迎原因解析

為什么這些頂尖的編程語言會如此受歡迎?以下將深入研究 Java、C、Python、JavaScript、Ruby 這五種頂級語言,了解它們是如何使用的以及人們?yōu)槭裁聪矚g它們的原因。

Java 穩(wěn)居第一

Java 自 90 年代中期創(chuàng)建以來,一直是最受歡迎的語言。世界上許多大型公司都使用 Java 來構(gòu)建桌面應(yīng)用程序和后端 Web 系統(tǒng)。

Java 廣受歡迎的因素有很多:

  • 可移植性:由于與平臺無關(guān)的 Java 虛擬機(JVM),Java 幾乎可以在所有系統(tǒng)上運行。此外 Java 也是最流行的 Android 語言,所以絕大多數(shù)的 Android 應(yīng)用程序都是用 Java 構(gòu)建的。

  • 可擴展性:Java 是為了擴展性而設(shè)計的,所以它在初創(chuàng)企業(yè)中很受歡迎。而且由于 Java 是一種靜態(tài)類型的語言,所以它的維護速度更快,更易于維護,而且還具有向后兼容性,這意味著舊版本的語言即使在新版本發(fā)布后也能夠完美運行,不用在新版本出現(xiàn)時擔心重寫代碼的問題。

  • 社區(qū)龐大。由于龐大的用戶群體,以及大量的 Stack Overflow 和 GitHub 社區(qū),開發(fā)人員遇到的任何問題幾乎都可以找到解答。

C 語言仍然流行

C 是最古老、最受歡迎的編程語言之一,這要歸功于其近乎普遍的可移植性,并被包括微軟、蘋果、Linux 和甲骨文在內(nèi)的大牌企業(yè)所選用。C 語言也是汽車、電子和其他設(shè)備中嵌入式系統(tǒng)最流行的語言。我們今天接觸的所有東西,從手機到鬧鐘,基本上都受到 C 語言直接編寫的影響。

那么它為什么在今天仍然很流行,甚至奪得 2017 TIOBE 榜單的年度編程語言?首先,它本質(zhì)上是一種便攜式匯編語言,幾乎適用于所有系統(tǒng)。其次,C 還具有完全符合操作系統(tǒng)和嵌入式系統(tǒng)(如汽車儀表板)的特性。此外,任何程序員都能從 C 語言的學習中受益,許多在線編寫和共享的算法都是在 C 中完成的。

C 語言本質(zhì)上是編程語言的“通用語言”,像 C ++ 和 C# 這樣的 C 類衍生品也是最受歡迎的 5 種語言之一,同樣解釋了為什么 C 語言今天仍然具有極大的影響力。

崛起的 Python

在過去 15 年中,Python 一直處于穩(wěn)步上升中,幾年前終于突破了 TIOBE 榜單的前五名,這是因為機器學習、人工智能(AI)、大數(shù)據(jù)等技術(shù)都嚴重依賴于 Python。此外網(wǎng)絡(luò)安全也是我們這個時代重要的課題之一,也是由 Python 驅(qū)動的。

Python 現(xiàn)在還是大學里最受歡迎的入門語言,也常常被有經(jīng)驗的開發(fā)者列為第二或第三語言。

JavaScript 繼續(xù)占主導地位

由于無處不在的網(wǎng)絡(luò)瀏覽器,JavaScript 成為世界上最流行的編程語言之一,并在 GitHub 的 “Pull Requests” 榜單排名第一。

JavaScript 允許開發(fā)人員向網(wǎng)頁添加交互式效果,它經(jīng)常與 HTML 一起工作,現(xiàn)在單獨使用 JavaScript 來構(gòu)建 Web 應(yīng)用程序變得越來越普遍。由于其的簡單和高效,越來越多的初創(chuàng)公司和技術(shù)企業(yè)開始通過 Node.js 框架在后端使用 JavaScript。

創(chuàng)業(yè)者的最愛—— Ruby

Ruby 是科技初創(chuàng)公司最受歡迎的語言之一,許多硅谷獨角獸都建立在 Ruby 上,包括 Airbnb、Twitch、GitHub 和 Twitter。Ruby on Rails 是一個運行 Ruby 的完整 Web 應(yīng)用程序框架,它也推動了 Ruby 的受歡迎程度。

同時,Ruby 也受到許多開發(fā)人員的青睞。首先,Ruby 有一個簡單漂亮的語法,可以讓開發(fā)人員用更少的代碼來做更多的事情。其次,Ruby on Rails 能讓 Web 應(yīng)用程序比其他框架花費更少的時間運行起來。

但是 Ruby 缺乏可擴展性,它是一種動態(tài)類型的語言,非常靈活。不過隨著 Ruby 應(yīng)用程序的增長,語言的動態(tài)性掩蓋了代碼錯誤的來源,并會大量消耗計算資源——這也是 Twitter 從 Ruby 切換到 Java 的原因。

Twitter 原來使用 Ruby,后來切換到 Java,這樣可以更容易地擴展

2018 年編程語言趨勢預測

根據(jù)前幾年的趨勢,我們確信頂級編程語言的榜單每年不會有太大的變化。那么改變會發(fā)生在哪里? 

Kotlin、C 發(fā)展最快

TIOBE 每年都會盤點年度語言,近幾年的獲獎?wù)呤?Go(2016)、Java(2015)和 JavaScript(2014)。在 TIOBE 2017年度編程語言公布之前,Kotlin 曾與 C 一同成為了年度語言的候選者,雖然最終還是 C 獲勝,但不可否認,兩者都處于快速發(fā)展的階段——最古老的 C語言(1987年),最新的 Kotlin 語言(2011年) 。

Kotlin

對于靜態(tài)類型編程語言 Kotlin 來說,2017 年它經(jīng)歷了一系列大事件:被命名為 Android 平臺的官方開發(fā)語言,不僅成為 Android 最受歡迎的移動開發(fā)平臺,它還是 Windows 桌面和 Linux 之后第三大最受歡迎的開發(fā)平臺。

Kotlin的受歡迎有幾個原因,其中最重要的是它與 Java 的100%互操作性,以及在 Java 虛擬機(Java 是另一種官方 Android 語言)上運行的事實。Kotlin 能編譯成 JavaScript,所以在前端和后端開發(fā)中很靈活。

C 語言

就像我們之前提到的那樣,C 是嵌入式系統(tǒng)的完美語言。而且 C 還是物聯(lián)網(wǎng)設(shè)備的頂級編程語言之一,包括可穿戴設(shè)備和汽車儀表板。隨著更多的產(chǎn)品變得“聰明”,我們將看到 C 的使用必將繼續(xù)擴大。

本土語言將會有更多走向硬件的嘗試

編程語言的普及是一回事,但未來幾年中哪些語言將會帶來較大的影響?確定語言是否“有影響力”要查看構(gòu)建于其上的技術(shù),還要看這種語言解決固有軟件問題的能力。

摩爾定律指出,計算能力將每 18 個月翻一番,而且?guī)资陙磉@是計算機芯片制造商第一次沒有跟上計算能力的發(fā)展。這意味著軟件開發(fā)人員需要找出一種方法,以相同的計算處理能力來制作功能強大的 Web 應(yīng)用程序。此外還需要考慮硬件的功耗問題,所以我們需要制造出盡可能高效的硬件和軟件。

事實證明,提高速度和響應(yīng)速度的功能能夠編寫出更高效的代碼,而且我們可以預料到 Go、Swift、Rust 這樣的本土語言未來將會有更多走向硬件的嘗試。

JavaScript 將會失去價值?

那么 2018 年哪些語言將開始失去價值? “JavaScript。”

在過去的幾年中,Javascript 已經(jīng)達到了極其受歡迎的程度,所以后續(xù)的發(fā)展軌跡確實有些無處可尋。

此外還有其他因素疊加在 JavaScript 上。首先,WebAssembly 的改進給開發(fā)者提供了更多的網(wǎng)絡(luò)語言選擇。也就是說,不久的將來很多語言都會有 WebAssembly 后端。之后 JavaScript 將開始死亡,因為人們將使用他們的首選語言進行客戶端 Web 開發(fā)。再加上 JavaScript 的使用混亂,一旦有了更好的 Web 選項,相信開發(fā)人員會很快拋棄它。

寫在最后

編程語言驅(qū)動的技術(shù)世界,機遇與挑戰(zhàn)并存。從機器學習到網(wǎng)絡(luò)安全、從網(wǎng)絡(luò)應(yīng)用程序到電池供電,對于軟件開發(fā)人員來說,希望本文的趨勢預測能給你們帶來一些指導。

但是無論技術(shù)環(huán)境怎么變,保持一顆學習進取的心是不會錯的,以下盤點了一些編程語言的學習資源,希望對你們來說有用:

Java

  • https://www.codecademy.com/learn/learn-java

  • https://stackify.com/content/java/

C

  • https://www.learn-c.org/

  • https://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628

C++

  • http://www.learncpp.com/

  • https://hackr.io/tutorials/learn-c-plus-plus

Python

  • https://www.codecademy.com/learn/learn-python

  • https://stackify.com/best-developer-podcasts/

C#

  • https://mva.microsoft.com/en-us/training-courses/c-fundamentals-for-absolute-beginners-16169

  • https://www.learncs.org/

JavaScript

  • https://www.codecademy.com/learn/learn-javascript

  • https://medium.com/coderbyte/50-resources-to-help-you-start-learning-javascript-in-2017-4c70b222a3b9

原文:Most Popular and Influential Programming Languages of 2018

鏈接:https://stackify.com/popular-programming-languages-2018/

作者:BEN PUTANO

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
2020年最具“錢途”的編程語言
2020年學什么編程語言就業(yè)待遇最好?
2015年最值得學習的編程語言是?
2018 年,哪些編程語言需求最大、最有錢途?
4個維度告訴你2019年10大頂級編程語言
全球10大受歡迎的頂級編程語言與薪資水平
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服