現代程式語言哪家強?2020年你或許應該了解這7門程式語言

2020-12-14 中文業界資訊站

博客網址:https://medium.com/@md.kamaruzzaman/5-reasons-to-learn-a-new-programming-language-in-2020-bfc9a4b9a763

通常,你應該選擇一種能有助於你事業發展的程式語言。另外,你還可以學習一門受歡迎程度正在上升的語言。

我對主流程式語言非常尊重。但在這裡,我列出現代程式語言,這些語言可以提高你的工作效率,使你成為一個更好的開發人員。此外,我還將涉及更廣泛的領域:系統編程,應用程式開發,網絡開發,科學計算。

「現代程式語言」這個詞是模稜兩可的。許多人認為像 Python、JavaScript 這樣的語言是現代程式語言。但同時,他們認為 Java 是一種古老的程式語言。事實上,它們都出現在同一時間:1995 年。

大多數主流的程式語言是在上個世紀發展起來的,主要是在 20 世紀 70 年代(例如 C)、20 世紀 80 年代(例如 C++)、20 世紀 90 年代(例如 Java、Python、JavaScript)。這些語言不是為了利用現代軟體開發生態系統而設計的。儘管其中的許多語言中有改進特性,比如並發性和自我調整,但是它們也提供了向後兼容性,並且不能丟棄舊的、過時的特性。

在這一點上,Python 做的很好,它在 Python 2 和 Python 3 之間做了一個明確的劃分。這些語言通常提供 10 種方法來做同樣的事情,而不關心開發人員用起來是否方便。根據 StackOverflow developer 的調查,大多數主流的舊程式語言都在「最可怕的語言」類別中佔據了榜首:

圖片來源:Stackoverflow

我將以第一款 iPhone 發布的時候,也就是 2007 年 6 月 29 日作為新舊程式語言之間的界限時間點。在 iPhone 發布之後,一切都發生了變化。在這個列表中,我主要考慮 2007 年後的程式語言。

首先,開發現代程式語言是為了充分利用現代計算機硬體(多核 CPU、GPU、TPU)、行動裝置、大數據集、快速網絡、容器和雲。此外,大多數現代程式語言使用起來都更容易,主要體現在:

  • 簡潔的代碼

  • 內置的並發支持

  • 空指針安全

  • 類型推斷

  • 更簡單的特性集

  • 低認知負荷

  • 混合所有編程範例的最佳特性

其次,列表中的許多程式語言都具有破壞性,將永遠改變軟體行業。其中一些已經成為主流程式語言,而另一些則等待取得突破。至少作為第二種程式語言來學習這些語言是明智的。

在之前的一篇博文「20 個 2020 年軟體發展趨勢預測」中,我預測了 2020 年許多現代程式語言的突破:

文章網址:https://towardsdatascience.com/20-predictions-about-software-development-trends-in-2020-afb8b110d9a0

Rust

圖片來源:Thoughtram

系統程式語言是由 C、C++等主導的,儘管它們可以完全控制程序和硬體,但它們缺乏內存安全性。即使它們支持並發性,但是在比你保證並發安全性的情況下,使用 C/C++編寫並發程序是很有挑戰性的。其他流行的程式語言是可解釋性的語言,如 Java、Python、Haskell,它們提供安全性,但需要很多的運行時間或虛擬機。由於運行時很大,像 Java 這樣的語言不適合系統編程。

有很多人嘗試過將 C/C++的特性和 Haskell,Java 的安全性結合起來,但目前看來,Rust 是第一個實現這一目的的產品級程式語言。

Graydon Hoare 最早將 Rust 作為一個副產品開發出來。他受到了研究性的程式語言 Cyclone 的啟發。Rust 是開源的,Mozilla 與許多其他公司和社區一起進行語言開發。Rust 於 2015 年首次發布,很快就引起了社會各界的關注。在以前的文章中,我深入研究了 Rust,並論證了為什麼在大數據域中使用 Rust 來代替 C++、Java 是一個更好的選擇:

文章網址:https://towardsdatascience.com/back-to-the-metal-top-3-programming-language-to-develop-big-data-frameworks-in-2019-69a44a36a842

