writing a program requires that you understand how computers work.