writing a program is for expressing ideas