主要特性:

  • 通過所有權和借用的概念提供內存安全性和並發安全性。

  • 內存安全和並發安全的編譯時間保證,即如果一個程序代碼編譯了,那麼它既是內存安全的,也沒有數據競爭。這是 Rust 最吸引人的特點。

  • 它還提供了 ML,Haskell 的表示方式。Rust 具有不變的數據結構和函數式編程特性,提供函數式並發和數據並發。

  • Rust 的速度非常快。

  • 由於沒有運行時,Rust 提供了對現代硬體(TPU、GPU、多核 CPU)的完全控制。

  • Rust 有 LLVM 支持。

受歡迎程度:

自 2015 年首次亮相以來,Rust 一直被開發者所喜愛,並在 StackOverflow 開發者調查中連續四年(2016、2017、2018、2019)被評為最受歡迎的語言:

圖片來源:Stackoverflow

根據 GitHub Octoverse 的說法,Rust 是僅次於 Dart 的增長第二快的語言:


圖片來源:Octoverse

流行程式語言網站 PyPl 也將 Rust 排在第 18 位,並呈上升趨勢:

圖片來源:PyPl

對比它提供的功能集,難怪像微軟、亞馬遜、谷歌這樣的科技巨頭最終宣布將 Rust 作為一種長期的系統程式語言。

在過去的 5 年裡,Rust 的吸引力每年都在增加:

圖片來源:Google Trends

主要用在:

主要競爭語言:

Go


圖片來源:Wikimedia

谷歌是最大的網絡公司之一。本世紀初,Google 面臨著兩個擴展問題:開發擴展和應用程式擴展。開發擴展意味著他們不能通過增加開發人員來增加更多的功能,應用程式擴展意味著他們無法輕鬆開發一個可以擴展到「Google」級機器集群的應用程式。2007 年左右,谷歌開始創建一種新的「實用」程式語言,這種語言可以解決這兩個問題。在 Rob Pike(UTF-8)和 Ken Thompson(UNIX 作業系統)中,兩個世界上最有才華的軟體工程師創建了一種新的語言。

2012 年,谷歌發布了 Go 程式語言的第一個官方版本。Go 是一種系統程式語言,但不同於 Rust。它也有一個運行時和垃圾收集器(幾兆字節),但與 Java 或 Python 不同的是,這個運行時包含了生成的代碼。最後,Go 生成一個本機二進位代碼,可以在沒有附加依賴項或運行時的情況下在計算機中運行。

主要特性:

  • Go 具有一流的並發支持。它不通過線程和鎖提供「共享內存」並發性,因為編程難度要大得多。相反,它提供了基於 CSP 的消息傳遞並發性。Go 使用「Goroutine」(輕量級綠色線程)和「Channel」進行消息傳遞。

  • Go 最具殺傷力的特點是簡單,它是最簡單的系統程式語言,一個萌新軟體開發人員可以在幾天內編寫出高效的代碼。一些最大的雲原生項目(Kubernetes,Docker)是用 Go 編寫的。

  • GO 也有嵌入式垃圾收集器,這意味著開發人員不需要擔心像 C/C++那樣的內存管理問題。

  • 谷歌在 Go 上投入了大量資金,因此,Go 擁有大量的工具支持。對於新的 Go 開發人員來說,有一個龐大的工具生態系統。

  • 通常,開發人員花費 20% 的時間編寫新代碼,80% 的時間維護現有代碼。由於其簡單性,Go 在語言維護領域表現出色。如今,Go 在商業應用程式中得到了廣泛的應用。

受歡迎程度:

自 Go 首次問世以來,軟體開發社區已經欣然接受了它。在 2009 年(首次亮相)和 2018 年,Go 通過 TIOBE 指數進入程式語言名人堂排行榜。難怪 Go 的成功為 Rust 這樣的新一代程式語言鋪平了道路。

Go 已經是一種主流程式語言。最近,Go 團隊宣布了「Go 2」的計劃,目的只是讓語言更加穩固。

在幾乎所有流行程式語言比較網站,Go 的排名很高,超過了許多現有的語言。以下是 2019 年 12 月的 TIOBE 指數評級,Go 排名第 15 位:

圖片來源:TIOBE

根據 Stackoverflow 的調查,Go 是十大最受歡迎的程式語言之一:

