精通某种编程语言学习其他编程语言真的很容易吗?
要精通某种编程语言的话,我觉得还是比较难得。
当然不容易
当然不容易!你的XAML,SL杀死每个人说这件事是浪费的(显然是WPF,WindowsPhone、新城、通用、APP)。API几乎是相同的,使用的是几乎相同的,开发工具是完全一样的,再加上WinJS GitHub上也可以用来编写网页直接。
理由
大家仍然说SL的经验是浪费的。所以,当然,飞镖,java,更痛苦!不要给程序员一条出路!再加上谷歌总是在事情没有火起来摆脱释放,在省道发展Android案例不火起来,你的投资是打水漂(至少java可以用来做正确的事情,Dart?)这两个论点在同一时间既不一致,又不一致,都是不真诚的,别有用心。
总结
你需要看学校的语言,如C++,java,C #,等等,但这可能不太容易把FP。But I believe that being proficient in C++ will not be difficult to translate any language, because mastering C++ means mastering a lot of things rather than a single language.
首先,精通一种编程语言已经非常难了。就像你会弹钢琴,是否会更容易学会弹吉他?我觉得这完全是两回事。
编译原理去理解
要掌握一门语言是不容易的,例如c++,参见“探索c++对象模型”STL源分析,程序员的自我改进:封装,链接和库,书籍,也许可以找到,想要掌握一门外语,操作系统,编译原理去理解。如果您可以轻松地使用各种api,您可以熟练地开发能够工作的软件,即使您精通一种语言。
编程语言本身就是一个抽象概念,是程序员用来描述和实现软件功能的工具。许多编程语言被划分为不同的设计范例,例如常见的过程语言C;OOP表示c++,Java;Haskell函数式编程语言;以及各种杂化。
抽象的概念
基于以上的简单分析,回答主人的问题需要区分语境。如果你真的精通一门语言(真的,非常精通),编程语言本身对开发人员来说并不神秘,使用它也不夸张。但通常情况是,我们大多数人都是编程语言的用户,小主人,只是熟悉,这种情况,如果从c++到Java,在编程范式的前提下是相似的,不是太困难;如果我从OOP到函数,我想它可能需要很多思考。
以Android为例。真正的Android程序员需要知道关于JVM的一两件事。iOS也是如此(我没有使用iOS,这是一个大胆的推断)。所以,这不是说你要从哪门语言学习;可以归结为核心问题,要解决的问题是什么,什么语言更合适,学习,使用,发现,最终,你不精通编程语言,你应该精通操作系统,编译原理。