Introduction to APL and computer programming