"Accelerated C++" is an excellent book for the programming list. I know a guy creating a solutions page for the book if anyone is interested. http://www.parkscomputing.com/acpp/default.aspx
He said he's been a little slow at updating it, but it's a great tool for anyone just getting into it like I was.
Once you go Mac, you never go back.