- Series: Learning
- Paperback: 416 pages
- Publisher: Addison-Wesley Professional; 1 edition (August 2, 2010)
- Language: English
- ISBN-10: 0321711386
- ISBN-13: 978-0321711380
- Product Dimensions: 7 x 0.8 x 9 inches
- Shipping Weight: 1.5 pounds (View shipping rates and policies)
- Average Customer Review: 13 customer reviews
- Amazon Best Sellers Rank: #4,318,911 in Books (See Top 100 in Books)
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.
Learning Objective-C 2.0: A Hands-On Guide to Objective-C for Mac and iOS Developers 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Customers who viewed this item also viewed
“With Learning Objective-C 2.0, Robert Clair cuts right to the chase and provides not only comprehensive coverage of Objective-C, but also time-saving and headache-preventing insights drawn from a depth of real world, hands-on experience. The combination of concise overview, examples, and specific implementation details allows for rapid, complete, and well-rounded understanding of the language and its core features and concepts.”
—Scott D. Yelich, Mobile Application Developer
“There are a number of books on Objective-C that attempt to cover the entire gamut of object-oriented programming, the Objective-C computer language, and application development on Apple platforms. Such a range of topics is far too ambitious to be covered thoroughly in a single volume of finite size. Bob Clair’s book is focused on mastering the basics of Objective-C, which will allow a competent programmer to begin writing Objective-C code.”
—Joseph E. Sacco, Ph.D., J.E. Sacco & Associates, Inc.
“Bob Clair’s Learning Objective-C 2.0 is a masterfully crafted text that provides in-depth and interesting insight into the Objective-C language, enlightening new programmers and seasoned pros alike. When programmers new to the language ask about where they should start, this is the book I now refer them to.”
—Matt Long, Cocoa Is My Girlfriend (www.cimgf.com)
“Robert Clair has taken the Objective-C language and presented it in a way that makes it even easier to learn. Whether you’re a novice or professional programmer, you can pick up this book and begin to follow along without knowing C as a prerequisite.”
—Cory Bohon, Indie Developer and Blogger for Mac Life
“I like this book because it is technical without being dry, and readable without being fluffy.”
—Andy Lee, Author of AppKiDo
From the Back Cover
Get Started Fast with Objective-C 2.0 Programming for OS X, iPhone, iPod touch, and iPad
If you want to learn Objective-C 2.0 to write programs for Mac OS X, iPhone, iPad, or iPod touch, you've come to the right place! Concise, readable, and friendly, Learning Objective-C 2.0 is the perfect beginner's guide to the latest version of Objective-C.
Longtime Mac OS X and iPhone developer Robert Clair covers everything from the absolute basics to Objective-C 2.0's newest innovations. Clair begins with a practical refresher on C and object-oriented programming and walks you through creating your first Objective-C program with Xcode. Next, you'll master each core language feature, from objects and classes to messaging, frameworks, and protocols. Every concept is illustrated with simple examples, and many chapters contain hands-on practice exercises.
Throughout,Learning Objective-C 2.0focuses on the features, concepts, and techniques that matter most day to day. The result is an outstanding first book for everyone who wants to begin programming for iPhone, iPod touch, iPad, or Mac OS X.
- Understanding methods, messages, and the Objective-C messaging system
- Defining classes, creating object instances, and using class objects
- Using categories to extend classes without subclassing
- Simplifying development with Objective-C 2.0 declared properties
- Using protocols to emphasize behavior rather than class
- Working with common Foundation classes for strings, arrays, dictionaries, sets, and number objects
- Using Objective-C control structures, including Objective-C 2.0's new fast enumeration construct
- Understanding application security and hiding the declaration of methods that should stay private
- Using the new blocks feature provided in Objective-C 2.0
Try the Kindle edition and experience these great reading features:
Showing 1-4 of 13 reviews
There was a problem filtering reviews right now. Please try again later.
Many of the chapters the snippets vacillate from one example to another as if the author is talking off the top of the head. No effort is made to tie the reader from one paragraph or code snippet to the next. All the examples leave you to a very strong imagination as what a program would do with the topic you are studying. The exercises at the end of the chapter are not documented with solutions and one wonders if they are doable.
Now the book looks comprehensive on Objective C and from that perspective I may never know because of its extremely high learning curve to scrape the material into a skill or application in code I know I will never have the time to trudge through the book and am force to look for more modern effective learning sources.
Also I found the order of topics not "building" so you feel you care carrying something useful to each section. Rather it tends to jump around and get into tangents. Many chapters wind deeply into heavy detail. Good for a college course if you have months to learn, but useless for the fast paced learning in the world of software development. Many of the early chapters could be CHOPPED and the material moved to more advanced chapters to expedite learning and communications.
General judgment is that is another version of technical documentation devoid of concrete examples. This is NOT for the beginners or the fast paced learner. This is DEFINITELY NOT A HANDS ON BOOK as the title implies! This is not a LEARNING book you can learn on your own. At best it is a reference book lacking quality examples.
I would have rated 3 but the title claiming hands on has destroyed any credibility in the author or moreso the publisher Addison Wesley.
The book is not without its flaws, though relatively minor given its purpose as a practical trainer. First on the list is that it is abundantly clear the author is not versed well enough in modern C++, as several of the sidenotes comparing things to C++ are a bit off. If you're a C++ maven, you'll spot the problems, if not you'll just skim over them and not care.
Second is that this book is not at all geared towards a pure, academic understanding of the language, and makes absolutely no proper attempt to explain language grammar. I would venture to guess this is because explaining the Objective-C language academically would expose how poorly designed a language it is. Consequently it does not talk about design patterns at all, although it does recommend a different book on that topic.
Third is that the author occasionally drops into accidental Objective-C evangelism in a handful of spots towards chapter conclusions. I'm not sure that's really a flaw though, I found it a little amusing actually.
Conclusion: This is both a great Objective-C primer and a sufficient language desk reference, although you won't be using it for anything advanced.