2013年11月編程語(yǔ)言排行榜:日益蓬勃的微軟編程語(yǔ)言
原創(chuàng)本月編程語(yǔ)言排行榜中,我們看到一件有趣的事。排名前20的編程語(yǔ)言中,四種由微軟公司推出的編程語(yǔ)言中,有三種都發(fā)展勢(shì)頭迅猛!這四種編程語(yǔ)言是C#、SQL Server 語(yǔ)言、Transact-SQL and Visual Basic.NET。也許這樣的現(xiàn)象只是一個(gè)巧合。但是,本月Windows Mobile市場(chǎng)占有率同Android和IOS相比有明顯的提升。
JavaScript發(fā)展依然呈上升趨勢(shì)。作為時(shí)下各種網(wǎng)站必用的編程語(yǔ)言,這樣的結(jié)果也是意料之中的事。
前20名榜單排行榜
微軟十大編程語(yǔ)言
1、C++
C++這個(gè)詞通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。 它是一種使用非常廣泛的計(jì)算機(jī)編程語(yǔ)言。
C++是一種支持多重編程范式的通用程序設(shè)計(jì)語(yǔ)言。它支持過(guò)程化程序設(shè)計(jì)、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計(jì)、制作圖標(biāo)等等泛型程序設(shè)計(jì)等多種程序設(shè)計(jì)風(fēng)格。
2、C#
C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。它是由微軟工程師Anders Hejlsberg主導(dǎo)開(kāi)發(fā)的。
C#看起來(lái)與Java有許多相似之處;它包括了諸如單一繼承、接口、與Java幾乎同樣的語(yǔ)法和編譯成中間代碼再運(yùn)行的過(guò)程。
但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。此外,C#還具有安全、穩(wěn)定、簡(jiǎn)單的特點(diǎn)。
3、Visual Basic
VB是一款由微軟公司開(kāi)發(fā)的包含協(xié)助開(kāi)發(fā)環(huán)境的事件驅(qū)動(dòng)編程語(yǔ)言,擁有眾多的忠實(shí)使用者。
它源自于BASIC編程語(yǔ)言,VB擁有圖形用戶(hù)界面和快速應(yīng)用程序開(kāi)發(fā)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建ActiveX控件,深受開(kāi)發(fā)人員的喜愛(ài)。
4、JScript
JScript是一種面向?qū)ο蟮哪_本語(yǔ)言,最初由Mozilla公司***技術(shù)官Brendan Eich開(kāi)發(fā)。
它主要功能是為了解決服務(wù)器端語(yǔ)言,比如Perl,遺留的速度問(wèn)題,為客戶(hù)提供更流暢的瀏覽效果。
對(duì)于JavaScript和Java的關(guān)系,有網(wǎng)友類(lèi)比雷鋒和雷峰塔,二者的區(qū)別還是非常明顯的。
5、PHP
PHP是一種 HTML 內(nèi)嵌式的語(yǔ)言,可以在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,風(fēng)格類(lèi)似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。
PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè),執(zhí)行效率要高許多。
如今,PHP已經(jīng)占據(jù)編程語(yǔ)言前三甲的位置。
6、IronPython
IronPython 是一種在 .NET 及 Mono上的 Python 實(shí)現(xiàn),由微軟的 Jim Hugunin 所發(fā)起。它是一個(gè)開(kāi)源的項(xiàng)目,基于微軟的 DLR 引擎,托管于微軟的開(kāi)源網(wǎng)站 CodePlex。
7、IronRuby
IronRuby是一個(gè)運(yùn)行在.NET框架的完整Ruby 1.8.x實(shí)現(xiàn),它允許Ruby應(yīng)用能夠被無(wú)縫的集成到.NET庫(kù)和基礎(chǔ)設(shè)施中。
它使用微軟的Dynamic Language Runtime,并依據(jù)Microsoft Permissive License發(fā)布所有源代碼。這種集成使得應(yīng)用Silverlight和.NET框架的全部能力創(chuàng)建應(yīng)用變得非常容易。
8、F#
F#是由微軟發(fā)展的為微軟.NET語(yǔ)言提供運(yùn)行環(huán)境的程序設(shè)計(jì)語(yǔ)言。它是基于Ocaml的,而Ocaml是基于ML函數(shù)程序設(shè)計(jì)語(yǔ)言的。這是一個(gè)用于顯示.NET在不同編程語(yǔ)言間互通的程序設(shè)計(jì)。
9、Axum
微軟新推出的.Net家族新成員Axum,它最主要的目標(biāo)是實(shí)現(xiàn)并行。Axum試圖提供一種更為自然的方式來(lái)安排組件之間的協(xié)作問(wèn)題。換句話(huà)說(shuō),如果將方案按照交互式組件建模,在Axum中編碼會(huì)更為直接了當(dāng),而且你可能可以不被許多常見(jiàn)的并發(fā)問(wèn)題所困擾。
10、“M”
微軟旗下代號(hào)為“M”的編程語(yǔ)言是為處理數(shù)據(jù)和建立數(shù)據(jù)模型而開(kāi)發(fā)的。這種新編程語(yǔ)言是Oslo發(fā)展和面向服務(wù)策略的一部分,在保持文本(textual)和特定領(lǐng)域(domaiN-specific)的同時(shí),還整合了來(lái)自XAML的特性。
#p#
前十名編程語(yǔ)言走勢(shì)圖
21-50編程語(yǔ)言排名:
后50名的編程語(yǔ)言排行:
(Visual) FoxPro, 4th Dimension/4D, ABC, ActionScript, Algol, Alice, APL, ATLAS, Automator, Awk, bc, BlitzMax, CFML, cg, CL (OS/400), Clean, Clojure, cT, Dart, Eiffel, Emacs Lisp, Euphoria, Forth, GNU Octave, Icon, Inform, Informix-4GL, Io, J, J#, LabVIEW, Max/MSP, Modula-2, Modula-3, Moto, MS-DOS batch, NATURAL, Object Rexx, OCaml, OpenCL, OpenEdge ABL, PILOT, Pure Data, Q, S, S-PLUS, Smalltalk, Standard ML, VHDL, Z shell