CodeForge网站****公布了2014年11月“我最喜欢的编程语言”排行榜。这个排名清楚地反映了各种编程语言在国内外不同国家和地区的受欢迎程度,可以为软件工程师和其他业内人士提供参考。与TIOBE排名不同的是,本次排名的数据并非来自搜索引擎等间接渠道,而是来自11月份对56000多名软件工程师的问卷调查。调查选项为单选,每位参与者只能选择一种自己喜欢的编程语言。一、国内统计。国内数据来源于CodeForge.cn用户统计。首先我们来看一下全国的情况:与前几个月的统计相比,在11月份的统计中,C++和C语言仍然以较大的分数位居前两名,其他编程语言当之无愧。全国程序员最流行的编程语言(或者说从事C++和C语言编程的人数仍然占比最高)。Java和C#也很受欢迎,分别排在第三和第四位(本月C#小幅下降至第四,Java小幅上升至第三),位置颠倒了。Matlab因其在数学计算和仿真方面的优势,以及易学易用的特点,深受高校和科研院所人员的喜爱,也是众多软件工程师的首选工具验证早期算法。Objective-C虽然受到iOS程序开发的刺激,吸引了大批程序开发者从事编码工作,但在这份喜爱榜单中并不突出。尽管如此,与以前的统计数据相比,Objective-C仍在上升。当年风头正劲的德尔福,依旧靠着老底子进入榜单,只是数据一直呈下滑趋势。我们来看看北京、上海、深圳、广州的受访用户调查结果。 在不同的地区,每种编程语言的流行程度还是略有不同。C++和C在这四个城市中排名前两位。稍有不同的是,在北京、上海、广州,C++比C语言更受欢迎,而在深圳,情况正好相反,C语言更受欢迎。这在一定程度上反映了深圳的硬件和嵌入式相关产业(也许是手机行业?)发达,需要更多的系统和嵌入式开发人员。Matlab在深圳的普及率明显低于其他几个城市,这部分反映了深圳由于缺乏大学和研究所,学术和研究氛围明显不如其他城市。2.海外统计海外数据来源于CodeForge.com用户统计。在全球范围内,C、C++和Matlab的流行度位居前三。在IT创新最活跃的美国,C++优于C,而在软件外包大国印度,C和Java都非常流行。在制造业发达的台湾和韩国,C语言非常流行。Matlab在这些国家和地区排名前三,其中印度排名第二,这与这些国家和地区发达的教育和科研体系密不可分。数据来源:CodeForge.com&Codeforge.cn