圖片來源:Stackoverflow

根據 GitHub Octoverse 的統計,Go 也是增長最快的十大語言之一:


圖片來源:Octoverse

谷歌還顯示,過去五年裡,Go 的吸引力不斷增強:

圖片來源:Google Trends

主要用例:

主要競爭語言:

Kotlin


Java 是企業軟體開發中無可爭議的王者。近年來,Java 已經受到了很多批評:冗長,需要大量的樣板編碼,複雜,容易發生意外。然而,關於 Java 虛擬機(JVM)的爭論很少。JVM 是軟體工程領域的傑作,它提供了一個經過時間考驗的運行時。在上一篇文章中,我詳細討論了 JVM 的優點:

文章網址:https://towardsdatascience.com/programming-language-that-rules-the-data-intensive-big-data-fast-data-frameworks-6cd7d5f754b0

多年來,像 Scala 這樣的 JVM 語言試圖回答 Java 的缺點,並希望成為更好的 Java,但是失敗了。最後,Kotlin 出現了,尋找更好 Java 的旅程似乎已經結束。Jet Brains(流行 IDE IntelliJ 背後的公司)開發了 Kotlin,它運行在 JVM 上,解決了 Java 的缺點,並提供了許多現代特性。與 Scala 不同,Kotlin 比 Java 簡單得多,並在 JVM 中提供 Go 或 Python 式的開發效率。

谷歌宣布 Kotlin 是開發 Android 的一流語言,並提高了 Kotlin 在社區的接受度。同樣流行的 Java 企業框架 Spring 也從 2017 年開始在 Spring 生態系統中支持 Kotlin。

主要特性:

  • Kotlin 的 USP 是它的語言設計。我總是將 Kotlin 看作 JVM 上的 Go/Python,因為它的代碼簡潔明了。因此,Kotlin 的生產效率很高。

  • 與許多其他現代語言一樣,Kotlin 提供了空指針安全、類型推斷等功能。

  • 因為 Kotlin 在 JVM 中運行,因此你可以使用現存的 Java 庫龐大的生態系統。

  • Kotlin 是開發 Android 應用程式的一流語言,已經超越 Java 成為開發 Android 應用程式的第一語言。

  • Kotlin 有 JetBrains 和開源的支持。所以,Kotlin 有很好的工具支持。

  • 有兩個有趣的項目:Kotlin Native(將 Kotlin 編譯為本機代碼)和 Kotlin.js(Kotlin 轉換為 JavaScript)。如果他們成功了,那麼 Kotlin 可以在 JVM 之外使用。

  • Kotlin 還提供了一種編寫 DSL(領域特定語言)的簡單方法。

受歡迎程度:

自 2015 年首次發布以來,Kotlin 的受歡迎程度正在飆升。根據 Stack Overflow,Kotlin 是 2019 年第四受歡迎的程式語言:

圖片來源:Stackoverflow

Kotlin 也是增長最快的程式語言之一,排名第四:

圖片來源:Github Octoverse

熱門程式語言排名網站 PyPl 將 Kotlin 列為第 12 位最受歡迎的程式語言,並有很高的上升趨勢:

圖片來源:Pypl

自從谷歌宣布 Kotlin 是開發 Android 應用程式的一流語言以來,Kotlin 的受歡迎程度快速上升,如下圖所示:


圖片來源:Google Trends

主要用例:

主要競爭語言:

TypeScript

JavaScript 是一種優秀的語言,但 2015 年以前的 JavaScript 有許多缺點。甚至著名的軟體工程師 Douglas Crockford 也寫過一本書《JavaScript: The Good Parts》,並暗示 JavaScript 有很多不好的部分。由於沒有模塊化和「回調地獄」,開發人員不喜歡維護特別大的 JavaScript 項目。

Google 甚至開發了一個平臺,將 Java 代碼轉換為 JavaScript 代碼(GWT)。許多公司或個人試圖開發更好的 JavaScript,例如 CoffeeScript、Flow、ClojureScript,但微軟的 TypeScript 無疑是其中最突出的。由 Delphi 的創建者 Anders Hejlsberg 領導的一組微軟工程師創建了 TypeScript,把它作為 JavaScript 的靜態類型的模塊化超集。

