just for future reference for anyone who reads this, post all of your experience when you ask something like this so people know what to recommend. This isn't a book, but the becomeanxcoder tutorial at
http://www.cocoalab.com is the best tutorial ever. It assumes you don't know how to program, so anyone can use it. It's slightly outdated, but the differences are easy to figure out. I wish they would extend the tutorial, but it still provides a great starting place.
Another resource you should probably look at is
http://www.cprogramming.com. If you're interested in C, (The base for C++ and ObjC) or C++ that's where to go. becomeanxcoder will teach you the bare minimum, but cprogramming will allow you to go into details. It also has a bunch of other nice links and resources, like stuff on AI for instance.
Good luck! Nate