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

C# 登頂!超越 Java 或非空想

譯文 精選
開發 前端
認為C#未來可期的人并不少。一方面,由于微軟過去的閉源政策,C#其實長期處于被低估的狀態,但自從C#連同編譯器、工具集、標準庫目前全部開源在GitHub上面后,事情已然發生變化;另一方面,從技術角度看,C#功能強大,融合高度表層抽象和精細底層控制于一體,是可玩性和上限都非常高的語言。隨著時間的推移,C#的崛起是早晚的事。

整理丨諾亞

出品 | 51CTO技術棧(微信號:blog51cto)

近日,TIOBE編程社區公布年度編程語言,此次摘得這一桂冠的是C#。

這也是C#在TIOBE二十多年評選歷史中首次贏得這一年度大獎。C#雖然長年穩居編程語言排行榜前十,但存在感并不如四大“金剛”——Python、C、C++和Java那么高,所以稱得上是一匹黑馬。

圖片圖片

截圖來自TIOBE社區:近五年來,年度編程語言獎獲獎語言列表

1、不算黑馬的黑馬

C#是微軟推出的專為.NET開發設計的面向對象編程語言,其發展史可以追溯至1999年。

彼時,天才程序員安德斯·海爾斯伯格帶隊開發一種名為Cool的語言,所謂Cool,即“C-like Object Oriented Language”。后來由于種種原因,微軟在2000年公布.NET項目時,這門語言也被更名為C#。

這一名字的靈感來源于五線譜,在五線譜中#表示升半個音。從字面來理解,C#即C++++,其設計初衷是成為C++的超集,因此從1.0版本就設計了指針、結構體等底層特性,既能與C/C++高度兼容,又具備與Java虛擬機同樣強大的自動內存管理能力。

在多年發展中,C#固然經歷諸多版本變化,但一直在穩定發展。尤其在2014年,微軟宣布.NET平臺全技術棧開源后,C#的地位更趨穩固。

回顧2023年全年走向,C#正在低調逼近四大主流語言。這門語言最終以1.43%的年上升幅度傲視群雄,獲獎可謂實至名歸。年度份額增長幅度緊隨其后的亞軍是Scratch(增長0.83%),季軍是Fortran(增長0.64%)。

圖片圖片

Tiobe首席執行官Paul Jansen表示:“C#正在從Java手中奪取市場份額,并在諸如Web應用程序后端和游戲開發(尤其得益于Unity引擎)等領域變得越來越流行。”在他看來,“C#已穩固其地位,未來甚至可能超越Java”。

2、暗流洶涌的排名變化

另外值得一提的是,TIOBE指數并非衡量最佳編程語言或編寫代碼行數最多的語言,而是體現編程語言的受歡迎程度。這也是榜單排名與個人體感不甚一致的原因。

該指數基于全球范圍內熟練工程師的數量、相關課程以及第三方供應商情況來制定排名。通過Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube和Baidu等主流搜索引擎的數據來進行評分計算。

除了C#以外,去年TIOBE指數還發生了不少有意思的變化。

在榜單前二十名的“常客”里,Fortran和Kotlin踢走了昔日熱門R和Perl。Fortran作為一門古董級語言,以數值計算為出發點,幾度被唱衰,但在眾多領域仍然是大學的首選。而Kotlin則作為易學易用的Java競爭對手嶄露頭角。

編程語言界的競爭向來激烈。那么面向2024年,哪些編程語言有望進入TIOBE指數前20名呢?

Paul Jansen表示,很難預測。他提到:Julia曾在2023年短暫觸及TIOBE指數,但未能保持這一位置。Julia語言及其社區需要進一步成熟以獲得第二次機會。在他看來,“Dart(搭配Flutter框架)和TypeScript有望進入前20名。TypeScript已經在業界得到廣泛應用,但由于某種原因尚未在TIOBE指數上取得突破。讓我們拭目以待2024年的發展。”

3、C#在中國:就業環境倒逼程序員轉向

