From what I've read cocoa takes advantage of C++, Objective-C, and Java, correct? So I'm looking at total beginning guides. Which should I learn? Would it hurt to learn C++ instead of starting with C and then going to C++? Also, I know a few languages alerady, so I will probably be able to get by with a bunch of online guides. I'm a college student so buying books would kind of suck... So if I have C++ and Java to learn, as I'm assuming from what I've read in books, what would you like to have learned first, or would it have not made a difference?