首页 > IT业界 > 正文

2013年1月编程语言排行榜趋势 移动编程语言迎来巅峰

2013-01-06 14:17 来源:51CTO

  2013年编程语言排行榜应有什么样的动作呢?首先,随着手机应用程序市场的继续增长占着主导的地位,预计Java(Android)和C++/C#(Windows Phone)也将会重获民心,而Objective-C也会继续增长。其次,JavaScript和MATLAB的趋势也很乐观。

  Objective-C不但两次赢得了TIOBE编程语言奖项,并且在2012年编程语言中也获得了大部分市场的份额。Objective-C能够获此佳绩,其重要的原因是目前手机应用开发蓬勃发展所带来的。

  另外,在2012年有几个有趣的浮动,C++(+1.09,主要是由微软带动),Python(+0.96%),另一方面,C#(-2.57%,主要由于进入移动市场比较晚)和Delphi(-0.65%)也失去了很大一块市场份额。

  那么在2013年编程语言排行榜应有什么样的动作呢?首先,随着手机应用程序市场的继续增长占着主导的地位,预计Java(Android)和C++/C#(Windows Phone)也将会重获民心,而Objective-C也会继续增长。其次,JavaScript和MATLAB的趋势也很乐观。JavaScript几乎在任何程序中都发挥着越来越重要的作用,而MATLAB事实上在过去的几年中已成为国际控制界的标准计算,MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。

  2013年1月编程语言排行榜榜单

2013年1月编程语言排行榜趋势 移动编程语言迎来巅峰

  MATLAB介绍

  MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、 Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

2013年1月编程语言排行榜趋势 移动编程语言迎来巅峰

  MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使 MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。

  MATLAB的发展环境

  20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。

  编程创造的功能

  可用于技术计算的高级语言

  可对代码、文件和数据进行管理的开发环境

  可以按迭代的方式探查、设计及求解问题的交互式工具

  可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等的数学函数

  可用于可视化数据的二维和三维图形函数

  可用于构建自定义的图形用户界面的各种工具

  可将基于MATLAB的算法与外部应用程序和语言(如C、C++、Fortran、Java、COM以及Microsoft Excel)集成的各种函数

  前10名编程语言走势图

2013年1月编程语言排行榜趋势 移动编程语言迎来巅峰

#p#副标题#e#

  20到50名语言排行

2013年1月编程语言排行榜趋势 移动编程语言迎来巅峰

  下面是第50到100的编程语言排名

  (Visual) FoxPro, ABC, Algol, Apex, ATLAS, AutoLISP, bc, BETA, C shell, CFML, CHILL, CL (OS/400), Clarion, Clean, Clojure, cT, Dart, Dylan, Eiffel, Emacs Lisp, Factor, Fantom, Gambas, Go, Groovy, Icon, IDL, Informix-4GL, J, , Ladder Logic, Lingo, LPC, Mathematica, MEL, MUMPS, NATURAL, Oberon, OCaml, Occam, OpenCL, Oz, PowerShell, S, SPARK, VBScript, VHDL, WebDNA, X10, xBase

#p#副标题#e#

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系多特删除。(联系邮箱:9145908@qq.com)