Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Programming in Objective-C (4th Edition) (Developer's Library) 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Customers Who Bought This Item Also Bought
More About the Author
Top Customer Reviews
After reading this book, did I know how to use text input boxes, make an alert display on the screen, or create a simple app that moved from one page to another? Unfortunately, no. This book focuses mainly with major ideas and concepts of the Objective-C language. That is, how the language is structured, some major and commonly used methods (or functions in other languages), and general tips while making an app. The book finally begins teaching how to actually make an iPhone app (containing buttons and a user interface) in the last chapter. Even so, the last chapter only teaches you to make a simple "Fraction Calculator" app with only some buttons and a text area to display the result. Because of this, don't expect to know how to make even the simplest of apps after reading the book. This book only gets your feet wet.Read more ›
If there's one small weakness, I'd say the author might have presented some tougher challenges in the chapter ending exercises. The sample problems in the text are all very straight-forward and can be answered very easily by referring to the previous chapter itself. At least I think some readers would benefit from the addition of 1 or 2 challenges that might require some out of the box thinking. But hey, compared to other programming books that take the "sink or swim" approach and/or assume they're writing for a 25 year C veteran, I'm willing to forgive the author for a bit of coddling.
I think this is the best place to start Mac an iOS programming, and absolutely where anyone without prior Java, C or even Perl/PHP experience needs to begin. Every other book I've seen assumes a decent familiarity with programming concepts and makes no real attempt to match the scope of this book's coverage (skipping many C topics and more advanced issues like protocols, etc.)
It's not the only book you'll need to program for Apple products, but it's the best first one and it's such a good book starting here makes it more likely you'll actually move on to the Cocoa, etc books. Be sure to buy the Fourth Edition to ensure you get coverage on the radical changes introduced by ARC memory management.
Now, on to the good stuff.
This is THE book to get if you need to learn Objective-C from the ground up. I would recommend it to anyone that has exposure to other languages or programming in general and needs to learn Objective-C. (As the author states in his introduction - knowing C is not a necessity. He has taken the approach that Objective-C should be learned on it's own without prerequisite exposure to C.) That being said - it doesn't hurt to have at least some knowledge of C when you read this book - just so that you are not overwhelmed by the similarities when they are pointed out. This is especially true in Chapter 13 when C language features are talked about. After all, Objective-C is based upon C.
What this book does not cover in depth is iOS programming. It's focus is on learning Objective-C - in most examples from a command line/terminal style program. The approach is learning by doing, so for every topic covered there are examples demonstrating the topic that the reader should take pains to replicate on his/her own. There are also extra assignment challenges at the end of each chapter.
The basics are covered first (there is really no mention of any Mac-specific or iOS libraries until Chapter 14). The first thirteen chapters are where the begininning Objective-C programmer learns the ins and outs of the language without regard to any external Mac-related libraries. So, the typical programming language constructs - data types and structures, scoping, classes, looping, OO constructs, inheritance, polymorphism, etc. - all of the things that you need to know about a language itself prior to getting into extensions to that language - are dealt with.Read more ›
Most Recent Customer Reviews
This is the best introductory overview book for a language and framework that I have read. I am an old timer starting in this business in the late 60,s with FORTRAN and surviving... Read morePublished 16 months ago by John C. Howland
This is a great programming book, used it in my class at school and it was very helpfulPublished 17 months ago by Miguel
This is a good reference source and has some solid examples of key
principles. However, the book as with so many technology works, is
vastly outdated and was so, before... Read more
Returned item, will order again in the future just didn't need it right now, had to switch class at the last minute. Will leave a more complete review in future.Published 24 months ago by Ryan
There are a whole lot of Objective C books out there, this one is in the top 5 at least.Published on July 17, 2013 by Paul
As far as programming books go, this one's clarity really helped me to understand Objective-C's language and the way the code operates. Other books made it seem extremely complex.Published on July 11, 2013 by J. S. Lightner
I like a good where the examples are clear, and follow a good learning curve... This is a very simple book to learn how to program in Objective-C. I really recommend...Published on June 14, 2013 by Leandro Meinhardt
Not additional comments. covers various topics just as the title suggests. Looking for primer on objective-c than this is not the book for you,Published on June 10, 2013 by Hans-Jurgen Greiner