哪种语言最容易学?

时间:2010-08-18 17:17:34

标签: java programming-languages time benchmarking

这是一个主观问题,只是为了得到一般印象。由于Java是目前最流行的编程语言,因此它被用作基准。

让我们说我必须花费大量的时间/精力来学习/掌握Java。通过什么因素我应该乘以T来获得学习/掌握其他语言所需的时间/精力,比如C,C ++,C#,python,perl,Lisp,Haskel,PHP?

我的猜测是:

0.5T PHP
0.9T python
1.1T C#
2.0T C++
3.0T C

您怎么看?

3 个答案:

答案 0 :(得分:5)

就个人而言,我建议Brainfuck。这是我最喜欢的初学者语言。别担心,名字是笑话!

答案 1 :(得分:2)

这是主观的,无法回答。这完全取决于你需要用语言做什么。

答案 2 :(得分:2)

达特茅斯BASIC的设计易于学习和使用。对于它所做的一切,它在两个方面都取得了巨大的成功。

MIT在课程6.001中使用Scheme(LISP的方言)多年,并得出结论,至少在最初阶段,学习起来要容易得多,因为基本上没有语法可以让学生上学。

回到蒸汽时代后期,当大型机恐龙仍统治着地球时,UT奥斯汀计算机科学部门进行了并排测试,向其他人讲授FORTRAN给一些新人和PASCAL。他们的结论是,PASCAL的挑剔语法总是难以学习,但PASCAL学生一直花费更少的计算机时间,更少的运行(批量处理,打孔卡),让他们的作业运行,即使他们的家庭作业通常更难。

C和C ++具有非常非常相似的核心语言。在允许个人品味设计和命名约定之后,您编写的90%的代码在所有四种语言中都是相同的。 C并没有真正拥有核心语言之外的东西,而C ++则添加了类和模板。我不熟悉C#或Java,除了一种初步的感觉,他们都是从C开始并从那里开始。

根据我的个人经验,Ada并不难学,并且编译器非常挑剔,语法正确的代码通常在第一次尝试时按预期工作。其他人也注意到了阿达的财产。