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

8月編程語言排行榜:微軟系編程語言大閱兵

原創
開發
隨著微軟Visual Studio 2010 beta1逐漸被人們所接受,作為微軟標志性的開發語言C#、Visual Basic開始逐漸發力趕超。本期榜單我們將討論微軟.NET平臺,關注這一平臺上的三巨頭C#、Visual Basic以及還不為人所知的F#。

【51CTO獨家特稿】Tiobe近日公布了2009年8月的編程語言排行榜,51CTO注意到本期榜單中有Objective-CHE第一次進入前二十名并取代之前的Lua,而Java、C、C++依然以絕對優勢占據前三甲的位置。本期我們將重點關注微軟的.NET平臺,以及新近推出的F#、Small Basic語言。

編程語言排行榜榜單

51CTO編輯推薦《跟MVP學C#視頻教程

C# 4.0借Visual Studio 2010 Beta1發力

很多人將C#認為是微軟對Java的反擊,我們從C#語言的繼承體系,以及一些特性中可以看出,C#語言綜合了C、C++和Java的優點。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET平臺的主力。51CTO注意到盡管微軟發布過J++,但還是不如C#對Java的威脅大。

C#高歌猛進

在Visual Studio 2010 Beta1發布后,C#關注度像是被注入強心劑一樣持續上升。更多的特性支持,是廣大開發人員支持C#的動力。比如51CTO曾報道過的Visual Studio 2010中使用C# 4.0的動態類型,這一動態類型的新特性包括:1、支持動態查找;2、同時支持命名參數和可選參數;3、增強的COM互操作特性;4、支持方差。從這里面可以看到很多Javascript、Python這些動態語言的影子。雖然C#越來越偏離靜態語言的道路,但從另一個角度來說,這些特性也都是為了提高程序員的生產力。

大起大落的VB

Visual Basic從誕生之日起就注定成為一門合適的入門語言,簡單易學使Visual Basic成為很多程序員的第一門語言。微軟也很樂意將更多的新東西帶入Visual Basic,最新的Visual Basic 2010新特性包括:數組初始值設定項、集合初始值設定項、內聯Lambda表達式、自動實現屬性、泛化、No-PIA部署、與Python的集成、并行計算擴展等。不過目前來看,Visual Basic正處在一個十字路口,需要更多的新技術來支持它繼續前行。

盡管微軟Visual Studio 2010將加強對C++的支持,但是一向作為Visual Studio缺省語言的Visual Basic,還是會作為微軟的主力語言得到推崇。相信隨著Visual Studio 2010正式版的到來,更方便的Visual Basic會更好的提高程序員的工作效率。

微軟F#語言漸入佳境

F#是微軟發布的一款函數編程語言。功能編程語言將計算看作是數學函數的賦值,數學特性使得它對需要大量使用數學符號的領域的專業人士頗有吸引力。微軟更允許F#運行在CLR之上,51CTO認為這也標志著微軟將F#列為Visual Studio 2010上的“一等公民”。

作為今后.NET平臺的支柱,微軟希望F#能被用來構建應用程序的核心,并且在呈現層與C#、Visual Basic合力打造完美的應用程序。從這里可以看出微軟全方位做大.NET平臺的決心。盡管F#在本期的榜單中排名并不顯眼,相信明年Visual Studio 2010正式版發布后,榜單前排一定有F#的位子。

其他微軟語言介紹

M語言,這種新編程語言是微軟新Oslo發展和面向服務策略的一部分,在保持文本(textual)和特定領域(domaiN-specific)的同時,還整合了來自XAML的特性

Spec#是C#的一個擴展,支持許多契約(contract)屬性,如非Null類型系統,前置和后置條件,循環常量(loop invariant)和對象常量等。這個擴展將終結Null引用異常

Nemerle是一種多范型語言(面向對象和函數式),完全支持編譯器宏(后來更多的是Lisp的變種,而不是C++),以及許多其他的東西。Nemerla與Visual Studio 2010里發布的F#不同,后者是純函數式語言。

Small Basic,一款針對兒童的免費編程語言。不像Scratch和Alice,這款工具屬于“無編碼”環境,本質上講是一個簡略版本的BASIC語言。

Axum語言曾經叫做Maestro,它的目標是提供一個.NET環境下的并行編程模型,支持隔離、actor和消息傳遞。此語言借鑒了很多Erlang語言的元素,不過擁有類似C#的語法。

從Visual Basic到C#,我們不止看到微軟編程語言的發展路徑,也看到整個IT項目需求及技術的起伏發展,在51CTO.com與Windows教父Jeffrey Richter一次關于程序語言發展的對話中,他提到編程語言最初的目的是為了讓人可以控制機器,從機器語言、匯編語言直到現在的高級語言和運行在虛擬機上具有更多面向對象和動態特性的語言,編程語言最初的目的一直沒有改變,只是我們現在可以利用高級語言(比如C#)更加方便、輕松的開發我們的應用來控制機器。他認為,未來的編程語言將會讓開發人員更輕松的控制機器,高度的自動化和智能化將是未來編程語言發展的方向。

#p#

其他編程語言

我們看一下排名21到50的編程語言列表。51CTO重點關注的Scala較上一月排名上升一位。

