学习多种语言 [英] Learning multiple languages

查看:58
本文介绍了学习多种语言的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一旦你学会了一门语言,学习第二门语言会变得更容易吗?是否有成对的语言可以搭配使用?学习多于一种语言甚至是一个好主意吗?

Once you learn one language does it become easier to learn a second and are there pairs of languages that go together? Also is it even a good idea to learn more then one language?

推荐答案

学习一种以上的语言是一个绝妙的想法 -- 这不仅可以让您在求职和工作中获得更大的灵活性c,但它只是拓宽你的思维,你视野对编程的全部意义.

Learning more than one language is an excellent idea -- not only does that give you that much more flexibility in job hunting &c, but it simply broadens your mind, your vision of what programming is all about.

第二语言通常是最难的——因为你的第一语言在塑造你编程时的思维和操作方面做了很多工作.最困难的情况是,当两种语言表面上相似但存在深刻、细微的差异时:真正难以感知、理解和学习细微的差异,因为表面的相似性使您蒙蔽了双眼.

The second language is often the hardest one -- because your first language has done so much to shape your thinking and operating when programming. The very hardest case is when the two languages are superficially similar but have deep, subtle differences: it's truly hard to perceive, understand and learn the subtle differences, as the surface similarity blinds you.

如果你掌握了两种相距甚远的语言,第三种会更容易……而且只会越来越容易.一对很棒的语言是一种非常高级的语言(例如 Ruby 或 Python)和一种非常低级的语言(尤其是 C);然而,像 Haskell 这样的函数式语言,以及像 Java 这样的函数式语言的对立面,也应该几乎一样有效.

If you master two languages that are far apart from each other, the third one will be easier... and it only gets easier and easier after that. A great pair of languages to start from is one very high level language (such as Ruby or Python) and one pretty low level one (especially C); however, a functional language such as Haskell, and one that's the very antithesis of functional such as Java, should also work, almost as well.

这篇关于学习多种语言的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