Note that there are some explanatory texts on larger screens.

plurals
  1. POBooks or other resources for Java to Cocoa transition
    primarykey
    data
    text
    <p>I've learned Java (including Android) and am looking to make the transition to programming in Objective-C / Cocoa for Mac OS X, trying to figure out what books or other resources to use. I would like to jump into it as quickly as possible; I'm fine not learning aspects of C that aren't in Objective-C (subjective C??). I have read <a href="https://stackoverflow.com/questions/135112/java-developer-meets-objective-c-on-mac-os">this thread</a> but the OP there already knows C; <a href="https://stackoverflow.com/questions/3322513/learning-objective-c-with-a-java-background">this one</a> is helpful but a bit more general than what I'm looking for (I already know that I'd like to jump straight into Objective-C if possible).</p> <p>Many, many people (<a href="https://stackoverflow.com/questions/945600/book-recomendations-for-learning-cocoa-programming">here, for example</a>) recommend Aaron Hillegass's <em>Cocoa Programming for Mac OS X</em> as the Cocoa textbook. I intend to use it. But will it be understandable to me if I only know Java but not Objective-C already? I had thought about first using Stephen Kochan's <em>Programming in Objective-C</em> (also highly recommended) to learn the Objective-C basics, but that book looks like a general intro to programming, where I'd need to sit through a bunch of stuff I already know. Should I try a Java-developer-specific book like <a href="http://rads.stackoverflow.com/amzn/click/1430223693" rel="nofollow noreferrer">this one</a>? If so, will I still need Hillegass in addition, or will it be enough? Alternately, can I just read a few quick online docs that will guide me through the Java / OC differences, and then go straight to Hillegass?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

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