14年2月程式語言排行榜:VB.NET成主角

2021-01-15 IT168

  【IT168 評論】外國人沒有春節,不放新年假。所以說,僅對我們而言2014年2月程式語言排行榜是新年的第一次語言排行榜。沒有讓我們失望的的是,新一年的開始,總是有驚喜。

  本月程式語言排行榜,一到五位分別是:C、Java、Objective-C、C++、C#,和上月比保持不變。Visual Basic .NET闖入了排行榜前十,排在第10位。這樣的排名位置狀況可算是相當神奇的事情。為什麼這麼說?歸結一下兩個原因(也許還有其他原因)。

  首先,Visual Basic .NET作為微軟Visual Basic 6.0 version(被廣泛使用高度好評的語言)的繼承者,可算是壓力山大。為了能在Microsofts .NET平臺上運行,相較於之前的6.0版本,這位「繼承者」的前進步伐有些激進,並沒有得到大家的認可。因此,導致了一大波軟體開發者拒絕遷移至.NET。同時Visual Basic .NET在很長一段時間內遭到大家的詬病。

  第二個原因就是,Visual Basic .NET的發展進度在外界看來被微軟放緩了。關於這一點,我們在最新的Visual Studio2013版本中就能看到,其中不包含任何新的Visual Basic .NET語言功能。

  基於以上兩個原因,此次Visual Basic .Net能闖入前十,讓我們感到意外。不知道新年的新氣象,能不能為Visual Basic .Net,帶來好的運氣,如同Transact-SQL一般,成為一匹黑馬?順帶要說的是,Transact-SQL本月排名第11為,雖然沒有進入前十,但是勢頭依舊飽滿。

  排行榜前20名:


  程式語言排行後50名:


  藉此機會,小編也再次為大家總結匯總以下Visual Studio .Net的歷史進程和發展。

  Visual Basic.NET是基於微軟.NET Framework之上的面向對象的中間解釋性語言,可以看作是Visual Basic在·Net Framework平臺上的升級版本,增強了對面向對象的支持。但由於改動太大,導致VB.net對VB的向後兼容性不好,在業界引起不小的爭議。 大多的VB.Net程式設計師使用Visual Studio .Net作為IDE(integrated development environment).SharpDevelop是另一種可用的開源的IDE。VB.NET需要在.Net Framework平臺上才能執行。

  微軟可視化Basic語言革命

  1991年4月,Visual Basic誕生,Visual Basic 1.0 Windows版本發布。這個連接程式語言和用戶界面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的。 1992年9月,Visual Basic 1.0 DOS版本發布。

  1998年夏天,VB6.0發布。

  2001年,Visual Basic .NET和.NET Framework發布。Visual Basic .NET正式誕生。

  2005年,微軟宣布將不會再對非.NET版本的VB進行支持。

  2010年,Visual Basic .NET隨Visual Studio 2010發布,不再提供單獨的Visual Basic .NET IDE。

  與早期VB的關係

  不能簡單認為VB .net是VB的新版本。首先它們一個是完全面向對象的語言,而另一個是不是完全面向對象的,其次VB .NET是構建於.Net framework之上的。當然,它們同屬Basic系列語言,又同為微軟所開發,語法上有一定的相似或沿襲是很正常的,但不能因此認為VB .NET是VB的升級版。

  對於想從VB轉到VB .NET的開發者來說,如果你只是喜歡Basic系列語言的代碼風格,那麼你的遷移會很順利,如果你想沿襲之前VB的編程思想和習慣,你會很苦惱,原因之一就是VB .NET貫穿的是完全面向對象的思想,而VB不是。

  微軟為使VB開發者更容易轉到VB .NET,兼容一些VB6函數和庫的用法,但是比不上.NET語言中自帶的可替換的函數和庫來得高效,所以我們應該儘量使用.NET下的新方法。微軟還提 供了VB到VB .NET的自動轉換器,雖幾經改進,但仍無法轉換全部代碼,幾乎所有非小型程序都需要人工修改以完成編譯。為了運行優化,大多程序需要大量工作去重構。

  爭議與解釋:許多資深的VB程式設計師抱怨VB .NET,因為VB .NET丟掉了許多不再發行的VB6中使用的大量語言constructs和用戶界面功能,並且對保留下來的東西也改變了語意。其實不應該再把VB和VB .NET做功能上的比較,因為它們除了有些語法相似外,可以說是完全不同的兩種語言。

  Visual Basic .NET與VB都代表了Basic系列語言的編碼風格,Visual Basic .NET是這種編碼風格在.NET平臺上的繼承,而不是同系列語言VB的沿襲。

  版本歷史

  Visual Basic .NET 2002

  2002年Visual Basic .NET 問世,此後Visual Basic 包含在 Visual Studio套裝中。該版本又被稱為VB 7.0,是與C#一起在2002年發布的最初始的VB.net版本。C#是一門新設計.Net語言並且語法上和Java有一定的相似性,所以被大力宣傳為微軟對付JAVA的 王牌,受到媒體極力關注。然而VB.NET則相反被錯誤地認為僅僅是VB的一個升級(故有時被稱為VB7),它的受關注度也因此較低,當然VB社區以及喜 歡Basic系列風格的語言的人還是很關注它的。那些試用過此版VB.NET的人在層層幕布下發現一個強大卻艱深的語言。不過任何一種語言都是有弱點的, 當然後面這一點也是.NET語言的共性,那就是運行的計算機上必須裝相應版本的.Net framework。

  Visual Basic .NET 2003

  該版本是和.NET Framework 1.1一起發布的。新功能包括對.NET Compact Framework的支持和更好的VB升遷嚮導。並改進了運行狀況,IDE穩定性(尤其是後臺編譯器),以及運行時RunTime穩定性。另外,VB.NET2003還有一個學院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分發給各國某些學者免費使用的版本。

  Visual Basic .NET 2005

  該版本是VB.Net的重大轉變。但是這個版本的 Visual Studio 仍然還是面向 .NET 框架的(版本2.0)。它同時也能開發跨平臺的應用程式,如開發使用微軟作業系統的手機的程序等。總體來說是一個非常龐大的軟體,甚至包含代碼測試功能。

  Visual Basic .NET 2008

  Visual Basic 2008於2008年2月1日發布。通過幾年的發展,它已成為一種專業化的開發語言和環境。用戶可用 Visual Basic 快速創建 Windows 程序,現在還可以編寫企業水平的客戶/伺服器程序及強大的資料庫應用程式。

  Visual Studio 2010

  Visual Studio 2010於2010年4月12日上市,其中包含 Visual Basic .NET 2010 。Visual Studio是微軟公司推出的開發環境。是目前最流行的Windows平臺應用程式開發環境。Visual Studio 2010集成開發環境(IDE) 的界面被重新設計和組織,變得更加簡單明了。Visual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),並且支持開發面向Windows 7的應用程式。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle資料庫等。

  Visual Studio 2012

  從該版本開始VB.NET已沒有單獨發售的IDE了,微軟給Visual Basic .NET 以及C#開發者的IDE就只有Visual Studio 了。該版本增加了modern(原metro)風格的支持等眾多新特性。

