当前位置: 首页 > 科技观察

2013年11月编程语言排行榜:微软蓬勃发展的语言

时间:2023-03-11 21:53:05 科技观察

本月的编程语言排行榜,我们看到了一件有趣的事情。在排名前20的编程语言中,微软推出的4种编程语言中,有3种发展迅猛!四种编程语言分别是C#、SQLServerLanguage、Transact-SQL和VisualBasic.NET。也许这种现象只是巧合。不过,与Android和IOS相比,本月WindowsMobile的市场份额有了明显提升。JavaScript开发仍在上升。作为现在各种网站必用的编程语言,这样的结果也是意料之中的。Top20list列出微软十大编程语言1.C++C++这个词通常读作“Cplus”,而西方程序员通常读作“Cplusplus”、“CPP”。它是一种使用非常广泛的计算机编程语言。C++是一种通用编程语言,支持多种编程范式。它支持过程式编程、数据抽象、面向对象编程、制作图标等多种编程风格,泛型编程。2、C#C#是微软发布的一种运行在.NETFramework上的面向对象的高级编程语言。它由Microsoft工程师AndersHejlsberg开发。C#似乎与Java有很多相似之处;它包括诸如单继承、接口、几乎与Java相同的语法以及编译成中间代码然后运行的过程。但是C#明显不同于Java。它借鉴了Delphi的一个特点,直接与COM(ComponentObjectModel)集成,是微软.NETwindows网络框架的主角。此外,C#还具有安全、稳定、简洁的特点。3.VisualBasicVB是微软公司开发的一种事件驱动的编程语言,包含辅助开发环境,拥有众多忠实用户。它源自BASIC编程语言。VB具有图形用户界面和快速应用程序开发系统。它可以方便地使用DAO、RDO、ADO连接数据库,或者方便地创建ActiveX控件,深受开发者的喜爱。4.JScriptJScript是一种面向对象的脚本语言,最初由Mozilla公司的CTOBrendanEich开发。其主要功能是解决Perl等服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果。关于JavaScript和Java的关系,有网友将雷锋和雷峰塔类比。两者的区别还是很明显的。5.PHPPHP是一种HTML嵌入语言,一种嵌入HTML文档中,可以在服务器端执行的脚本语言。它的风格类似于C语言,现在被很多网站程序员广泛使用。PHP独特的语法混合了C、Java、Perl和PHP自己的创新语法。它可以比CGI或Perl更快地执行动态网页,执行效率要高得多。如今,PHP已经占据了编程语言前三的位置。6.IronPythonIronPython是.NET和Mono上的Python实现,由Microsoft的JimHugunin发起。它是一个开源项目,基于微软的DLR引擎,托管在微软的开源网站CodePlex上。7.IronRubyIronRuby是运行在.NET框架上的完整Ruby1.8.x实现,它允许Ruby应用程序无缝集成到.NET库和基础设施中。它使用Microsoft的DynamicLanguageRuntime,并在MicrosoftPermissiveLicense下发布所有源代码。这种集成使得使用Silverlight和.NETFramework的全部功能创建应用程序变得非常容易。8、F#F#是微软开发的一种编程语言,为Microsoft.NET语言提供运行环境。它基于Ocaml,Ocaml基于ML函数式编程语言。这是一个旨在展示.NET在不同编程语言之间的互操作性的程序。9、AxumAxum,微软推出的.Net家族的新成员,其主要目标是实现并行。Axum试图提供一种更自然的方式来安排组件之间的协作问题。换句话说,如果您将解决方案建模为交互式组件,则在Axum中编码会简单得多,并且您可能可以避免许多常见的并发问题。10.“M”微软的编程语言代号为“M”,是为处理数据和建立数据模型而开发的。这种新的编程语言是Oslo的进化和面向服务战略的一部分,它结合了XAML的功能,同时保持文本和领域特定。#p#Top10编程语言趋势图21-50编程语言排名:后50名编程语言排名:(Visual)FoxPro,4thDimension/4D,ABC,ActionScript,Algol,Alice,APL,ATLAS,Automator,Awk,bc,BlitzMax、CFML、cg、CL(OS/400)、Clean、Clojure、cT、Dart、Eiffel、EmacsLisp、Euphoria、Forth、GNUOctave、Icon、Inform、Informix-4GL、Io、J、J#、LabVIEW、Max/MSP,Modula-2,Modula-3,Moto,MS-DOSbatch,NATURAL,ObjectRexx,OCaml,OpenCL,OpenEdgeABL,PILOT,PureData,Q,S,S-PLUS,Smalltalk,StandardML,VHDL,Z壳