Programming in Objective-C (Developer's Library) 4th Edition, Kindle Edition
Use the Amazon App to scan ISBNs and compare prices.
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 mobile phone number.
Customers who bought this item also bought
Would you like to tell us about a lower price?
Top customer reviews
Anyways, I can honestly say that this book is worth every cent for those seeking to gain a good solid grip on the Objective-C programming language. The author does a great job explaining each concept covered in great detail. In addition, the example programs (code) provided throughout the chapters are well explained and well thought out.
I do want to point out that this might not be the best book for absolute beginners. The book breezes through certain topics like variable declarations, which is essential to any programming language.
For absolute beginners who have never written a single line of code, I recommend starting your quest into programming by learning the C programming language first. This book may leave you scratching your head if you do not have at least a basic understanding of general C concepts.
I've been writing code ever since I was 13, and I can honestly say learning the C programming language is a definately must for those absolute beginners wanting to program in many advance languages like C++ and Objective-C. While it isn't required, it will make learning these languages easier because Many C concepts are adopted by these programming languages.
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.
The book does briefly explains important constructs such as Interface, Implementation, Property, Category, Protocol, Protected/Public/Private, nonatomic/atomic, copy, strong, weak, etc. For a book solely written for Objective-C, I would expect to see more discussions on when to and when not to use these constructs. Real samples taken from the Foundation classes would be great.
The book only gets you started. You'll need other material to complement for effective Objective-C programming + a lot of practicing.
I give it 4 stars because it does what is required for beginners. But experienced programmers especially C/C++ programmers should look more than this book alone. The step by step given simply made me dumb as a C/C++ programmer. These step by step should be better off provided in the user manual of Xcode.
Most recent customer reviews
principles. However, the book as with so many technology works, is
vastly outdated and was so, before...Read more
What other items do customers buy after viewing this item?
Look for similar items by category
- Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > Programming & App Development
- Books > Computers & Technology > Programming > Apple Programming
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
- Books > Computers & Technology > Programming Languages > C & C++ > C
- Kindle Store > Kindle eBooks > Computers & Technology > Programming > C & C++
- Kindle Store > Kindle eBooks > Computers & Technology > Programming > Software Design, Testing & Engineering