Head First, Programming David Griffiths and Paul Barry

sThe outline and layout of this book makes it really interesting to read. From the beginning you are introduced to programming in terms (as in my case) you had not heard before makes sense to you. The pictures and test captivate your mind so you actually retain what you are reading. Going from chapter to chapter you are using the tools given and by the end you have a really good understanding of how the coding works.