writing a program requires a computer