在編譯期間,TypeScript 被編譯為 JavaScript。2014 年首次發布以來,TypeScript 迅速引起社會關注。當時谷歌還計劃開發一個靜態類型的 JavaScript 超集。谷歌對 TypeScript 印象深刻,他們沒有開發新的語言,而是與微軟合作改進 TypeScript。

Google 使用 TypeScript 作為其 SPA 框架 Angular2+ 的主要程式語言。另外,流行的 SPA 框架 React 提供了對 TypeScript 的支持。另一個流行的 JavaScript 框架 Vue.js 聲明他們將使用 TypeScript 開發新的 Vue.js 3:


圖片來源:Vue.js Roadmap

此外,node.js 的創建者 Ryan Dahl 決定使用 TypeScript 開發一個安全的 node.js 替代品 Deno。

主要特性:

  • 與列表中的 Go 或 Kotlin 一樣,TypeScript 的主要特性是語言設計。憑藉其清晰乾淨的代碼,它是最優雅的程式語言之一。就開發人員的生產力而言,它與 JVM 上的 Kotlin 或 Go/Python 不相上下。TypeScript 是最高效的 JavaScript 超集。

  • TypeScript 是 JavaScript 的強類型超集。它特別適合大型項目,並被正確地稱為「大規模的 JavaScript」。

  • 「三大」單頁應用程式框架(Angular、React、Vue.js)為 TypeScript 提供了極好的支持。在 Angular 中,TypeScript 是首選的程式語言。在 React 和 Vue.js 中,TypeScript 越來越流行。

  • 兩個最大的科技巨頭:微軟和谷歌正在合作開發 TypeScript,它得到了一個充滿活力的開源社區的支持。因此,對 TypeScript 的工具支持是最好的支持之一。

  • 由於 TypeScript 是 JavaScript 的超集,它可以在 JavaScript 所有的地方運行。TypeScript 可以在瀏覽器、伺服器、行動裝置、物聯網設備和雲上運行。

受歡迎程度:

開發人員喜歡 TypeScript 優雅的語言設計。在 Stackoverflow 開發者調查中,它在最受歡迎的語言類別中與 Python 並列第二:

圖片來源:Stackoverflow

TypeScript 是增長最快的 Web 程式語言之一,在 GitHub Octoverse 上排名第五:


圖片來源:Octoverse

根據 GitHub 貢獻,TypeScript 也進入了前 10 名(排名第 7):

圖片來源:Octoverse

TypeScript 在過去的一年中吸引了越來越多的眼球,這反映在 Google 趨勢上:


圖片來源:Google Trends

主要用例:

主要競爭語言:

Swift

Steve Jobs 拒絕在 iOS 中支持 Java(和 JVM),因為他認為 Java 將不再是一種主要的程式語言。我們現在知道 Steve Jobs 對 Java 的評價是錯誤的,但是 iOS 仍然不支持 Java。相反,蘋果選擇 Objective-C 作為 iOS 中的主流程式語言。Objective-C 是一門很難掌握的語言。而且,它具備現代程式語言所要求的高開發效率。

在蘋果,Chris Lattner 和其他人開發了 Swift ,它是一種多範式、通用、可編譯的程式語言,為 Objective-C 提供了一種替代方案。Swift 的第一個穩定版本於 2014 年發布。Swift 還支持 LLVM 編譯器工具鏈(也由 Chris Lattner 開發)。Swift 與 Objective-C 代碼庫具有良好的互操作性,並且已經成為 iOS 應用程式開發的主要程式語言。

主要特性:

  • Swift 的一個致命優點是它的語言設計。它使用更簡單、簡潔和乾淨的語法,為 Objective-C 提供了一個更高效的替代方案。

  • Swift 還提供了現代程序語言的特性:null 安全性。

  • Swift 是一種編譯語言,它和 C++一樣快。

  • Swift 支持 LLVM 編譯器工具鏈。因此,我們可以在伺服器端甚至瀏覽器編程(使用 WebAssembly)中使用 Swift。

  • Swift 提供自動參考計數(ARC)支持,這樣可以限制內存管理不當。

受歡迎程度:

和許多其他現代語言一樣,開發人員也非常喜歡 Swift。根據 StackOverflow 的調查,Swift 在最受歡迎的程式語言中排名第六:

