看你学什么编程了,如果是汇编语言的话,就需要掌握了,具体什么程度的话你可以参考汇编语言的教材,把教材上编写的掌握就可以了。如果是C语言,基本不需要掌握计算机原理的知识,因为C语言是高级语言,重点是一些编程的基本格式、结构、原理等!
掌握的话更好 不掌握也可以
当然多学更好,但是两者不怎么相关。