A Gentle Introduction to Programming

You can download the files in a format suitable for Eclipse users. :