Are you wanting to make iPhone/iPad apps or Mac apps?
Started learning due to me getting a Macbook and a Apple Dev license.
Pros and Cons
Pros
Cateogies
Posing
Dynamic typing
Pointer counting
Flexible message passing
Not an overly complex extention to C
Can interface with C++ via Objective-C++
Cons
No namespaces
No operator overloading
Still some cruft in language, although no more than C++
Are you wanting to make iPhone/iPad apps or Mac apps?
Objective-C is shit and platform dependent.
@osma8 (06-03-2011)
Oh yeah it's also worth mentioning that you can use python in iPhone/iPad apps. So if you want to be a professional iPhone developer you might want to learn python too.
I was going to do iPhone/iTouch apps. I think they offer C# in creating apps.
Objective-C != C-Sharp dammit.
@virtualRetarded
Objective-C is for sure platform-dependent, If you use Cocoa/iOS libraries/frameworks, It makes it stick with Macs/iDevices, But Objective-C itself is native, And GCC will happily compile it on linux, Stop talking about what you don't know please.
.Net and it's derivates needs freaking interpretation and works only on Windows and WinCrap phones, So you can say the restrictions are pretty godddamn worse., That is if you don't use Mono, Which is pretty much limited to .Net 2, And is kinda... Mono, Good for what it is. But again, There is Asp/Asp.Net and thingies for Web if you have the correct hosting platform, So again every Language has it's ups to make up for it's downsides ; Else it wouldn't have survived.
Mixed up post is mixed up... Bit if you have an averrage IQ you'll still get my point.
Love You All~
What the fuck???? Objective-C and pros in the same post???
You forgot to add '100% guaranteed eyecancer' to the cons.
Ah we-a blaze the fyah, make it bun dem!
never seen the programming sections more active than now /tears
Argh, I give up. My eyes are burning.