相關焦點

  • vb和vb.net的區別,及vb.net的發展
    1、vb.net 完全符合面向對象的程式語言抽象、封裝、繼承的四大特性,bai而vb不支持繼承。2、錯誤處理不同。vb中只是On Error.....goto和On Errer Resume Next ,這些錯誤稱為非結構化異常處理。而在vb.net中採用的結構化異常處理機制,try...catch....finally控制。3、兩者產生的窗體不同。
  • TIOBE 8 月程式語言排行榜:Python 強勢逼近 Java,被 VB.NET 反超...
    TIOBE 程式語言社區最新發布了 2018 年 8 月排行榜。Python 衝擊前三甲指日可待自 2001 年以來,Java、C 和 C++ 三種老牌程式語言長期佔據 TIOBE 指數的前三甲位置,而本月也是如此。
  • TIOBE 7 月程式語言排行榜:C# 被 VB.NET 反超,Objective-C 重回前十
    TIOBE 程式語言社區最新發布了 2018 年 7 月排行榜。所謂鐵打的 Java、C、C++,流水的程式語言,應該指的就是 TIOBE 程式語言排行榜了。當然近期大火的 Python 依然站穩了腳跟,位居第四名。不過,C# 竟被 Visual Basic .NET 反超,取代了其第五名的位置。
  • vb程式語言是做什麼用的_VB程式語言有哪些
    語法是說明程式語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他語言(像Perl)有一份主要的程式語言實現文件,視為是參考實現。   程式語言俗稱「計算機語言」,種類非常的多,總的來說可以分成機器語言、彙編語言、高級語言三大類。
  • TIOBE 2012年9月程式語言排行榜:C語言老當益壯
    在2012年9月程式語言排行榜上,前20名的排位相比上個月幾乎沒有什麼變化,僅有T-SQL和VB.NET易位。但從佔有率上來說,C、Objective-C依然保持這不錯的增長勢頭,與此相反,Java似乎沒有能夠阻止自己下滑的勢頭;而Oracle 4個多月對Java漏洞不聞不問的醜聞是否會將其推入深淵?
  • TIOBE 4月程式語言排行:Java、C、Python穩居前三
    近日,TIOBE 已公布 2020 年 4 月的程式語言排行榜。業界評價:1、上個月被認為呈現「沒落」跡象的 Delphi,在這次的榜單中跌出了前 20。可悲,Delphi 這麼強大的語言 ,網友戲稱:「秦瓊當雙鐧 ,姜子牙賣面。」
  • TIOBE 2015年5月程式語言排行榜:微軟系語言份額上升
    TIOBE 2015年5月程式語言排行榜發布,前三甲無變化,依然是:Java 、C、C++。值得注意的是,在榜單中上升幅度較大的有:C++(+1.89)、C#(+1.52) 、Visual Basic.NET(+1.70),而這三門語言也是Microsoft Visual Studio的關鍵語言。這難道是巧合嗎?
  • 5 月程式語言排行榜:C 重回第一,今年程式語言名人堂冠軍還會是它...
    TIOBE排行榜5月份數據2020年5月TIOBE指數以下是官方說明:五月標題:程式語言C又回到了第一位Java和C在4月份已經非常接近了,但是這個月C再次超越了Java。上一次C排名第一是在2015年。我們只能猜測為什麼C又是第一名。其中一個原因可能是冠狀病毒。這聽起來可能很傻,但有些程式語言確實從這種情況中受益。數據科學領域的例子有Python和R,因為每個人都在尋找病毒的解毒劑。但是,嵌入式軟體軟體如C和C++也越來越受歡迎,因為它們被用在醫療設備的軟體中。另一方面,值得一提的是,Rust現在已經接近前20名(一個月內從27名升至21名)。
  • 2020年11 月程式語言排行榜
    TIOBE 2020 年 11 月份的程式語言排行榜已經公布,官方的標題是:Python 勢如破竹,超越 Java。 TIOBE 排行榜中 C 和 Java 一直佔據著前兩位,近 20 年來沒有哪個語言可以撼動它們兩的地位,直到這幾年 Python 發展越來越快,市場佔有率一直在提升,從去年開始已升至排行榜第三,這個月 Python 歷史性的排到了排行榜的第二位。
  • 12月Tiobe程式語言排行榜公布
    Tiobe日前公布了12月份的程式語言排行版本,C#本月再次攀升,使用份額達到6.687%。每年Tiobe都會評出年度語言,雖然C#的表現不錯,不過其增幅還不足以獲得該榮譽。也就是說,Tiobe的2010年度語言會在Object-C(今年增長了2.08%)和Python(今年增長了1.30%)中選出。
  • 12月程式語言排行榜出爐:Visual Basic .Net首次躋身前五
    12月3日晚間消息,TIOBE發布了2018年12月度的程式語言排行榜。本次榜單中最有趣的是,Visual Basic .Net達到了歷史最高名次(自2001年統計以來),成功擠入TOP5。去年此時,VB.net還位列第七,今年2月份,它的名次是第六。
  • 2010年3月程式語言排行榜:Fortran歸來
    【51CTO獨家特稿】當51CTO拿到2010年3月程式語言排行榜時,發現Fortran已經悄然躋身前20。相信這樣的一個結果,會讓已經於07年在家中辭世的圖靈獎獲得者John W. Backus感到欣慰。可以說,是Fortran打開了現代計算的大門,從此人類的計算能力跨入了一個新的紀元。
  • 2012年1月程式語言排行榜:Objective-C成為年度語言
    TIOBE 於今日公布了2012年1月程式語言排行榜。Objective-C果不負眾望成為年度語言,這個獎項是頒發給在 2011 年中市場份額增長最多的程式語言。Objective-C 的目前市場份額增比 2011 年 1 月份高出 3.91%。
  • 2020 年 7 月程式語言排行榜
    2020年最新的常問企業面試題大全以及答案免費領取大家想看什麼類型的文章呢留言告訴亦夏哦,亦夏會在一周內進行推送~TIOBE 2020 年 7 月份的程式語言排行榜已經公布,官方的標題是:R 語言的排名達到了歷史最高位。R 語言一種自由軟體程式語言與操作環境,主要用於統計分析、繪圖、數據挖掘。
  • 2020年3月TIOBE程式語言排行榜 Java繼續蟬聯榜首
    【科經觀察】2020年3月7日TIOBE於近日公布了 2020 年 3 月的程式語言排行榜。我們從2月榜單中看到了因Swift興起而逐漸沒落的Objective-C,本期另一個失落的主角換成了:Delphi/Object Pascal。我們可以看出,Delphi 有將要跌出TIOBE指數前20的趨勢。
  • 2013年8月程式語言排行榜:C和Objective-C成受害者
    在本月排行中,TIOBE增加了16個新的搜尋引擎後,C和Objective-C成為最大的受害者,它們呈大幅下降趨勢,分別下降了1.65% 和2.17%;而Go 語言則從42 名提升到26 名。LabVIEW者從100提升到49名,Openedge ABL從129名提升到57名。而Java又重新回到了自己的寶座。
  • 2020年6 月程式語言排行榜
    轉載來自:菜鳥教程 TIOBE 2020 年 6 月份的程式語言排行榜已經公布,官方的標題是:Rust 第一次進入榜單前 20。 6 月份跟 5 月份比較沒有很大的變化,C 語言本月還是排在第一,R 語言從第 10 位上升到第 9 位,與 SQL 對調了位置。 少兒編程 Scratch 語言本月繼續上升了一位,少兒編程熱度不減。
  • TIOBE:2020年4月全球程式語言排行榜 少兒程式語言Scratch入圍
    TIOBE 已公布 2020 年 4 月的程式語言排行榜。這期的標題主角是 Scratch,它是 MIT Media 實驗室 Lifelong 幼兒園團隊的一個項目,其通過點擊並拖拽的方式可視化完成編程,幫助兒童培養編程思維,學會創造性地思考、系統地推理和協同工作。
  • 11月程式語言排行榜:Objective-C能成為年度程式語言?
    Tiobe公布了2011年11月程式語言排行榜,前二十排名無多大變化。從下圖的排行榜可以看到,依然是C陣營的天下。
  • 研發周報:Java稱霸程式語言排行榜
    相關報導:接下來是筆者精挑細選了本周研發頻道的精華內容,涵蓋:程式語言、前端開發、開源項目、經驗分享等方面內容。精彩內容如下:>>>程式語言類1. TIOBE 2013年8月程式語言排行榜:Java領銜稱霸TIOBE公布了2013年8月份程式語言排行榜,本月變化較大的是Java與C位置互換,領銜稱霸,份額略有上升。前三甲為Java、C、C++。