Another book for the complete beginner is Programming for Real Beginners from Shiva Publishing. The author is Philip Crookall. It is a general introduction to computers and does not stay on the theme of programming. It may be useful to someone who is beginning a course in computer studies and would suit anyone doing CSE or O level. It is available for £2.95.