在 TIOBE 的程式語言排行榜中,Swift 在 2019 年已升至第 10 位。考慮到這門語言才 5 歲,這是一個相當了不起的成就:

圖片來源:TIOBE Index

Google trends 還顯示,Swift 的受歡迎程度先急劇上升,隨後在最後幾次飽和中趨勢略有下降:

圖片來源:Google Trends

主要用例:

  • iOS 應用程式開發

  • 系統編程

  • 客戶端開發(通過 WebAssembly)

主要競爭語言:

Dart

Dart 也是 Google 發布的程式語言。Google 是網絡和安卓領域的關鍵玩家,在網絡和應用程式開發領域開發自己的程式語言也就不足為奇了。

Dart 是一種支持強類型和面向對象編程的通用程式語言。Dart 也可以被轉換成 JavaScript,並且可以運行在 JavaScript 運行著的任何地方(例如 Web、移動、伺服器)。

主要特性:

  • 與 Go 一樣,Dart 也非常注重開發人員的工作效率。Dart 由於其乾淨、簡單、簡潔的語法,極大地提高了生產效率,深受開發人員的喜愛。

  • Dart 還提供強大的類和面向對象的編程。

  • Dart 是少數支持 JIT 編譯和 AOT 編譯的語言之一。因此,Dart 可以以 JavaScript 運行時(V8 引擎)為目標,Dart 可以編譯成快速的本機代碼(AOT 編譯)。

  • 跨平臺的原生應用開發平臺 Flutter 選擇 Dart 作為程式語言來開發 iOS 和 Android 應用。從那以後,Dart 變得越來越流行。

  • 與 Go 一樣,Dart 也有出色的工具支持和 Flutter 巨大的生態系統。Flutter 的日益流行只會增加 Dart 的流行程度。

受歡迎程度:

根據 Github Octoverse,Dart 是 2019 年增長最快的程式語言,去年它的受歡迎程度翻了五倍:

根據 TIOBE,Dart 居於第 23 位,僅僅 4 年時間,它已經超越了其它很多程式語言:

圖片來源:TIOBE index

它也是 StackOverflow 開發者調查中排名第 12 位的最受歡迎的程式語言之一:

圖片來源:StackOverflow

除了 Flutter,Dart 的受歡迎程度在過去兩年也經歷了巨大的改善,這一點在 Google 中很明顯:

圖片來源:Google Trends

主要用例:

主要競爭語言:

Julia

前面列出的程式語言都是由大公司開發的,但 Julia 不是。在技術計算中,通常使用 Python、Matlab 等動態語言。這些語言提供易於使用的語法,但不適合大規模的技術計算,他們使用 C/C++庫來處理 CPU 密集型任務。由於代碼是在兩種語言之間轉換的,因此總會有一些性能損失。

為了解決這個問題,麻省理工學院的一組研究人員計劃從頭開始創建一種新的語言,它利用了現代硬體的優勢,並結合了其他語言的最佳部分。他們在麻省理工學院創新實驗室完成這項工作,還發表了以下宣言:

資料來源:Julia Presentation

Julia 是一種動態的高級程式語言,為並發、並行和分布式計算提供一流的支持。Julia 的第一個穩定版本於 2018 年發布,很快就得到了社區和業界的青睞。Julia 可以應用於科學計算、人工智慧等許多領域,最終解決「兩種語言」的問題。

特性:

受歡迎程度:

在許多領域,Julia 主要與 Python 競爭。由於 Python 是最流行的程式語言之一,Julia 成為主流還需要幾年時間。

Julia 相對年輕(只有一歲),但在 TIOBE index 中仍排在第 43 位:

圖片來源:TIOBE

Google Trends 也顯示出過去的時間裡,程式設計師對 Julia 的穩定興趣。


但考慮到 Julia 背後的功能集和公司數量,如 NSF、DARPA、NASA、Intel,Julia 何時取得突破只是個時間問題。

主要用例:

主要競爭語言:

via:https://towardsdatascience.com/top-7-modern-programming-language-to-learn-now-156863bd1eec

