Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I look at your question slightly differently and would ultimately suggest that you learn Objective-C. I have a couple of reasons for this. </p> <p>One, Obj-C has a very different way of looking at the OO model as its generally implemented in languages like C++. Obj-C is based upon Smalltalk and as such all "method calls" are implemented as messages sent to the appropriate object. Because of this programmer's have been able to extend this into some very interesting, and quite powerful, techniques. Part of the reason of learning a new language should always be to extend your view of how things can work -- Obj-C has much more potential than either C or C++ in this respect.</p> <p>Two, Obj-C, on the Mac at least, has an extremely powerful framework behind it with an excellent toolchain. C and C++ don't really have the same cohesive framework on any platform, though Microsoft probably comes close in their implementation. Just working with Cocoa was enough to convince me that Obj-C is a great language. The library is really well thought out and makes me jealous of those who get to work with it on a day-to-day basis.</p> <p>Three, Obj-C is a superset of C, so by learning it you will already be familiar with the syntax of C. Also, the C Standard library is quite anemic and can be learned quite quickly. C++ is slightly better, what with boost being available, but boost is nowhere near as cohesive as Cocoa.</p> <p>Ultimately you need to decide what your priorities are. If you are just looking to learn something new go with Obj-C.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload