http://www.deitel.com/\n\nIf you have programming background, You don't need a book. Just use the lecture slides & try writing some programs. \n\nIF I WERE YOU I WOULD DO THAT, I am expert on few languages. It depends on your background.\n\nDon't waste money on the books, You can only use them for references. You can't read every single page.