相關焦點

  • 2020 年七大 AI 程式語言大盤點
    隨著近年來的發展,人工智慧促進企業的發展,這該歸功於底層程式語言核心的改進。隨著人工智慧的蓬勃發展和程式語言的持續改進,對高效、熟練的程式設計師和工程師的需求激增。雖然有很多程式語言可以讓你在人工智慧上開發領域輕鬆起步,但是沒有一種程式語言可以成為人工智慧編程的「一站式」解決方案,因為每種程式語言都有自己的獨特之處。目的不同,對語言的要求也會不同。
  • 2020年最流行的10種程式語言是什麼?
    Typescript7. Ruby8. Go9. PHP10. C++這些是2020年使用率最高且最受歡迎的程式語言。每一種語言都需要有關該語言,優勢,複雜性和用法的信息。繼續閱讀以探索十種最受歡迎的程式語言以及為什麼現在應該使用它們。1)JavaScript當您在大多數使用的程式語言的幾乎所有最新列表的頂部查看JavaScript時,這都不應該成為一個啟示。所有這些都是由於它不斷地與最新的開源項目相集成,並且JavaScript已獲得了巨大的發展和成熟。
  • TIOBE:2014年1月程式語言排行榜 Transact-SQL成為2013年度程式語言
    Transact-SQL在2013年最後一個月擊敗了其他競爭力對手,成為TIOBE 2013年度程式語言。2011年和2012年的年度程式語言是Objective-C。
  • 2020 10大薪資最高的IT程式語言排名
    坊間流傳一句俗語:IT行業自2016年首次超過金融行業以後,一直到現在每年都是穩居高薪第1名的寶座。本文盤點了2020 10大薪資最高的IT程式語言排名,看看是哪些編碼技巧為高薪工作打開了大門。(本文薪資以美國為例)
  • 十大受歡迎的程式語言你pick哪一個?
    這幾年科技信息類的人才一直是各大網際網路公司永遠都不嫌多的,導致的就是編程學不知不覺就火紅了起來;甚至很多家長直接從娃娃抓起,幾歲的小孩就開始去學編程!然而現在已有的計算機語言總數總計達9000多種,但是其實只有50種程式語言是較為流行的。在眾多的程式語言中,究竟抱團前十的有哪些呢?下面2020年十大受歡迎的程式語言中,哪個才是你的最愛?
  • 2020年流行的程式語言TOP5都有哪些?你了解或掌握的又有哪幾種?
    如果你有打算進入程式設計師這個行業,或者從事程式設計師工作很多年想擴展和了解一下其它的語言環境,使得編程工作沒有那麼枯燥,那就必須了解目前全球範圍內哪幾種程式語言比較受歡迎,那就可以有針對性地去學習和提高這方面的編程能力,給自己設定一個新的工作定位和目標,為自己創造更多的就業可能性。
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • 淺談程式語言合理的學習順序
    首先,如果條件允許,時間和精力足夠充裕,正統的學習流程應該是:C 語言,之後 C#, Java, C++三選其一學一個。其中如果學 C++請選擇一個適合自己工作背景的最小的特性集學習,之後腳本語言 php , python,ruby,perl。這幾個腳本語言學下來基本上去中小型企業找工作都十拿九穩了。
  • 這麼多程式語言,2020年人工智慧最常用的程式語言到底是什麼?
    人工智慧主要使用的語言其實有5種:1、PythonPython使用非常的簡單,是人工智慧領域中使用最多的一種程式語言,可以實現無縫地與數據結構和其他常用的AI算法共同使用。人工智慧4、PrologProlog主要是一種邏輯程式語言
  • 哪門程式語言最流行?用程式設計師夢寐以求的程式語言,實現完美開發
    如果有必要的話,怎樣才能做到這一點呢?為了找到這些問題的答案,我想我們可以觀察黑客,了解他們使用什麼語言。程式語言本來就是為了滿足黑客的需要而產生的,若且唯若黑客喜歡一種語言時,這種語言才能成為合格的程式語言,而不是被當作「指稱語義」(denotational semantics)或者編譯器設計。
  • 2020年零基礎學什麼程式語言進IT行業?
    大家都建議零基礎學編程,要想入行的話最好是學C語言,也許會有很多同學想知道為什麼不是Java,Java和C語言在學習上會有哪些不同呢?1.入門難度Java是一種面向對象的語言,C是一門面向過程的語言。C語言多用於軟體工業,由於編程的複雜性,退守到了系統級別語言,而且因為想要系統級軟體可以發揮出機器的功能,它的底層核心就還要用到C/C++。因為應用領域的不同,所以這兩個程式語言在職業發展上也是不一樣的。
  • 最受程式設計師歡迎的十大程式語言
    最受程式設計師歡迎的十大程式語言 IT程序猿的科技營 發表於 2020-06-29 11:23:30   1、Java   相關職位:Java應用程式開發人員
  • 程式語言那麼多,選擇學習C語言的三大理由!
    都2020年了,為什麼大學裡教的第一門語言還是C?最近在網上看到很多同學都在吐槽這個問題。程式語言那麼多,C語言到底有何優勢值得大家選擇呢?首先作為一門已經問世50年的老語言了,C語言已經很老了,但不可否認的是它仍然很能打,無論是曾經風靡一時的java還是現在火熱的python,在風口過後,屹立不倒的還是C語言。根據最新的TOIBE排名,C語言高居榜首,而且縱觀近20年程式語言的排名變化,C語言也一直都是前三甲,這充分說明了它的江湖地位!
  • 機器人程式語言的類型有哪些?
    網絡整理 發表於 2020-07-23 16:08:27   機器人程式語言的類型有哪些?
  • TIOBE 2013年12月程式語言排行榜:Transact-SQL衝刺年度語言
    TIOBE 2013年12月份程式語言排行榜出爐,本月前三甲依然為:C、Java、Objective-C。 離TIOBE宣布2013年度程式語言只有1個月的時間。今年有4個候選名單,其中Transact-SQL是最大的候選語言,這一年的增長率是1.30%,其他候選分別是:Visual Basic .NET,增長率為0.8%、JavaScript增長率為0.53%和F#增長率為0.41%。此外,值得大家注意的是,從本月起,TIBOE進行了改版。其中最重要的改進是將「程式語言長期走勢圖」改成了可交換的圖表。
  • 名目繁多的程式語言,原來這三種最適合孩子
    程式語言(programming language)可以理解為一種計算機和人都能識別的語言。簡單來說就是一種讓人能和機器順利打交道的工具。什麼樣的語言才是最適合孩子學習的呢?我們還是先來了解一下編程的歷史吧:第一臺計算機是在二十世紀四十年代發明的,當時的計算機各項控制主要是由人工操作來實現的,但是真的很不方便。幾年後,有人提出通過給計算機編寫語言來控制計算機,雖然當時的編寫模式還不夠完善,但是,這些計算機語言可以說是現在程式語言的鼻祖啦對計算機程式語言的發展起到了巨大的推動作用。
  • 2020十大編程博客:私藏的寶藏程式語言博客大放送
    它涵蓋了各種主題和程式語言,內容既適合小白新手,也適合進階讀者。如果想提升編程技能,這個網站將會是你的每日必需品。筆者自己就是Better Programming的一名定期撰稿人,但在開始自己發文章之前,筆者很長一段時間內都是這裡的讀者,筆者非常高興能有機會和他們一起發表文章。DEV
  • RedMonk 2020 年 Q3 程式語言排行:Rust 首次進入前 20
    知名軟體行業分析公司 RedMonk 發布了 2020 年 6 月(Q3 季度)程式語言排行榜。
  • 2019年十大頂級程式語言:會這些的程式設計師薪資有多高?
    如今,各類軟硬體產品不斷被開發出新的功能,其相應的程序代碼也成為人們所熟知的眾多現代與新興技術的核心組成部分。目前世界上能夠查詢到的程式語言有近600多種,包括通用的開發語言 C、 C++、JAVA、C#、VB、、Python、IOS、 PHP等。
  • TIOBE 8 月程式語言:C、Java 差距拉大,R 語言盛行
    程式語言社區 TIOBE 最新發布了 8 月程式語言排行榜。相比上個月,本月 TIOBE 指數整個體變化並不大。C 語言依然保持強勁的增長勢頭,與第二名 Java 之間差距逐月增大,從上個月相差 1.35% 的份額逐步增長到 2.55% 的差額。