PDA

View Full Version : Is it worth learning C++ on the Mac?




Meek Wriggle
Jun 26, 2009, 06:54 AM
I tried searching for previous threads on this but came up with some bizarre results (none of which were helpful and one result was on the very recent death of Michael Jackson whom I'm pretty certain had no involvement with C++).

Is it worth investing time on learning C++ as a Mac user? I know the official Mac language is Objective-C and I'm currently reading Kochan's book on it, but I thought it might be nice to have C++ under my belt too at some point. I've done a little C++ on Windows already (before I switched over to Mac in April last year) but I was nowhere near mastering it. I know that XCode allows the writing of C++ applications but to what extent? Would I be able to do full GUI apps, or is it limited to console apps? Thanks in advance.



dukebound85
Jun 26, 2009, 06:56 AM
macs have an official language?

learning c++ is worth learning imo

Cromulent
Jun 26, 2009, 06:57 AM
C++ is as useful on the Mac as it is on any other platform. I'll let you guess if that means it is useful or not :).

SRossi
Jun 26, 2009, 07:04 AM
Personally I would learn C++ to some extent as you can use it for sooo much. And yeah im sure you can create full blown GUI apps with it on the mac.

And if you know a bit already there is no difference between learning it on Windows or in OSX.

Stephen

Meek Wriggle
Jun 26, 2009, 07:07 AM
macs have an official language?

learning c++ is worth learning imo

I probably should have worded that another way. My meaning was that Objective-C is the main language for Mac (and iPhone/Touch) development.

garethlewis2
Jun 26, 2009, 07:54 AM
It is worth learning C++, simply due to the fact that you will come across code that contains, or is completely written in C++.

Objective-C isn't really the main language on Mac OS X. It is the main language for Aqua/Cocoa work, but the instant you want to work with low level Core Data, Core Animation, Core Image, etc, you are in low level C programming with no link to the foundation classes.