雖然C#發展前景看起來一片向好,但C#在國內的發展似乎始終不溫不火。除了公認的工控和游戲領域,C#也并非熱門。   

在知乎相關議題下,針對C#的發展現狀,來自各領域的開發者也有各自不同的觀點。

有人認為,C#只是在國外火,在國內沒有太大發展余地。雖然在工業領域獨領風騷,在游戲領域有Unity的加持,但在互聯網領域,C#已經沒落,java獨領風騷。

但也有人認為,C#生命力頑強,每次發新版本都在讓語言更有表現力。“C#新版本吸收了Rust的特點,完全可以無GC然后AOT出來速度不比C++慢。”

圖片圖片

認為C#未來可期的人并不少。一方面,由于微軟過去的閉源政策,C#其實長期處于被低估的狀態,但自從C#連同編譯器、工具集、標準庫目前全部開源在GitHub上面后,事情已然發生變化;另一方面,從技術角度看,C#功能強大,融合高度表層抽象和精細底層控制于一體,是可玩性和上限都非常高的語言。隨著時間的推移,C#的崛起是早晚的事。

更有人直言:在當前的就業環境下,很多人會被逼轉向C#。

“從就業角度來說,現在這個時間點,C#程序員比java和前端找工作容易得多。互聯網公司裁員,政府企業緊縮開支,這兩個java就業大頭都出問題了,而大學和培訓班還在源源不斷輸送人才。C#程序員基本盤沒怎么變,反而因為產業升級,需求還增多了。加上培訓班和大學不教,人員斷層很久,找工作反而容易些。這波就業壓力,應該會逼著很多人選擇C#,從而改善C#的人才供給問題。”

參考鏈接:

https://www.tiobe.com/tiobe-index/

https://www.zhihu.com/question/596673608

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2025-01-27 12:04:37

2021-01-07 14:56:55

AI 數據人工智能

2009-05-30 08:39:20

2017-09-18 08:53:28

編程語言ERP補丁管理

2023-11-15 16:55:35

編程語言Java

2009-08-28 12:41:49

靜態方法與非靜態方法

2009-08-17 07:58:00

C#刪除文件目錄

2009-08-25 17:15:50

C#隱藏C#重寫C#重載

2011-03-31 09:13:00

Visual Stud

2022-06-10 09:36:12

TIOBE編程語言C++

2009-08-11 14:36:41

C#讀取Excel

2009-08-24 16:19:45

c#判斷點

2009-08-25 17:21:31

C#索引

2009-09-02 17:10:45

C#語言入門

2021-04-30 11:34:45

JavaScript開發者Rust

2024-10-09 07:59:10

C#接口信息

2009-09-07 13:02:52

Java和C#線程

2009-08-11 13:13:09

C#和Java比較

2009-08-11 14:57:11

比較C#和Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品一区二区三区在线 | 日本aaaa | 中文字幕一二三区 | 欧美日韩大陆 | 黄色免费av| 欧美综合一区 | 福利视频1000| 亚洲精品播放 | 国产精品日韩一区二区 | 羞羞视频在线网站观看 | 91在线看视频 | 日韩一级免费看 | 久久精品二区 | 久久国产精品免费一区二区三区 | 久久99久久 | 操皮视频| 欧产日产国产精品99 | 精品视频一区二区三区在线观看 | 人操人免费视频 | 国产农村妇女毛片精品久久麻豆 | 青青久久 | 视频在线h | 91欧美激情一区二区三区成人 | 日韩成人一区 | 国产精品久久久久一区二区三区 | 国产免费高清 | 怡红院成人在线视频 | 免费看黄视频网站 | 天堂久久天堂综合色 | 日韩一二区在线 | 在线国产一区 | 一级大黄 | 午夜精品视频 | 日韩色综合 | 精品视频在线免费观看 | 久久y| 91福利影院| 欧美日韩三级在线观看 | 国产在线精品一区 | 欧美精品91 | av在线一区二区三区 |