Programming in Objective-C and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $7.32 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Programming in Objective-C on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Programming in Objective-C (4th Edition) (Developer's Library) [Paperback]

Stephen G. Kochan
4.2 out of 5 stars  See all reviews (63 customer reviews)

Buy New
$30.78 & FREE Shipping. Details
Rent
$29.05 & this item ships for FREE with Super Saver Shipping. Details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it tomorrow, May 24? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $18.00  
Paperback $30.78  
Sell Back Your Copy for $7.32
No matter where you bought them, get up to 70% back when you sell your books at Amazon.com.
Used Price$17.87
Trade-in Price$7.32
Price after
Trade-in
$10.55
There is a newer edition of this item:
Programming in Objective-C (5th Edition) (Developer's Library) Programming in Objective-C (5th Edition) (Developer's Library) 4.7 out of 5 stars (32)
$28.34
In Stock.

Book Description

December 26, 2011 0321811909 978-0321811905 4
This is the 4th edition of the world's bestselling book on Objective-C programming, fully updated to cover Xcode 4.2 and Automatic Reference Counting (ARC).
   
Programming in Objective-C is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming for Apple's iOS and Mac platforms. The book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying C programming language. 
 
This unique approach to learning, combined with many small program examples and exercises at the end of each chapter, makes Programming in Objective-C ideally suited for either classroom use or self-study.   
 
This edition has been fully updated for the significant changes in iOS 5 and Xcode 4.2. One of the biggest changes is Automatic Reference Counting (ARC). This edition gives detailed coverage of how to use ARC to improve and simplify memory management in Objective-C programs.

Frequently Bought Together

Programming in Objective-C (4th Edition) (Developer's Library) + iOS Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides) + Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Price for all three: $90.09

Buy the selected items together


Editorial Reviews

From the Back Cover

"The best book on any programming language that I've ever read.   If you want to learn Objective-C, buy it."   --Calvin Wolcott
 
"An excellent resource for a new programmer who wants to learn Objective-C as their first programming language--a woefully underserved market." --Pat Hughes

About the Author

Stephen Kochan is the author and co-author of several bestselling books on the C language -- including Programming in C, Programming in ANSI C, Topics in C Programming - and on Unix, including Exploring the Unix System and Unix Shell Programming. He has been programming on Macintosh computers since the introduction of the first Mac in 1984 and wrote Programming C for the Mac as part of the Apple Press Library.

Product Details

  • Paperback: 600 pages
  • Publisher: Addison-Wesley Professional; 4 edition (December 26, 2011)
  • Language: English
  • ISBN-10: 0321811909
  • ISBN-13: 978-0321811905
  • Product Dimensions: 7 x 1.2 x 8.8 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (63 customer reviews)
  • Amazon Best Sellers Rank: #219,977 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
30 of 32 people found the following review helpful
By Al C.
Format:Paperback
First of all, let me say that if your goal is the same as mine, to learn how to make iPhone apps starting from scratch, this review will help you decide whether or not this book is for you. I would like to point out that prior to reading this book, the only programming knowledge I had was C (only basic ideas - no actual programs were made). I had no other prior programming experience.

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.

You should get this book if:
- you are starting to learn the basics of Objective C
- you learn well with step by step instructions along with explanations of the instructions/code
- you like the idea of chapter examples/problems that force you to figure things out on your own and do external research
- you like the idea that this book provides an online forum dedicated to this specific edition of book (including previous editions), where you can ask questions

Don't expect:
- to know how to turn your ideas into working apps after reading this book
- that this is the only book you need
- that this book will be a quick and simple read (unless you pick up code easily)
- to be able to learn everything in the book by skimming or skipping sections

----------UPDATE (July 20, 2012)----------
Ever since this review has been written, I have been actively using and playing around in Xcode, following video tutorials online, and searching whatever code I don't know/understand online. In my opinion, I've learned more information about Xcode and making apps for the iPhone than this book has taught me. Looking back, however, I realize that you DO need a good foundation of Objective-C knowledge, which this book provides. It might be possible to learn iOS programming by starting with video tutorials, but if you don't understand EVERYTHING about the tutorials (such as the code, the outlet connections, why something was done, etc.), I suggest you brush up on the basics.

My tip to those looking to learn iPhone programming is to first get a good understanding of the basics of Objective-C from this book. You don't need to memorize or completely understand every method taught in this book, but at least get the general and basic idea/purpose of them. After reading this book, your next step should be to look at tutorials online, whether they are video tutorials or text/image based tutorials. Start from the basics, one by one. I suggest learning how to use storyboards first, as this book does not cover storyboards sufficiently and can be very useful in the future. Next, learn user interface elements. For example, start with the UIButton. Learn how to put it into your iPhone screen's view. Then learn how to create a method for when it is pressed by the user. Next, learn how to add code to that method and test if your UIButton works. A good online tutorial will teach you all of these things (and possibly more). If you do feel that you don't get something while following tutorials, look online for help/documentation or ask someone who can help you. If you have a great amount of difficulty following tutorials, then you might need to go back and brush up on your basics.

In conclusion, after you read this book, you should build up your experience of actually building apps that involve user interface elements as well as the code associated with those user interface elements.
Was this review helpful to you?
25 of 27 people found the following review helpful
5.0 out of 5 stars Perfect and up to the minute! December 31, 2011
Format:Paperback|Amazon Verified Purchase
This is clearly the best intro book on Objective C out there. It's fairly comprehensive, doesn't assume any prior programming experience, and best of all, it's fully updated for the latest XCode 4.2, ARC, and iOS 5 development environment. Apple really has been changing the rules of the game for app development very quickly in the OS X days, and this book has kept pace remarkably well. It's really a great intro.

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.
Comment | 
Was this review helpful to you?
19 of 23 people found the following review helpful
4.0 out of 5 stars Not worth the price for ARC update December 19, 2011
Format:Kindle Edition
This is an excellent text on Obj-C in general, but if you already have an edition since 2, this is not worth the update on ARC. The changes to discuss ARC are quite short and contain much less information than Apple provides in free developer documentation. There isn't any information on corner cases. In general, though, it's essential that a new edition cover ARC and the new Xcode.
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Not good for non-beginners to programming
If you want a step-by-step tutorial, and have time to learn, and also are pretty new to programming, then this is probably the book for you. Read more
Published 2 months ago by Dave E
5.0 out of 5 stars Excelent book for beginners
I had no previous experience with programming before reading this book. I tried a few others before this one, but they always jumped some explanation or suposed you had aome... Read more
Published 3 months ago by Eduardo Fontes Ribeiro
4.0 out of 5 stars Review
Great book, amazing start from the basic all the way to a functional application. Highly recommending it for beginners and people who wants to shift to objective c! Thank you.
Published 4 months ago by Dobirip
5.0 out of 5 stars Good book, nice shipment service
This book exceeded my expectations. I recommend this product. The item arrive in time. I'm very happy with this purchase.
Published 4 months ago by marxismfails
4.0 out of 5 stars A great Purchase
I got the book during the first quarter of this year and just finished it recently, due to school priorities. I'm just a High School senior. Read more
Published 4 months ago by JKR
4.0 out of 5 stars Very Helpful!
This book is really helpful if you're just being introduced to Objective-C.
At first it can be a little overwhelming because there's quite a few terms and hierarchies that you... Read more
Published 4 months ago by Eder
4.0 out of 5 stars Still the best overall
Best objective c book for beginners overall. Lets you actually skip c because it treats this as an almost single subject.
Had every one since 2nd Ed. Read more
Published 5 months ago by Goodbye Helicopter
2.0 out of 5 stars Rather basic and starts off too slow
I wish the author had started off a bit faster and advanced the topics more since it's hard to keep momentum with this book. Read more
Published 5 months ago by Robert A. Phillips
4.0 out of 5 stars Better than "ok" but not truly excellent.
Better than "ok" but not truly excellent. While I recommend the book for anyone interested in learning Objective C, it is not the only book of this quality on the market. Read more
Published 5 months ago by MICHAEL MCNEESE
4.0 out of 5 stars very good book to learn the fundamentals of objective-c
if you are unexperienced developer and you want to learn objective-c from scratch this is defently the book for you.
Published 6 months ago by yossi
Search Customer Reviews
Only search this product's reviews


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...

Create a guide


Look for Similar Items by Category