Java to Cocoa help?

Discussion in 'iOS Programming' started by pranavss11, Apr 28, 2009.

  1. pranavss11 macrumors 6502

    Dec 29, 2007
    San Jose

    I am a Junior in Computer Science, and I have programmed extensively in Java. I want to develop for the iPhone over the summer and want to know any recommendations for books.

    I was told that I could just go learn C# and then work my way to Cocoa. So, does any one have any books that they could recommend for someone with vast Java knowledge to make their way to Cocoa?
  2. BlackWolf macrumors regular

    Apr 9, 2009
    I don't know any book, but I would skip the c# part - why not learn objective-c (or cocoa touch) directly, seems far more easy to me.

    in the end, if you are an experienced programmer (doesn't really matter in what language) you won't have so much trouble learning objective-C. it's very OOP and it's very MVC and that is strange at first, but really nice once you've gotten into it.

    in the end, if you want a book, you can grab anything that's not for total noobs I guess, but others here will tell you good books for sure, I can't, sorry.
    If you want to jump right in: Look at example codes and documentations from apple. this might be enough if you are experienced in java, at least at the beginning, you might need a book later.
  3. NRose8989 macrumors 6502a

    Feb 6, 2008
    I'm in the same boat as you, I have a Java background and I'm starting to learn Obj C.

    I've started reading this.

    The author does a really good job at clearly explaining the syntax between Java and Obj C.

    I'd give it a shot if I was you.

    BTW the book is more centered around OS X development but I'm pretty sure once you know that, Developing for the iPhone should be the same.
  4. bboyjayz macrumors member

    Mar 20, 2009
    Like you , i've very good experience in Java, and to learn the Objectiv-C , the best way is to try: you read some Source Code, (you can find them on the web easily) And you try some peace of this code one your own project. I know it's not usualy the way we take to learn, but for me, it work ... :) maybe for you too xD

Share This Page