A wide set of programming languages
我知道"接下来我该学哪种编程语言"、"这两种语言中最好的是什么"和"值得学这门语言"这类的mof questinos有很多,但在这些语言中,我还不能为我自己的问题收集答案。
设置是我不太了解任何编程语言(可能这里或那里的小部分),我也不太了解不同类型的编程语言。此外,我没有任何具体的需求,但我对编程有很大的兴趣,我真的不想再多学。
我要寻找的是一些指导,在哪些编程语言中,我应该学会获得"广泛"的编程技能。我学过诸如"函数式编程"、"面向对象编程"和"宏扩展语言"等术语,但我的主要问题是我对这方面不太了解,因此在试图找到一套广泛的编程语言时遇到了问题。
如果你不懂任何语言,我强烈建议在尝试学习各种语言之前先精通一种语言。
我个人认为Python是一个很好的起点,因为您可以在一种语言和一组库中涵盖几种不同的样式。有"初学者"的顺序脚本、面向对象的结构、对lambda的支持和函数式编程的开始,以及相当强的自省和元编程能力。
我想说,你选择学习什么语言并不重要。最重要的是学习如何在代码中"思考"。当你学习了它背后的所有理论,以及事物是如何工作的,那么学习新语言就不难了。
但我同意埃里克的观点,认为Python是一个很好的起点。这是很容易开始和是一个伟大的语言,我认为。这是我在工作以外的个人项目中用到的所有东西:)
我认为你需要阅读S.Krishnamurthi的"编程语言:应用和解释"。
为此,您需要一些编程技能,而获得这些技能的好方法是通过"如何设计程序"(Feilleisen等人)或著名的SICP。