Position Programming Language Ratings
21 Lua 0.485%
22 ActionScript 0.471%
23 COBOL 0.441%
24 Logo 0.423%
25 Ada 0.416%
26 Fortran 0.400%
27 Scratch 0.334%
28 FoxPro/xBase 0.319%
29 Erlang 0.310%
30 Transact-SQL 0.294%
31 Scala 0.262%
32 Prolog 0.260%
33 Haskell 0.233%
34 ML 0.232%
35 PowerShell 0.227%
36 Alice 0.221%
37 Awk 0.216%
38 Smalltalk 0.183%
39 LabVIEW 0.173%
40 Focus 0.165%
41 Forth 0.150%
42 J 0.143%
43 Tcl/Tk 0.134%
44 JavaFX Script 0.129%
45 NXT-G 0.125%
46 Caml/F# 0.123%
47 CL (OS/400) 0.117%
48 Groovy 0.117%
49 C shell 0.109%
50 APL 0.107%

下面是排名51-100的語言:

ABC, AD, Algol, Alpha, Applescript, Beta, Boo, Bourne shell, cg, Clean, Clojure, Cobra, cT, Curl, Dylan, Eiffel, Euphoria, Factor, Falcon, Fan, Icon, IDL, Inform, Io, Lingo, MAD, Magic, Maple, Mathematica, MAX/MSP, MOO, MUMPS, Natural, Occam, Oz, PL/I, Postscript, Progress, Q, R, Revolution, REXX, S-lang, SIGNAL, SPSS, Squirrel, SuperCollider, VBScript, VHDL, XSLT

編程語言類別走勢

編程語言類別走勢

靜態類型和動態類型的語言走勢

【編輯推薦】
1.C#技術開發指南
2.C# 4.0新功能和展望
3.深入解析C#編程中的方法重載
4.淺談C# 4.0中的動態類型和動態編程
5.如何使用C#與XML創建動態分層菜單

【歷期榜單回顧】

  1. 09年7月編程語言排行榜:Java,正在老去的王者
  2. 09年6月編程語言排行榜::JavaScript轉正在即
  3. 09年5月編程語言排行榜::C++替代者風采不再
  4. 09年4月編程語言排行榜:腳本語言占據半壁江山
  5. 09年3月編程語言排行榜:Visual Basic與PHP的暗戰
  6. 09年2月編程語言排行榜:商業編程語言的王者之爭
  7. 09年1月編程語言排行榜:C語言當選08年年度編程語言
  8. 12月TIOBE編程語言排行榜 C或C++有望奪得年度語言
  9. 11月TIOBE編程語言排行榜 可視化編程語言日漸流行
  10. 10月TIOBE編程語言排行榜發布 PowerShell跌落谷底
  11. 9月TIOBE編程語言排行榜發布 Delphi東山再起
  12. 8月TIOBE編程語言排行榜 Python上升顯著
  13. 7月開發語言排行榜出爐 PowerShell有望成為年度黑馬
責任編輯:彭凡 來源: 51CTO
相關推薦

2020-08-13 11:55:33

編程語言JavaPython

2013-11-11 11:00:39

編程語言排行榜

2020-03-07 22:01:58

編程語言JavaPython

2010-08-02 16:44:31

2019-07-23 14:14:59

編程語言JavaPython

2020-02-14 09:19:12

編程語言JavaPython

2021-09-23 10:50:42

編程語言Python排行

2021-07-07 05:42:24

編程語言開發

2021-08-12 08:55:22

編程語言數據Python

2019-01-09 10:00:19

編程語言Python

2021-01-06 12:55:08

編程語言Python開發

2023-06-09 15:39:40

編程語言Python

2012-08-07 10:10:23

編程語言排行榜

2019-08-01 15:24:01

編程語言Java微軟

2013-01-06 01:58:00

編程語言排行

2011-08-04 14:22:11

編程語言排行榜

2022-10-28 16:13:03

編程語言Java開發

2010-06-07 15:57:02

編程語言排行榜框架

2009-11-11 10:35:59

2010-05-17 09:04:50

動態語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品一区二区三区四区 | 91精品国产91久久综合桃花 | 久久狠狠 | 色本道 | 精品一区二区观看 | 久久久免费精品 | 久久色视频 | av一级毛片 | 中文字幕 欧美 日韩 | 爱操av | 国产欧美一区二区三区久久手机版 | 亚洲一区二区国产 | 国产精品欧美一区二区三区 | 国产综合网站 | 午夜精品| 久久久久久中文字幕 | 久久精品视频在线观看 | 青青久久 | 国产精品免费播放 | 亚洲精品日韩一区二区电影 | 久久综合久久综合久久综合 | 久久国产精品-国产精品 | www久久国产| av成年人网站| 91视视频在线观看入口直接观看 | 少妇一区在线观看 | 成人在线免费 | 99色综合 | 亚洲第一在线 | 日韩精品专区在线影院重磅 | 自拍偷拍第一页 | 久久亚洲一区二区三区四区 | 精品毛片| 一级在线免费观看 | 91一区二区 | 中文精品一区二区 | 毛片大全| 国产精品69av | 久久69精品久久久久久国产越南 | 天堂一区| 亚洲精品2|