我应该学习汇编语言还是C,了解"真正的编程"是如何工作的?

Dan*_*ton 2 c theory assembly computer-science low-level

我是一名Web开发人员,主要从事Ruby和C#...

我想学习一门低级语言,所以我看起来不像我(计算机科学专家)老板面前的屁股.

我听过很多纯粹的嗡嗡声,关于汇编语言是如何学习计算机实际工作的唯一方法,但另一方面,C语言可能更有用,而不仅仅是理论.

所以我的问题是......

学习C会教我足够的计算机科学理论/低级编程,看起来不像一个普通的花花公子(完整工具)吗?

谢谢!

丹尼尔


多谢你们!

一些非常好的答案,

我想我会学习C只是为了掌握内存管理,但我认为你的权利,我会更好地学习更多我使用的语言!

dar*_*ioo 11

首先要学习实际的理论.如果你不能用它做任何有意义的事情,学习C的语法就没有任何意义.在您充分掌握算法和数据结构的工作原理之后,这些知识将适用于您可能会使用的大多数语言.

如果您打算使用C#和Ruby,我认为只是为了这样做而学习汇编程序的重点.

你可以很好地学习C,因为它是C.

只要你做得对,你就可以用任何语言进行"真正的编程".