
TIOBE世界编程语言排名显示了编程语言的流行趋势. 每个月都会更新最新数据. 该排名列表的样本数据来自Internet上经验丰富的程序员,业务应用程序,著名搜索引擎(例如Google,MSN,Yahoo)的关键字排名以及Alexa上的排名. 该列表仅反映了一种编程语言的流行,并不意味着它是最好的编程语言. 以下是2009年4月的列表:


该列表显示Java,C和C ++仍占据绝对优势的前三名. 值得注意的是前十名中的PHP,Python,JavaScript,Perl,Ruby都是脚本级语言(列表中的Visual Baisc不在脚本级语言中,而是在ASP和ASP.NET中,如果您选择VB作为开发语言,则使用诸如VB脚本之类的脚本进行编程;除了应用程序场景和项目规模以外,至少在使用方面,脚本语言已占据编程语言的一半. 但是无论如何,语言毕竟只是一种工具,最重要的是掌握编程思想和核心算法,只有掌握这两件事,无论何时新的框架和新的语言问世,真正的主人只需熟悉其语法规则即可.

以上内容从以下网址传送: caisu.blog.sohu.com/115894108.html
--------------------------------------------------- -------------------------
让我们谈谈脚本语言和高级语言之间的区别:
抽象级别: 这是最重要,最明显的区别. 脚本语言为程序员提供了更高级别的抽象. 在以下事实中可以明显看出这一点: 该语言本身具有高级数据结构,例如列表和字典结构,以及该结构的简单便捷的嵌套和操作. 这样可以创建非常成功的程序. 换句话说,脚本语言具有更丰富的功能库,更多的模板,更多的框架以及更多的技术支持.

类型定义: 系统语言通常是强类型和静态类型. 这意味着必须在程序中指定所有变量的类型,并在编译时进行检查. 相反,脚本语言是最宽松的类型定义,完全没有类型声明,并且在运行时进行动态类型检查. 一般来说,脚本语言更容易学习. 如果您学习过c或c ++,那么学习脚本语言应该在一个月内完成一些工作. 灵活的写作风格.
执行: 编译系统语言的特征. 该程序被编译成可执行的二进制文件. 另一方面,脚本语言的特征在于解释,即指令立即执行,并且没有中间编译状态. 这意味着脚本语言是交互式的(您可以在提示符下键入命令并查看结果),这是另一个巨大的胜利. 这完全从edit-compile-run周期中删除了编译过程. 对工具的依赖性较低,对系统的要求也较低. 您可以使用记事本编写程序,并且调试更容易.
速度: 以上三点是脚本语言的速度和效率以及一方面的易用性和表达能力之间折衷的典型示例. 这使得脚本语言的执行速度比系统语言慢一个数量级. 这是脚本语言最受诽谤的地方. 性能的降低并不是真正的问题,因为其想法是使用脚本语言来组成以C之类的快速系统语言编写的组件. 因此,需要快速运行的所有东西都将快速运行,因为它是在一种快速的语言. 脚本语言仅用于将事物捆绑在一起,而这些通常不是性能瓶颈. 就执行速度而言,编程语言当然要快一些,但是对于Web项目,当然还有脚本语言,还没有人用C ++编写过. 但是,如果执行速度成为瓶颈,则脚本语言也可以编译为二进制. 例如,如果使用mod_perl进行优化,则为perl. 效率可以提高10倍.
以上内容转移自: blog.myspace.cn/e/400801132.htm

--------------------------------------------------- -------------------------
比较C,C ++脚本语言排行榜,C#,JAVA:
Java,C#是C ++之后出现的语言,而C / C ++也是较早的语言. Java开发工具包括JBuilder,JCreator,Eclipse等,C#开发工具是Microsoft Visual Studio系列,而C / C ++开发工具包括VC,BCB等.
Java,C#和C ++具有各自的优势. C ++具有良好的兼容性,并且不依赖于平台. Java和C#取决于它们各自的虚拟机(C#的虚拟机是.net框架)才能运行. 如果没有虚拟机,它们将无法运行. ; Java,C#开发效率高; C ++的运行效率很高,但是开发却比较麻烦.

C / C ++: 追求效率的软件开发. 未来的主要发展方向是嵌入式开发和一些系统驱动的开发. 因为C / C ++具有指针,句柄等,所以它非常灵活(例如,它可以直接在内存上运行),更适合于低级程序的开发.
Java: 被称为“一次编写,可在任何地方运行”,它可移植的原因是因为它在jvm上运行,并且jvm可以安装在任何系统上. (C ++不能在其他系统上运行,但是C ++可以在不同的系统上运行,并且需要不同的编码. 这不像Java那样好,后者只能编写一次代码,并且可以在任何地方运行. )现在脚本语言排行榜,大多数人都使用它,大部分在国内使用J2EE.
C#: 用于Windows平台的应用程序软件,它似乎只能与Java竞争.
经常根据需要选择实际应用. 除非您进行低级库开发,否则通常不选择C ++,因为它的开发成本太高,并且C ++用于简单的部署(例如游戏),以避免每个用户安装虚拟机. Java或C#. 除此之外,通常选择具有较高开发效率的Java和C#,可以降低公司的开发成本.
--------------------------------------------------- -------------------------
还附上一个链接,以讨论CSDN上的VC / MFC: 合理地查看VC / MFC的下降
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-260770-1.html