Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I should read to get the first C language and then Objective C language or just start by Objective C language?

I don't know. I'm not you. ;)

Kochan's approach to Objective C-2.0 does not require any specific C experience, which is why chrono1081 didn't include any C texts.

Several folk have recently started with Kochan and didn't like it. I don't know if you are like them or like others for whom it "works".

B
 
I don't know. I'm not you. ;)

Kochan's approach to Objective C-2.0 does not require any specific C experience, which is why chrono1081 didn't include any C texts.

Several folk have recently started with Kochan and didn't like it. I don't know if you are like them or like others for whom it "works".

B

+1 For a lot of people they do not need to know C before starting Objective-C. Even though Objective-C is a superset of C its very different. I actually have yet to use any native C code in anything I make in Objective-C (at least nothing I can think of).

I'd recommend giving Cochan's book a try first and if you can get through it you are one step closer to game making. I really liked the book myself.
 
I actually have yet to use any native C code in anything I make in Objective-C (at least nothing I can think of).

you've never used a for loop or while loop? Never declared an int? Never used arithmetic operations on primitives? Never used an NSRange struct? Never used a switch statement?

-Lee
 
you've never used a for loop or while loop? Never declared an int? Never used arithmetic operations on primitives? Never used an NSRange struct? Never used a switch statement?
;)

Kochan teaches most of the above as part of Objective-C 2.0.

For me, the point is that procedural->OOP seems like a bigger leap than OOP->procedural. Getting your feet wet in OOP before filling in additional procedural stuff seems like a better recipe for success. But that's just MHO.

However, some folks don't take to Kochan, and many other books do require a bit of previous knowledge of C.

B
 
you've never used a for loop or while loop? Never declared an int? Never used arithmetic operations on primitives? Never used an NSRange struct? Never used a switch statement?

-Lee

Lol I knew someone would poke holes in that ;)

I should have said C specific stuff that is not covered in the Objective-C book. If the OP goes through the three books I mention he should have no trouble being able to make small games by the time he gets to the third book and learns about surfaces, timers, collision detection, etc.
 
Lol I knew someone would poke holes in that ;)

I should have said C specific stuff that is not covered in the Objective-C book. If the OP goes through the three books I mention he should have no trouble being able to make small games by the time he gets to the third book and learns about surfaces, timers, collision detection, etc.

well, I decided that I will buy these books that you recommend me:

For the Objective-C book, this is usually what most people recommend:

http://www.amazon.com/Programming-Ob...4&sr=8-1-spell

Get good at this book and then go to this book for Cocoa Touch (no skipping! It will hurt you when you get into games):

http://www.amazon.com/iPhone-Program...5821636&sr=1-1

Once you go through the two above books, this book will give you a lot of decent information about how to make games, things that go into them like surfaces, timers, collision detection, etc:

http://www.amazon.com/Beginning-iPho...5821705&sr=1-2

but you also speak of another book for cocoa 2d, think I should buy too? I know you have no need of cocoa 2d but only whether it is necessary and important to also have a book of cocoa 2d?
First i only want to make iphone 2d games,and when I master the language and know how to make the games very well so I'll move on to the 3d

I'll have to come from amazon so I want to know which books(only for 2D games) I need to do what I want, but it must be all the books at once because I have all come together, because the bearings are expensive
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
There is no Cocoa 2D, what I was talking about was a graphics API called "Cocos2D" (Its different then Cocoa) . I wouldn't worry about that yet. Those three books will teach you all you need to know for now. Once you master these three books then you can move on to either Cocos2D or OpenGL ES 2.0 or as another person mentioned, Corona SDK.

If you just stick with the first three books you are going to buy for now that will give you plenty to practice with.
 
There is no Cocoa 2D, what I was talking about was a graphics API called "Cocos2D" (Its different then Cocoa) . I wouldn't worry about that yet. Those three books will teach you all you need to know for now. Once you master these three books then you can move on to either Cocos2D or OpenGL ES 2.0 or as another person mentioned, Corona SDK.

If you just stick with the first three books you are going to buy for now that will give you plenty to practice with.

Ok for now i will buy this 3 books, you advise me what program to use to create games and programs for the iphone / mac? xcode or the other?
 
Last edited:
Ok for now i will buy this 3 books, you advise me what program to use to create games and programs for the iphone / mac? xcode or the other?

Use exactly what each book tells you to use.

After you've finished the books, then you can ask about other tools. Until then, it doesn't matter. Anything we tell you now could be irrelevant by the time you've actually finished the books.
 
I got "Beginning Mac Programming" by Tim Isted. Pretty good for beginners, I'd say, although I havent read it all yet.
 
well, bought the 3 books that you recommended by amazon, thank you all for your great help:)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.