成人免费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年的發展?!?/p>

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#的人才供給問題?!?/p>

參考鏈接:

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

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

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

2025-01-27 12:04:37

2009-05-30 08:39:20

2021-01-07 14:56:55

AI 數據人工智能

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#刪除文件目錄

2022-06-10 09:36:12

TIOBE編程語言C++

2011-03-31 09:13:00

Visual Stud

2009-08-25 17:15:50

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

2009-08-11 14:36:41

C#讀取Excel

2009-08-24 16:19:45

c#判斷點

2021-04-30 11:34:45

JavaScript開發者Rust

2009-09-02 17:10:45

C#語言入門

2009-08-25 17:21:31

C#索引

2024-10-09 07:59:10

C#接口信息

2009-08-13 17:04:09

C#語言C#程序

2009-08-25 17:59:49

C#入門

2009-08-27 16:11:03

C# delegateC# event
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品免费av | 福利久久 | 嫩草网| 四虎影视在线 | 午夜影晥| 久久99这里只有精品 | 国产成人综合在线 | 国产成人免费网站 | 日韩在线不卡视频 | 国产精品成人av | 超碰激情| 一区二区三区视频在线 | 中文字幕日本一区二区 | www.亚洲视频.com | 国产精品久久久久久久久久久久 | 大乳boobs巨大吃奶挤奶 | 亚洲综合字幕 | 日韩欧美中文字幕在线观看 | 日韩欧美在线视频观看 | 国产精品国产成人国产三级 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 亚洲www| 精品国产91乱码一区二区三区 | 亚洲福利在线观看 | 精品久久久999 | 亚洲精品久久久久久一区二区 | 人人亚洲| 欧美a级成人淫片免费看 | 亚洲精品天堂 | 精品国产一区二区三区性色av | 91日日 | 亚洲欧美国产毛片在线 | 午夜av电影 | 免费在线色 | 911精品国产 | 久久高清亚洲 | 蜜桃视频麻豆 | 国产精品揄拍一区二区 | 麻豆hd | 香蕉超碰 | 亚洲精品一区在线 |