编程语言谁最快?

编程语言谁最快?口头说了不算,得比拼之后才知道。

 

严格地说,其实比拼的并不是编程语言的快慢,而是编程语言的具体实现和用该编程语言所编写的程序的快慢。

 

当然比拼要有严格的规则,不能搞不公平竞争。

 

http://shootout.alioth.debian.org/ 就是一个相对比较公平的编程语言比拼的平台。

 

从http://shootout.alioth.debian.org/fastest-programming-language.php 可以很多看到主流或非主流的语言的比拼结果。

 

值得一提的是新语言ATS在shootout的比拼中性能堪比C/C++, 令人刮目相看,不过现在会的人很少。

 

Java/Scala在评比中也表现出色。LuaJIT表现得也很很好。

 

OCaml语言居然逊于Java, 是最令我意外的。

 

Python/Ruby/Perl/PHP等脚本语言的表现就不那么令人满意了,甚至弱于Mozart/Oz。

 

Google新推出的Go则排在C# Mono, OCaml, 和SBCL (Common Lisp)之后。

 

可惜我喜欢的Clojure语言还没列入比拼中。

学习Java编程语言的方法有很多种,以下是一些建议: 1. 学习基本概念:首先,你需要了解Java的基本概念,例如面向对象编程、变量、数据类型、控制流程等。可以通过阅读Java编程的教材或者参考资料来学习这些基本概念。 2. 编写代码:学习编程语言最重要的一点就是实践。尝试编写一些简单的Java程序,例如打印Hello World、计算两个数的和等。通过实践来加深对Java语法和概念的理解。 3. 学习工具和环境:了解并学习使用Java的开发工具和环境,例如Eclipse、IntelliJ IDEA等。这些工具可以帮助你更高效地编写和调试Java程序。 4. 学习API文档:Java提供了丰富的类库和API,学习如何使用这些API可以帮助你更快地开发Java程序。阅读Java官方文档或者其他相关的API文档可以帮助你了解这些API的用法和功能。 5. 参与项目或实践:参与实际的Java项目或者练习可以帮助你将所学的知识应用到实际中。可以尝试解决一些实际的问题或者参与开源项目来提升自己的编程能力。 6. 学习并发编程:Java是一门支持并发编程语言,学习并发编程可以帮助你编写高效的多线程程序。可以阅读相关的书籍或者教程来学习Java的并发编程。 7. 参加培训或课程:如果你想系统地学习Java编程语言,可以考虑参加一些培训或者课程。这些培训或者课程可以提供结构化的学习内容和指导,帮助你更快地掌握Java编程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值