Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Programming in Objective-C 2.0, 2/e and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
70 used & new from $25.00

Have one to sell? Sell yours here
 
   
Programming in Objective-C 2.0 (2nd Edition) (Developer's Library)
 
 
Start reading Programming in Objective-C 2.0, 2/e on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Programming in Objective-C 2.0 (2nd Edition) (Developer's Library) (Paperback)

by Stephen Kochan (Author)
Key Phrases: stephen kochan, dynamic typing, language features, Interface Builder, Julia Kochan, Tony Iannino (more...)
4.6 out of 5 stars See all reviews (51 customer reviews)

List Price: $44.99
Price: $29.69 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.30 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 20? Choose One-Day Shipping at checkout. Details
41 new from $25.68 29 used from $25.00
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $26.72
Juice Up Your iPhone
Create your own iPhone applications with key titles in Cocoa, Objective-C, and more.

Best Value

Buy Programming in Objective-C 2.0 (2nd Edition) (Developer's Library) and get Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone (Developer's Library) at an additional 5% off Amazon.com's everyday low price.

Programming in Objective-C 2.0 (2nd Edition) (Developer's Library) + Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone (Developer's Library)
Buy Together Today: $54.76

Show availability and shipping details


Customers Who Bought This Item Also Bought


Editorial Reviews

Review

 



Product Description

THE #1 BEST SELLING BOOK ON OBJECTIVE-C 2.0!


From the author of Programming in C,Programming in Objective-C 2.0 provides the new programmer a complete, step-by-step introduction to the Objective-C language. The book does not assume previous experience with either C or object-oriented programming languages, and it includes many detailed, practical examples of how to put Objective-C to use in your everyday programming needs.


Objective-C has become the standard programming language for application development on the Mac OS X and iPhone platforms. A powerful yet simple object-oriented programming language that’s based on the C programming language, Objective-C is widely available not only on OS X but across many operating systems that support the gcc compiler, including Linux, Unix, and Windows systems.

 

The second edition of this book has been updated and expanded to cover Objective-C 2.0. It shows not only how to take advantage of the Foundation framework’s rich built-in library of classes but also how to use the iPhone SDK to develop programs designed specifically for the iPhone and iPod Touch.

 

Table of Contents


   1    Introduction

Part I: The Objective-C 2.0 Language

    2    Programming in Objective-C 

    3    Classes, Objects, and Methods

    4    Data Types and Expressions

    5    Program Looping

    6    Making Decisions

    7    More on Classes

    8    Inheritance

    9    Polymorphism, Dynamic Typing, and Dynamic Binding

  10    More on Variables and Data Types

  11    Categories and Protocols

  12    The Preprocessor

  13    Underlying C Language Features

Part II: The Foundation Framework

  14    Introduction to the Foundation Framework

  15    Numbers, Strings, and Collections

  16    Working with Files

  17    Memory Management

  18    Copying Objects

  19    Archiving

Part III: Cocoa and the iPhone SDK

  20    Introduction to Cocoa 

  21    Writing iPhone Applications

Part IV: Appendixes

  A    Glossary

  B    Objective-C 2.0 Language Summary

  C    Address Book Source Code

  D    Resources




See all Editorial Reviews

Product Details


Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Programming in Objective-C 2.0 (2nd Edition) (Developer's Library)
72% buy the item featured on this page:
Programming in Objective-C 2.0 (2nd Edition) (Developer's Library) 4.6 out of 5 stars (51)
$29.69
Beginning iPhone Development: Exploring the iPhone SDK
13% buy
Beginning iPhone Development: Exploring the iPhone SDK 4.6 out of 5 stars (135)
$26.39
iPhone Application Development For Dummies (For Dummies (Computers))
7% buy
iPhone Application Development For Dummies (For Dummies (Computers)) 4.3 out of 5 stars (15)
$19.79
Learn Objective–C on the Mac (Learn Series)
5% buy
Learn Objective–C on the Mac (Learn Series) 4.2 out of 5 stars (31)
$26.39

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(17)
(15)
(14)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
Stephen Kochan suggested this product show on searches for "mac programming". What do you suggest?

 

Customer Reviews

51 Reviews
5 star:
 (37)
4 star:
 (8)
3 star:
 (4)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (51 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
43 of 46 people found the following review helpful:
5.0 out of 5 stars Outstanding Beginner's Guide to Objective-C, January 3, 2009
This book is both comprehensive and easy to understand. The sequence of chapters chosen to be read chronologically is well thought out (e.g. having the reader use static data types before introducing the generic id type, or having the reader declare and implement accessor methods before introducing the property and synthesize directives). The end of chapter exercises are also short (i.e. quick to complete) but also thoughtfully designed.

The author chose to make this book serve not only as a reference, but as a tutorial. In other words, a bit like the "... for Dummies" series in its hand-holding (i.e. tutorial) style. However, this book is certainly not for "dummies" as the author does not assume the reader to be slow or requiring interjections of humor or casualness. Other books will have authors write things like "Now grab a slice of pizza before we hit this really hard subject!", but this author thankfully spares the reader of this. Kochan is concise and direct. There are very few wasted or unnecessary sentences.

Kochan does not assume prior Objective-C, Cocoa framework, or X-code knowledge. However, if you have experience with just about any procedural or object-oriented language, you will have a much easier time with learning any new language, including Objective-C. If you do not have experience with ANY other language, then you will still have a difficult time with learning all of the Objective-C language as some topics just by their very nature are difficult to grasp immediately without practical experience.

Although there is a chapter each on the Cocoa framework and iPhone development, this book is focused on the Objective-C language and Apple's Foundation framework. Other resources will have to be utilized to learn Cocoa or Cocoa Touch.


BOOK'S TABLE OF CONTENTS:

1. Introduction
2. Programming in Objective-C
3. Classes, Objects, and methods
4. Data Types and Expressions
5. Program Looping
6. Making Decisions
7. More on Classes
8. Inheritance
9. Polymorphism, Dynamic Typing, and Dynamic Binding
10. More on variables and Data Types
11. Categories and Protocols
12. The Preprocessor
13. Underlying C Language Features
14. Introduction to the Foundation Framework Foundation Documentation
15. Numbers, Strings, and Collections
16. Working with Files
17. Memory Management
18. Copying Objects
19. Archiving
20. Introduction to Cocoa Framework Layers
21. Writing iPhone Applications
22. Appendix A. Glossary
23. Appendix B. Objective-C 2.0 Language Summary
24. Appendix C. Address Book Source Code
25. Appendix D. Resources


You may also want to consider reading Apple's developers' guides:

-Learning Objective-C: A Primer
-Object-Oriented Programming with Objective-C
-The Objective-C 2.0 Programming Language

Apple's guides are not easy for a novice, but having read them before reading Kochan's book definitely made using his book significantly easier and faster for me.

In summary, this book will make learning Objective-C about as easy as it can be since it starts with the assumption that the reader has no prior programming knowledge.
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
20 of 22 people found the following review helpful:
5.0 out of 5 stars Great book: Clear, concise, and comprehensive!, January 12, 2009
By Jack (Dingmans Ferry, PA USA) - See all my reviews
I had heard about Kochan's reputation for writing clear and concise books, so I was anxiously awaiting the release of the second edition of what has been recommended to me as THE book to learn Objective-C from. I was certainly not disappointed. I was able to work through this book in a week's time and even write my first iPhone application, just from the material presented in this text.

Kochan methodically teaches the mechanics of the language, followed by the Foundation Framework, and then the iPhone SDK. In the last chapter on the iPhone, Kochan shows how to use two of the classes taught in the book (a calculator class and a fraction class) to develop a fraction calculator that runs on the iPhone. I was able to get the program running on the iPhone simulator that comes with the iPhone SDK. You should note that there was a mistake in listing some of the code for this example. I contacted the author and he was aware of the error. He mentioned that all the code, the answers to the exercises, and the errata will be posted shortly. It's helpful to note that Kochan is active in MacRumors forums and seems to respond quickly to questions posted there as well as to the several emails I sent him.

After I got the iPhone fraction calculator working, I started adding features to the calculator (some came from suggestions in the exercises at the end of the chapter), and this has greatly improved my understanding of how everything works and how it all works together: XCode, Interface Builder, the iPhone Simulator, and Objective-C.

Now I have to dive deeper into Cocoa programming and the iPhone SDK. Kochan has given me a great start to move on to one of the recommended follow-on texts with confidence and a strong footing in the language..

In my opinion, this book is the best way to learn Objective-C and a must read for prospective mac and iPhone application developers.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
15 of 16 people found the following review helpful:
5.0 out of 5 stars Fantastic book organization! , January 11, 2009
I am a web designer and developer and I've programmed in a lot of languages (i.e. HTML, javascript, actionscript, visual basic, etc.). I wanted to learn Objective-C as the quickly as I could. I quickly found out that not having experience in programming in C (the predecessor to Objective-C) made it hard to understand the reasoning behind the code syntax and finding resources that didn't assume I knew C was almost impossible...

After going through the first three chapters of this book in less than an hour, my confidence in the language has increased exponentially. The book is roughly 624 pages, but I feel like I could code the samples and finish the book in just a few days...

The book is organized into four main sections:
I: The Objective-C 2.0 Language
II: The Foundation Framework
III: Cocoa and the iPhone SDK
IV: Appendixes

The separation of these main topics, Objective-C Language features and the Foundation Framework for example, almost guarantees that there won't be much confusion if you are learning the language for the first time and that there will be a distinction between the topics and concepts for each section.

Kochan does a good job of creating a deep understanding of the material instead of simply saying `just write the code and we'll explain later'. For example, each chapter provides instructions on how to fulfill basic concepts using Objective-C such as writing classes, inheritance, loops, operators, etc. At the end of each chapter, there are `Exercises' which may range anywhere from 5-9, which more or less tests the reader's comprehension on the material that was just covered.

I bought the Beginning iPhone Development: Exploring the iPhone SDK and Cocoa(R) Programming for Mac(R) OS X (3rd Edition) before this book and I should have done the exact opposite. This book can serve as a foolproof foundation and reference guide for either of the aforementioned books and definitely shortens the learning curve to mastery.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

5.0 out of 5 stars Best Pathway to iPhone Development
If you are like me (and probably tens of thousands of other software developers), you are wanting in on the meritocracy that is Apple's App Store. Read more
Published 8 days ago by G. Ellisberg

5.0 out of 5 stars A great starting point for anyone!
The book is well written and informative, teaching the language under the assumption of no previous programing knowledge gives anyone a chance to learn Objective-C. Read more
Published 15 days ago by A Vizz

5.0 out of 5 stars Excellent book for beginners!
I purchased several other books on programming iPhone applications and they all assumed knowledge of C and object oriented programming. Read more
Published 20 days ago by Smooth Shaver

4.0 out of 5 stars Well written for folks who don't know C or C++
This is a well written book. However if you're a battle hardened professional C/ C++ engineer then this is probably not the book for you. Read more
Published 21 days ago by Robin Mills

5.0 out of 5 stars A beginner's perspective of this book (with NO prior programming skills)
I selected this book for my son who wants to write ipod applications, I waded through a myriad of reviews before settling on this one, besides all the great reviews & info I liked... Read more
Published 26 days ago by Terry Pick

5.0 out of 5 stars Great book, pay for less than you get
This is a well-written book written for even the novice to programming. I have finished Part I and have been thoroughly pleased. Read more
Published 1 month ago by S. Lesser

5.0 out of 5 stars amazing book
The book is really awesome if you want to learn Objective C from the beginning. Also it gives you a good kick-start from the beginning if your goal is to understand code you... Read more
Published 1 month ago by E. Ray

5.0 out of 5 stars Excellent Book for Folks New to Objective-C
For those of us just now getting our feet wet in iPhone development, this book helps enormously. While online tutorials and Apple's tremendous documentation got me started in my... Read more
Published 1 month ago by Christopher Keane

4.0 out of 5 stars Excellent beginners guide
I am not new to programming however I am new to Obj-C and since it has been updated to 2.0 there have been a lot of changes (tried to use a previous book for 1. Read more
Published 1 month ago by P. Stachofsky

4.0 out of 5 stars Great book.
I enjoyed reading and learning with this book. Great exercises at the end of each chapter. This book is a good place to start.
Published 1 month ago by Dennis Hempler

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (1 discussion)
  Discussion Replies Latest Post
Feedback and discssion on Objective-C 5 April 2009
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Up to 50% Off Hot Brands in Skin Care

Skin Care Sale
Get favorite name brands in skin care for face, body, and sun care, now up to 50% off at the skin care sale, only from Amazon Beauty.

Shop all skin care

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Save an Extra 15%

Get automatic reorders, free shipping, and an extra 15% discount on items you use frequently, including coffee, shampoo, and laundry detergent, with our new Subscribe & Save program.

More about Subscribe & Save

 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Darkfever
Darkfever by Karen Marie Moning

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates