我一直認(rèn)為,學(xué)上位機(jī)只認(rèn)兩種語(yǔ)言,一種是C#,另一種是C++。
C#門檻相對(duì)低一些,適合已經(jīng)就業(yè)的,想要快速做出項(xiàng)目和產(chǎn)出結(jié)果的。
C++門檻較高,適合在校大學(xué)生,有充足的時(shí)間去學(xué)習(xí)和研究。
C#成為年度最佳編程語(yǔ)言,并不是說(shuō)明C#是多么好,只是說(shuō)明C#是目前比較流行的語(yǔ)言之一。語(yǔ)言只是工具,能力才是內(nèi)功。
2023年度最佳編程語(yǔ)言
TIOBE排行榜是根據(jù)互聯(lián)網(wǎng)上有經(jīng)驗(yàn)的程序員、課程和第三方廠商的數(shù)量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube和Baidu(百度)統(tǒng)計(jì)出排名數(shù)據(jù),只是反映某個(gè)編程語(yǔ)言的熱門程度,并不能說(shuō)明一門編程語(yǔ)言好不好,或者一門語(yǔ)言所編寫的代碼數(shù)量多少。
在業(yè)界備受矚目的 TIOBE 編程語(yǔ)言排行榜中,C# 語(yǔ)言在上個(gè)月預(yù)覽中就已展現(xiàn)出強(qiáng)勁的勢(shì)頭,如今正式成為 2023 年度編程語(yǔ)言,再次證明了其在軟件開發(fā)領(lǐng)域的領(lǐng)先地位。
在TIOBE度編程語(yǔ)言歷史上,C#首次獲得年度編程語(yǔ)言獎(jiǎng)。
年度編程語(yǔ)言是根據(jù)市場(chǎng)漲幅來(lái)定的,2023年,C#市場(chǎng)漲幅為+1.43%。
歷屆最佳編程語(yǔ)言
C#在2022年就有望奪得該桂冠,最后時(shí)刻被C++趕超。
C#在過去的20多年里一直是排名前10的語(yǔ)言,現(xiàn)在它正在趕上四大語(yǔ)言,它成為一年內(nèi)漲幅最大的語(yǔ)言(+1.43%)。其次是Scratch(+0.83%)和Fortran(+0.64%)。C#正在蠶食Java的市場(chǎng)份額,并且在Web應(yīng)用程序后端和游戲等領(lǐng)域越來(lái)越受歡迎(感謝Unity)。C#可以免費(fèi)使用,并以穩(wěn)定的速度發(fā)展,使語(yǔ)言在每個(gè)新版本中都更具表現(xiàn)力。C#將繼續(xù)存在,甚至可能很快超過Java。
用.Net開發(fā)游戲
C#一直是全世界游戲開發(fā)人員的最愛,它借助語(yǔ)法糖在性能、低水平、OOP和易于編碼之間取得了很好的平衡。下面是一個(gè)有趣的統(tǒng)計(jì)數(shù)據(jù),幾乎一半的游戲是使用Unity 3D制作的。
Unity 3D支持C#作為他們的編程語(yǔ)言。
使用Unity 3D,你可以創(chuàng)建任何東西,可以是移動(dòng)、PC,甚至是VR游戲。所以如果你想在游戲開發(fā)中創(chuàng)造自己的未來(lái),關(guān)注C#就知道了。
微軟是后盾
不管是愛之恨之,微軟都無(wú)疑是科技世界中最大、最成功的公司之一。微軟一直擅長(zhǎng)的是確保自己的開發(fā)生態(tài)圈是高質(zhì)量的,你可以確信,像Visual Studio和Visual Studio代碼這樣的工具可以輕松使用上技術(shù)堆棧。你也可以放心,其語(yǔ)言和框架將定期更新,并在未來(lái)多年始終保持簡(jiǎn)潔明了。
跨平臺(tái)應(yīng)用
不管是愛之恨之,微軟都無(wú)疑是科技世界中最大、最成功的公司之一。微軟一直擅長(zhǎng)的是確保自己的開發(fā)生態(tài)圈是高質(zhì)量的,你可以確信,像Visual Studio和Visual Studio代碼這樣的工具可以輕松使用上技術(shù)堆棧。你也可以放心,其語(yǔ)言和框架將定期更新,并在未來(lái)多年始終保持簡(jiǎn)潔明了。
不僅僅是Windows,現(xiàn)在它也支持Linux和Mac。
自從微軟.Net Core 1.0 發(fā)布以來(lái),如今已經(jīng)發(fā)展到.Net 8.0,微軟已經(jīng)投入了大量的工作來(lái)盡可能的開源他們的產(chǎn)品。
最終,官方對(duì)Linux和OSX提供了支持,這意味著現(xiàn)在可以在Linux或MAC上使用官方的c#庫(kù)而不需要使用Mono。這意味著,你可以同時(shí)擁有快速高效的Linux服務(wù)器和輕便運(yùn)行網(wǎng)站、網(wǎng)絡(luò)應(yīng)用或服務(wù)的C#。
多功能語(yǔ)言
C#可以編寫任何東西:游戲、Xamarin移動(dòng)應(yīng)用、桌面應(yīng)用、網(wǎng)絡(luò)應(yīng)用、網(wǎng)站和網(wǎng)絡(luò)商店等。世界上只有少數(shù)幾種語(yǔ)言是多功能的,而沒有一個(gè)像C#那樣干凈整潔。