Soulstorm said:
Yup. He could learn OBJ-C, but it would be better to continue learning C++ as he does now. Just think about it: What good is OS X programming if you can't make proffessional programs using C++, one of the world's most famous and advanced language? It would be a tremendous mistake for apple. So I don't think there would be any problem.
Ahh, You just hit directly my biggest complaint about OS X. I actually like the Cocoa framework better, but having to work with it with Obj-C and ( for me in any case ) it is a big pain in the butt. I am a C++ guy, and I have had some issues stemming from habit when trying to work in Obj-C. Carbon has in recent years been treated as the red headed step child by Apple and by the Book publishing community. This seems to be forcing the Obj-C language.
Luckily, Obj-C++ is starting to come more into the Apple vernacular
My ultimate concern is that, being a beginner, the original poster is not overwhelmed by the amount of knowledge needed, especially when trying to trying to move from one language to another.
I guess the question for him ( or her ) is... What is your long term goals for coding ( only OS X, or multi-platform ) .
Long and short... C++ is a good language to learn, but knowing what they plan on doing makes it impossible to determine what path is the best.
On one other note, I just finished the book "Beginning Mac OS X Programming". This is an excellent book for people beginning Mac Programming. It covers Carbon and Cocoa, C and Obj-C, and a generally good bit of well rounded knowledge. It may be a bit light weight for someone with medium to advanced programming knowledge. BookPool.com has it for 50% off.
Max.