Introduction to computer programming for chemists