Programming in Objective-C 2.0, 2/e and over 360,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.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
68 used & new from $20.99

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

Don’t have a Kindle? Get your Kindle here.
 
  

Programming in Objective-C 2.0 (2nd Edition) (Paperback)

~ (Author)
Key Phrases: stephen kochan, dynamic typing, language features, Interface Builder, Julia Kochan, Tony Iannino (more...)
4.5 out of 5 stars  See all reviews (72 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 Tuesday, November 10? Choose One-Day Shipping at checkout. Details
49 new from $24.97 19 used from $20.99

Formats

Amazon Price New from Used from
  Kindle Edition, January 22, 2009 $23.75 -- --
  Paperback, January 7, 2009 $29.69 $24.97 $20.99

Frequently Bought Together

Programming in Objective-C 2.0 (2nd Edition) + Beginning iPhone 3 Development: Exploring the iPhone SDK + iPhone Application Development For Dummies (For Dummies (Computers))
Price For All Three: $75.87

Show availability and shipping details

  • This item: Programming in Objective-C 2.0 (2nd Edition) by Stephen G. Kochan

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Beginning iPhone 3 Development: Exploring the iPhone SDK by Dave Mark

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • iPhone Application Development For Dummies (For Dummies (Computers)) by Neal Goldstein

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details


Customers Who Bought This Item Also Bought

Cocoa(R) Programming for Mac(R) OS X (3rd Edition)

Cocoa(R) Programming for Mac(R) OS X (3rd Edition)

by Aaron Hillegass
4.4 out of 5 stars (102)  $31.49
iPhone Application Development For Dummies (For Dummies (Computers))

iPhone Application Development For Dummies (For Dummies (Computers))

by Neal Goldstein
3.8 out of 5 stars (26)  $19.79
Learn Objective–C on the Mac (Learn Series)

Learn Objective–C on the Mac (Learn Series)

by Mark Dalrymple
4.2 out of 5 stars (35)  $26.39
Xcode 3 Unleashed

Xcode 3 Unleashed

by Fritz Anderson
3.2 out of 5 stars (16)  $34.64
iPhone Cool Projects

iPhone Cool Projects

by Gary Bennett
4.4 out of 5 stars (11)  $26.39
Explore similar items

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



Product Details


More About the Author

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

Visit Amazon's Stephen G. Kochan Page

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(25)
(20)
(18)

Your tags: Add your first tag
 

 

Customer Reviews

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

 
55 of 58 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)



 
50 of 58 people found the following review helpful:
2.0 out of 5 stars Typos; no solutions to exercises, January 24, 2009
By Kelsey McClanahan (Northeastern, NV United States of America) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
I'd love to recommend this book as the gateway to learning to program Mac OS X applications, but unfortunately I cannot. It contains more than a few typographical errors, especially in the first few chapters. Those new to programming in C may end up confused and unable to understand why their programs will not compile. This is unacceptable for this type of book.

Beyond typos, my second gripe is the lack of exercise solutions. This book provides challenging exercises at the end of each chapter that are designed to hone your skills and solidify your understanding of taught topics. Frustratingly, there does not seem to be a source containing exercise solutions. None are found in the book, and surprisingly -- nothing is offered on the book's web page either. Nada. Learning is difficult when you cannot check your solution against the author's intended solution.

My surmise is to blame the editors -- someone unaccustomed to working on programming/technical books likely did the final layout.

I learned C Programming over 20 years ago, thanks in large part to Stephen G. Kochan's original 1988 masterpiece, "Programming In C." I picked up his latest book looking to master my Objective-C programming skills. Personally, I accomplished my goals -- but only because I have a 20+ year history of programming in C (and many other languages). Those new to the language may have to hobble through typos.

This book (minus typos) does an excellent job teaching you Objective-C 2.0. Knowing ObjC is a prerequisite to learning the Cocoa framework for Mac OS X.

Final thoughts:

TWO to THREE STARS for those new to programming. Don't frustrate yourself with typos and lack of solutions to chapter exercises.

FOUR to FIVE STARS for experienced C/C++ developers looking to jump to Objective-C 2.0.

NOTE: Those giving FIVE STAR reviews to this book knowing that it contains typos are not providing any service to those who are new to programming. What good is it to reward a publisher for poor performance? With any luck, the publisher will fix future versions.
Comment Comments (11) | Permalink | Was this review helpful to you? Yes No (Report this)



 
21 of 23 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)


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

5.0 out of 5 stars Much more than an Excellent Book!
I graduated as a mechanical engineer in 06' and during that time took one class on C programming. Being that it was 8 years ago and I guess you could say I was a beginner as a... Read more
Published 5 days ago by Jon Thornham

5.0 out of 5 stars Great book. Great foundation to any Mac development
I bought this book because I wanted to start writing Mac Applications (maybe iphone apps down the road but not right now). Read more
Published 9 days ago by A. Carr

5.0 out of 5 stars Great book so far
I have two taken college courses in C++, and decided to try out Objective C. This author, and book, were highly recommended on many forums. Read more
Published 10 days ago by T. Mekeel

5.0 out of 5 stars Book and ClassroomM review
As soon as the iPhone SDK was released most people that you spoke with said that it was a necessity to learn C/C++ before learning ObjectiveC. Read more
Published 23 days ago by LM

5.0 out of 5 stars Very COMPLETE Cocoa Learning from the ground up!
I'm only on Chapter 5, but I have learned most of the things I needed to learn already! I started making iPhone Apps 1 year before I ever bought this book by"winging it" with my... Read more
Published 28 days ago by Daniel Monroe

5.0 out of 5 stars The missing link - The beginner guide!
If you are new to programming in objective-C or have some background from another language, this is the book to get started. Read more
Published 1 month ago by Odd-Jarle Kristoffersen

4.0 out of 5 stars Excellent resource
When I first bought this book and started reading it, I thought I made a mistake and was frustrated. Read more
Published 1 month ago by Nathan Boyd

5.0 out of 5 stars Great book for starting Objective-C development
This book walks you through the very basics of Objective-C programming to Mac OS X development and even touches on iPhone development. Read more
Published 1 month ago by MacInTX

5.0 out of 5 stars Great overall book for learning Objective C
Just a quick note for anyone looking to buy this book, you'll probably want to develop Objective C using a mac. Read more
Published 1 month ago by D. Yu

5.0 out of 5 stars Kochan's Objective-C
Great book. I would recommend this book to anyone that wants to program in objective-C. I myself have already ben programming in c and c++ for a while now and this book is for... Read more
Published 1 month ago by J. Blafford

Only search this product's reviews



Customer Discussions

This product's forum
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
 


Active discussions in related forums
Discussion Replies Latest Post
Price change ? 1 2 days ago
Ipod touch 2nd generation vs 3rd generation???? 32 7 days ago
Cannot find my phone connected to USB 1 11 days ago
ipod tyransfer to MAC 9 16 days ago
Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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