Прежде чем начинать создавать программы, необходимо понять, как работает компьютер. Программирование — это постоянная борьба с машиной. Нужно заставлять ее делать то, что вам нужно. Поэтому любой программист обязан понимать, как будет выполняться программа. Это позволит вам максимально эффективно использовать все доступные ресурсы и лучше писать код.