Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

NSG10

macrumors member
Original poster
Aug 26, 2010
31
0
Hey guys,

I need a good set of video tutorials and books that i can watch and read for learning Objective-C.

Thanks.:apple:
 
Why video??

I suspect the story you left out of your initial post goes something like this.
I've either never programmed before, or I've only done some HTML/PHP/Python/whatever and I want to learn Objective-C because it is the language that you program iPhones in.

I need videos/tutorials because I'm in over my head.

Get Learn C on the Mac, and then Learn Objective-C on the Mac.
http://www.amazon.com/Learn-C-Mac-Dave-Mark/dp/1430218096/

If this seems harsh, its probably because I'm in a mood. But the advice is sincere and will probably off better than a straight to Obj-C/Cocoa/CocoaTouch path.
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
If iOS is your target, Stanford offers iTunesU courses that are, in fact, videos. I don't know what requisite knowledge they assume, however.

-Lee
 
I don't know what requisite knowledge they assume, however.

You should have a solid understanding of C and have a good grasp of OOP. If it were my first introduction to GUI programming I would want to have a very good grasp of writing Objective-C command-line apps before jumping into the Stanford iPhone classes.
 
Funny I should read this.... To help me struggling though the Programing in Objective C 2.0 book I surfed the web and found a video tutorial done by Steve Kochan from LiveLessons. The whole video series, over 8 hours that covers the book was on sale for for something like $65!!! You download the QT movies after you pay.

Even though I was on page 170 of the book I went back to the beginning and things were explained better for me and I picked up on things I missed.for example I was wondering why I was seeing variable types in parenthesize (), like (float) it converts data types in to the new one.

Little things that confused me in the book are explained here. Well worth the money!!!

-Lars
 
Even though I was on page 170 of the book I went back to the beginning and things were explained better for me and I picked up on things I missed.for example I was wondering why I was seeing variable types in parenthesize (), like (float) it converts data types in to the new one.

This is only true for primitive data types, int/float/etc.

Pointers can be cast to silence compiler warnings, but do NOT do any kind of conversion.

NSString *string = (NSString *) [NSNumber numberWithDouble: 2.0];
int length = [string length];

Would not raise a compiler warning but would throw a runtime exception. (I think, maybe NSNumber responds to length ;) ;) )
 
Even though I was on page 170 of the book I went back to the beginning and things were explained better for me and I picked up on things I missed.for example I was wondering why I was seeing variable types in parenthesize (), like (float) it converts data types in to the new one.

That is called casting. Best to get in the habit of using the correct term otherwise you'll be confused when someone mentions it in the future.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.