【IT168技术分析】
计算机语言的普及率虽然不能完全说明某种语言的优劣和被应用的程度,但它也会在一定程度上对起到推波助澜的作用。那么在当今的计算机语言领域,谁在这方面取得的进展最大呢?哪种计算机语言会成为当代大学生的初恋呢?在我们下面的调查分析中将会得到这些问题的答案。
由IT168、ITPUB和IXPUB举办的2007年IT技术趋势大调查受到了网友的极大关注和积极参与。今年回收问卷数量较去年增加了近40%,合格问卷的填写数量较去年增加了62%。目前调查已经完满结束,共收到15,817份问卷,其中合格问卷为14,774份。现将从这些问卷中获得的相关信息做一个简单的分析。
一、Java语言的普及率遥遥领先
你在参加工作时使用的第一种计算机语言是什么呢?在截止记者发稿之日起,从问卷分析可得出Java语言几乎占去了半壁江山,普及率高达45.3%,而出乎意料的是C语言竟然占据了亚军的宝座,占了19.1%(可能是因为C语言是大学生的必修课所至)。而对于微软的宠儿,C#语言的普及率却只有3.1%。对于其他常用的计算机语言的普及率分别是:VB:8.4%、Delphi(Pascal):6.7%、C++:6.7%、PHP:4.0%、其他:6.7%。

从上面的调查可以看出,Sun的Java在学生和刚参加工作的毕业生中的普及率是最高的。这一点并不奇怪。如果我们注意一下大学里开的计算机应用课程和社会上的计算机培训机构的课程设置就可以了解个大概。在这些课程中,几乎充斥着Java的各种培训,如Java基础、JSP/Servlet、J2EE、Struts等。而现在市面上的编程类书籍也以Java类的占多数。而被称为Java圣经的《Java编程思想》现在也已到了第四版(这本书从它的第一版到第四版不知道将多少Java的门外汉带入了Java殿堂,其中也不乏高手的出现)。正是由于这些因素的结合,才使得Java的普及率如此之高。
再让我们看一下微软的C#是怎么做的呢?虽然现在计算机培训机构开设的课程也有关于C#的,但种类远没有Java的多。而在图书市场,C#的书也以ASP.NET为主,其他方面的少之又少。而对于权威的C#的书籍几乎没有。如并没有和《Java编程思想》相对应的《C#编程思想》(虽然也有和它同名的书,但其内容和深度远不及Java编程思想)。也许我们看到这个结论会感到奇怪。微软一向是以市场宣传见长,而这回怎么对于C#的基础教育如此的漠视。难道我们要想获得更权威的C#知识,就只能看那几百页的C#规范吗?但愿微软以后会加强这方面的投入,使C#成为基础教育的另一根支柱。
对于其他语言的普及率,在这里以不再一一分析。对于Delphi来说,以前还可以,但最近几年被Borland给弄的无论是普及率还是使用率都显著下滑。其他的如C、C++、PHP等语言的普及率都趋于平稳,因此,在以后的一段时间内并不会出现太大的波动。