Objective-C for IPhone for Java developers: books, sites, videos?

[Yes, I saw this question , but I don’t know C or C ++, otherwise the O'Reilly book would be great. Although some answers to the question are useful]

I know not to know C or C ++. I know C #, but only “managed” stuff. I know Java, but have never dealt with JNI. (I'm also talking about options for Ruby, PHP, and Basic, but that doesn't seem to be the case).

I would like to learn Objective-C for iPhone development, especially, but I come from "higher" languages ​​like Java and C #. Are there any resources that would work well? I would really like to use my existing knowledge and negotiation in terms of the differences between Java (or C #) and Objective-C.

+4
source share
5 answers

You may find this helpful:

http://www.mecodegoodsomeday.com/ObjectiveCRef.pdf

It describes some common / useful objective-c syntax / templates / etc and gives you an idea of ​​how they match similar ways of doing things in Java or C ++.

+6
source
+3
source

I would recommend the books of Aaron Hillegas . Although they are not specific to Java or C #, they cover the material in a friendly, accessible, but informative and concise way, which, I think, will appeal to people of most software backgrounds.

I made an iPhone presentation for Stackoverflow DevDays conf. in London , the audience is about 90% of .Net developers. I put my slides from this presentation online . Not sure how useful they are without narration, but you can take a look.

+3
source

I would highly recommend you watch the online video in Soundford Wood:

http://www.stanford.edu/class/cs193p/cgi-bin/drupal/

They do not imply knowledge of C #, but they generally imply knowledge of programming. Good thing you shouldn't attack iPhone development with C # in mind. Each language has its own way of doing things and its own quirks. If you try to write Objective-C code using your knowledge and C # templates, you will be screwed. You need to attack him with an open mind and embrace differences, and not fight him.

+1
source

Just add some great answers if you ever want to watch any videos that I would recommend www.thenewboston.org, as there are some awesome video tutorials on this site.

As for the book, you will need a book not only for Objective-C, but also for Cocoa to make a more advanced type of GUI.

The book for Objective-C that I use "Programming in Objective-C" by Stefan G. Kochan. This book is intended to teach you how to develop iOS 7 applications and move into Cocoa. I personally program in Java and C # and found this book flawless.

As for the book specifically dedicated to Cocoa, I can't say, however, to get started, I just recommended a great place to start.

Good luck

0
source

Source: https://habr.com/ru/post/1301725/


All Articles