首頁>技術>

如果您是90年代的孩子,您一定已經聽說過LOGO –面向圖形的語言,該語言是專門為兒童設計的,旨在教他們程式設計。同樣,您必須熟悉其他知名語言,例如ALGOL,BASIC,COBOL等。

但是,您是否知道所有這些語言都有一個共同點,那就是隨著技術的出現和各種趨勢程式語言的出現,這些資深語言的流行和使用率出現了無法預測的下降?

但是,關鍵是這些語言沒有什麼讓它們消失的(事實上,程式語言永遠不會消失,它們只是變得過時了!),它們被市場上出現的更好的替代品所取代。因此,由您需要分析技術市場的需求,並瞭解程式設計領域中的所有最新趨勢才能在IT領域中生存。

在這裡,我們在本文中列出了2020年不值得學習的5種程式語言(基於各種研究引數和標準資源),因為它們將在未來消失或消失於技術市場。

1. Objective-C

瀕臨死亡的程式語言列表中的第一個名稱是– Objective-C。這種語言大約在36年前問世,它是一種通用的,面向物件的語言,遵循Smalltalk派生的語法,主要用於開發Apple平臺(例如macOS,iOS等)的應用程式。特定領域,直到其替代語言Swift於2014年問世。由於健壯性,更好的記憶體管理等各種非凡功能,開發人員相對於Objective-C更偏愛Swift。

根據報告,在過去的幾年中,Objective-C在頂級程式語言列表中下降了10-12個位置,隨後Swift在同一時期憑藉獎勵積分攀升了排名列表。但是,該語言仍在市場上佔有一定的份額,並且可能不會很快消失,但是,如果您希望開始自己的旅程,尤其是在macOS或iOS域上,建議您使用Swift,而不是Objective-C。

2.Haskell

Haskell是最古老的通用靜態型別函式程式語言之一。該語言是專為處理符號計算以及列表處理應用程式而設計的,被認為是研究工業應用程式領域非常好的語言。此外,由於具有一些有價值的功能,例如更好的可靠性,更短的交付時間等,過去該語言已被Facebook,GitHub,IBM等各種大型科技公司所首選。

但是,如果我們看一下TIOBE流行指數,則該語言在過去8到10年中的需求和使用率一直在下降。背後可能有各種原因,例如學習困難,靜態輸入g等。因此,儘管Haskell在2020年進行了重大標準更新,但建議您不要主要依賴Haskell,您可以考慮學習其他語言例如C/C++等,以獲得更好的職業機會。

3. Perl

Perl於1987年推出,是一種通用程式語言,它結合了Perl 5和最新的姊妹版本,即Perl 6 (也稱為Raku)。該語言用於各種各樣的任務,例如Web開發,文字操作,GUI開發,網路程式設計等。該語言在2004年左右的技術世界中一直執行良好,但是在其他幾種著名的程式語言(尤其是Python,Perl甚至是其最新的姊妹版本)問世之後,很難在市場上取得強大的領導地位。

根據TIOBE Index 2019報告,Perl排名第19位,這是該語言的歷史最低點。但是,該語言在本年度的排名中一直表現不錯,但考慮到最近幾年Perl的平均下降趨勢,建議您多樣化程式語言的選擇。

4.Pascal

讓我們轉到另一種在2020年不值得學習的程式語言-Pascal。該語言是通用的過程程式語言,是專門為以結構化方式教授程式設計實踐而開發的。Pascal語言的發展歷程是以ALGOL 60語言的模型為基礎進行的,然後導致了Object Pascal的發展。通常,Object Pascal可被視為Pascal語言的面向物件派生。

由於易於學習,廣泛的錯誤檢查,強型別化等各種功能,該語言的確在市場上得到了普及和需求。但是,當談到當今Pascal的增長和需求時,您會發現舊的Pascal幾乎已經死了,甚至Object Pascal都將要從市場中消失。

5. Erlang

Erlang是一種通用的功能性程式語言,主要因其對併發,分發和容錯的支援而聞名。該語言最初用於大型電信系統,但隨後將其實現擴充套件到了各個領域,例如電子商務,銀行業等。儘管一些成熟的組織仍在使用該語言,但由於諸如學習曲線陡峭,提供更好的替代品(例如Elixir,Elm等)等多種因素,新開發者和公司並不太喜歡它。

7
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 深入淺出談Java:探究程序和執行緒為何物?