如何学习多种

无论您在编程C或Java方面多么精通,您都应该考虑在您的技能集中添加多线程编程。

这不是你应该尝试自己学习的东西。 学习难于学习顺序编程。 如果你是一名技术经理,你应该投资重新培训你的关键员工进行多线程编程。 您还可以监控并发编程语言的研究活动(如上面列出的那些)。 你可以确定你的竞争对手会。

这是本文的引用。 我想我们这里的大多数人都非常擅长自学不同的语言,数据结构,算法等,而且我确实认识到并行编程需要发生的心理变化。

我拒绝了一个人不能自己学习并行编程“正确”的想法。 那么教自己的并行编程最负责任的方式是什么? 推荐哪些书籍和其他资源?

编辑:这里有一些更多的细节。 我主要将这些应用于科学计算,但我一直在寻找一般的,语言不可知的材料/建议。 我也在寻找一种健康的实践理论。 想象一下,你有一位优秀的开发人员喜欢数学和计算机科学,但从未参加过并行编程课程。 现在想象一下,他有一个问题的截止日期(比如说1年),而且你必须给他提供材料,以确定并行化是否有用,以及如何正确实施。 你会给他什么资源? 这就是我(我希望其他开发人员)对学习并行化/多线程感兴趣的方式。


如果你在我的工作场所投了赞,并提出这个问题,我会向你扔几本书:

并行计算和并行科学计算介绍

你的回答很可能是'那不是我想要了解的!' 所以回过头来,在你的问题上更具体一些,我们可以在答案中更具体一些。

但是,教自己这种东西的最“有责任”的方式就是用最自觉的方式教你自己的任何编程材料:解决问题,获取工具包,获得最后期限,并开始破解。


对于Microsoft技术,这里的MSDN并行计算门户网站提供了大量信息。 您可以从入门链接开始。


那篇文章基本上是培训服务的广告。 你应该谨慎对待推销员对自己产品价值的看法。

我不知道你是如何学习你已经了解的有关计算机的其他知识,但是如果这对你有用,我会坚持用相同的方法来接下来想学的东西。

我不能推荐任何语言/平台不可知的书 - 我怀疑他们会非常学术。 如果你真的使用.NET,那么Jeff Richter写了很多关于线程的好东西,我相信他的C#/ CLR第3版(早期版本非常出色)在并行编程方面有很多。

链接地址: http://www.djcxy.com/p/79405.html

上一篇: How can one learn multi

下一篇: Why hasn't logic programming caught on?