iPhone Programming Languages
With the iPhone (and Mac) programming, you have the choice of C, C++, Objective-C and Objective-C++.
I say, Given the Choice, but the reality is that you will be forced to use some Objective-C, love or loathe. Personally, I am growing (slowly) to like the language, but I think it will depend on your background. To a C, C++ and C# programmer, Objective-C does seem a tad crazy - because from my point of view, I don’t want a method (read message) to be silently swallowed when I try and apply it to a nil object. I assume a Mac bod, would explain the reasoning to me behind this bit of design, but I imagine that, Objective-C being quite different to C and C++, it might still not make any sense. And the lack of any enforced constructor logic is a bit annoying I find.
(more…)