The best book so far is the one written by H. Shildt,
but the more self explainatory is the one published by Deitel & Deitel....it has a lot of good examples......if your a begginer don't purchase the book of Bjarne Stroustrup it is more on the syntax of the program.......