nex*_*for 5 elixir-mix mmix computer-architecture
嗨我的第一个问题......我开始阅读'计算机程序设计的艺术'.我知道这很难.首先,我决定使用书的语言 - 我从MIX开始.我做了一些练习,我想我可以管理书中的程序.但问题是我写的每个地方,MIX是旧的,学习MMIX等等.好的,但为什么 - 这是我的问题?我正在学习1个Moth MIX,我开始理解书中的问题,现在又停止工作并再次开始学习新的ASM,为什么?说,MIX已经老了,但如果我花时间学习MMIX,那么本书中的所有代码都是MIX我必须再次重写问题,我认为这对我来说非常困难.MIX是否太老了,我真的必须学习新版本?有一些对TAOCP有更多经验的人可以给我一个建议:继续书 - 例子,问题等在MIX或Stop中学习MMIX.当然,如果我做第一个或第二个选择,我会赢得什么?
MMIX 几乎在所有方面都优于 MIX。第 1 卷的分册 1 详细解释了原因。幸运的是,如果您已经学习了 MIX,那么学习 MMIX 应该不会太难。
在 MMIX 中重写您已经在 MIX 中完成的练习应该不难;如果是,则表明您没有真正掌握相关算法。
请记住:TAOCP 中的绝大多数算法都是用英语描述的,而不是用 MIX 或 MMIX 描述的。
然而:如果你的目标是成为一名“真正的软件工程师”,甚至是更擅长算法,TAOCP 可能不是最好的起点。
我建议您看一下由 Leiserson 和 Erik Demaine 教授的 MIT OCW“算法导论”课程。您可以在以下位置找到它的链接以及精彩的评论:您可以在http://www.catonmat.net/blog/mit-introduction-to-algorithms-part-one