Be advised: while OSX may use ObjC, C++ also works, and in Linux and Windows, C and C++ are far more dominant, I believe.
Printable View
Be advised: while OSX may use ObjC, C++ also works, and in Linux and Windows, C and C++ are far more dominant, I believe.
I don't think it's ok for you just to discredit a whole language because you've never toyed with it and you think it's unpopular. How can you give a remotely objective comparison?
The OP's original plan seems okay if he's just starting to me. I'd likie to believe the paper I linked in the earlier post; I did it that way...
Cocoa is the framework upon which OS X is written, and it is Objective-C-based. If Jimbo's desire is to write applications for the Mac, then it is a logical choice for him. While C++ and C are certainly natively supported in OS X by virtue of its BSD roots and through , for UI purposes (and let's face it: if you're programming for the Mac, your focus will generally be on UI-based development), Cocoa is the way to go. It's the equivalent of .NET for OS X, while Carbon is more of a Win32/MFC analogue.
Perhaps it should be safe to say, then, that so far long as you want to work with Macs, you should probably continue down your current path. Finish it and complete it.
If any when you want to develop for other platforms, you might want to look into C++ and a cross platform framework, such as wxWidgets.
Nothing is stopping you from learning other languages after you are done, after all.