前20名编程语言使用情况最新统计图表 ZT
2007-10-09 14:48
337 查看
http://www.tiobe.com/tpci.htm
TIOBE 公司做的统计,还是有一定参考价值的.希望对那些想除了学习一种语言之外想学习第二种但又不知道学习哪种的同志有一些帮助.也权当是八卦一下吧.
1.各种编程语言的使用变化情况
2.各种语言发展趋势
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/15/5d19871262668074f30347a665b41d80.png)
------回复1:
咨询一下哈,如果我想开发GUI的话,选什么好呢?
C?C++?VB?
VB开发速度高,易学。但问题是开发一个结构合理完整的程序的效果如何?例如要开发像Firefox这样级别的程序,VB能不能胜任呢?
C/C++性能有保障,关于结构、框架这些看自己能力,可控性很强,但不易于掌握也是个不小的问题啊。
比较迷茫,老大对这些东西有什么好的建议吗?谢谢。
------回复2:
@刘明
个人觉得做GUI的话,可能微软的语言比较强势.感觉其中优以C为最.C这东西不是太难,但也能兼顾效率与成本.是一种比较折中的语言.
本人以做过VB/Delphi,这样的语言很容易学.俺用它也做过500万以上的项目.如果只是在微软平台上的话同时要求效率及时间的话,这样的语言应该首选.但如果做GUI这样的图形操作不一定能胜任.
而C#,做微软后来推出的语言,个人觉得没什么.俺以前用C#做过一个像ACDSEE那样的图片查看器,查看一些TIF图片,比较大,一般50M左右,效率不高.占用内存有时达90M,当时郁闷了好久.感觉C#的不好弄.也许是本人能力有限.但如果是在ASP.NET中话,C#有它的优势.
而做JAVA来做GUI或是桌面的东西,觉得不好使.前阵子俺发一个JAVA写的做酒店管理的源代码,我当时想,那样的MIS系统如果用VB/Dephi来做,一熟手15天就OK了.呵呵.当然JAVA做WEB也它有优势,但做特大型的WEB呢?呵呵
C++,俺不敢说,以前学过,但没有真正的怎么在大型项目中使用,不敢下言.
TIOBE 公司做的统计,还是有一定参考价值的.希望对那些想除了学习一种语言之外想学习第二种但又不知道学习哪种的同志有一些帮助.也权当是八卦一下吧.
1.各种编程语言的使用变化情况
2007.10 名次 | 2006.10 名次 | 升降 | 编程语言 | 2007.10 上升率 | 2006.10 增长率 | 状态 |
---|---|---|---|---|---|---|
1 | 1 | ![]() | Java | 21.616% | +0.44% | A |
2 | 2 | ![]() | C | 14.591% | -3.07% | A |
3 | 5 | ![]() ![]() | (Visual) Basic | 11.166% | +1.44% | A |
4 | 3 | ![]() | C++ | 9.584% | -1.48% | A |
5 | 4 | ![]() | PHP | 9.498% | -0.36% | A |
6 | 6 | ![]() | Perl | 5.351% | -0.12% | A |
7 | 8 | ![]() | C# | 3.740% | +0.68% | A |
8 | 7 | ![]() | Python | 3.433% | -0.03% | A |
9 | 9 | ![]() | JavaScript | 2.685% | +0.48% | A |
10 | 13 | ![]() ![]() ![]() | Ruby | 2.386% | +1.30% | A |
11 | 12 | ![]() | PL/SQL | 1.966% | +0.87% | A |
12 | 15 | ![]() ![]() ![]() | D | 1.594% | +0.96% | A |
13 | 10 | ![]() ![]() ![]() | Delphi | 1.539% | -0.61% | A |
14 | 11 | ![]() ![]() ![]() | SAS | 1.383% | -0.67% | A |
15 | 14 | ![]() | ABAP | 0.849% | +0.20% | A- |
16 | 18 | ![]() ![]() | COBOL | 0.683% | +0.14% | B |
17 | 48 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Lua | 0.596% | +0.53% | B |
18 | 16 | ![]() ![]() | Lisp/Scheme | 0.572% | -0.05% | B |
19 | 17 | ![]() ![]() | Ada | 0.559% | 0.00% | B |
20 | 21 | ![]() | Fortran | 0.446% | +0.05% | B |
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/15/5d19871262668074f30347a665b41d80.png)
------回复1:
咨询一下哈,如果我想开发GUI的话,选什么好呢?
C?C++?VB?
VB开发速度高,易学。但问题是开发一个结构合理完整的程序的效果如何?例如要开发像Firefox这样级别的程序,VB能不能胜任呢?
C/C++性能有保障,关于结构、框架这些看自己能力,可控性很强,但不易于掌握也是个不小的问题啊。
比较迷茫,老大对这些东西有什么好的建议吗?谢谢。
------回复2:
@刘明
个人觉得做GUI的话,可能微软的语言比较强势.感觉其中优以C为最.C这东西不是太难,但也能兼顾效率与成本.是一种比较折中的语言.
本人以做过VB/Delphi,这样的语言很容易学.俺用它也做过500万以上的项目.如果只是在微软平台上的话同时要求效率及时间的话,这样的语言应该首选.但如果做GUI这样的图形操作不一定能胜任.
而C#,做微软后来推出的语言,个人觉得没什么.俺以前用C#做过一个像ACDSEE那样的图片查看器,查看一些TIF图片,比较大,一般50M左右,效率不高.占用内存有时达90M,当时郁闷了好久.感觉C#的不好弄.也许是本人能力有限.但如果是在ASP.NET中话,C#有它的优势.
而做JAVA来做GUI或是桌面的东西,觉得不好使.前阵子俺发一个JAVA写的做酒店管理的源代码,我当时想,那样的MIS系统如果用VB/Dephi来做,一熟手15天就OK了.呵呵.当然JAVA做WEB也它有优势,但做特大型的WEB呢?呵呵
C++,俺不敢说,以前学过,但没有真正的怎么在大型项目中使用,不敢下言.
相关文章推荐
- 最新 iOS 设备版本使用统计情况请查看苹果官网:App Store Distribution – Support – Apple Developer
- 最新编程语言使用频率统计
- 【Shell脚本】统计本机内存情况和使用状况的脚本
- linux命令之----df命令统计磁盘使用情况
- 如何在不用JavaScript的情况下使用CSS来实现图表功能
- Exchange Server 2013 日常管理经典案例:统计邮箱使用情况
- 统计sql server数据库的每一个表格使用情况
- 在b/s方式下使用jfreechart来生成统计图表
- Unity版本使用情况统计报告
- 使用FusionCharts完成统计图表
- linux 统计指定进程内存使用情况到文件 脚本
- iOS 使用 Core Plot 绘制统计图表入门
- 统计数据库空间的使用情况
- [转]排查线程池使用情况,可定时任务统计.打印到指定日志. 获取系统扩容,线程池改造信息.
- 对Guava Cache的封装和使用(包括一个管理页面实现了查看统计信息、情况、查看记录等)
- Webpack 2 视频教程 018 - 使用可视化图表进行统计分析打包过程
- SHELL:Find Memory Usage In Linux (统计每个程序内存使用情况)
- 使用sa、sar命令统计系统资源使用情况
- 统计SAP BW BEx Query使用情况
- Android 获取手机整体流量使用情况以及某个应用的流量的统计