See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

21 used & new from $28.89

Have one to sell? Sell yours here
 
 
Programming in Objective-C (Developer's Library)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Programming in Objective-C (Developer's Library) (Paperback)

by Stephen Kochan (Author) "THE "C" PROGRAMMING LANGUAGE WAS PIONEERED by Dennis Ritchie at AT&T Bell Laboratories in the early 1970s..." (more)
Key Phrases: stephen kochan, language features, dynamic typing, Project Builder, Collections Program, Julia Kochan (more...)
4.2 out of 5 stars See all reviews (52 customer reviews)


Available from these sellers.


7 new from $61.89 14 used from $28.89
There is a newer edition of this item:
Programming in Objective-C 2.0 (2nd Edition) (Developer's Library) Programming in Objective-C 2.0 (2nd Edition) (Developer's Library) 4.6 out of 5 stars (51)
$29.69
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?

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 (99)  $31.49
Beginning iPhone Development: Exploring the iPhone SDK

Beginning iPhone Development: Exploring the iPhone SDK

by Dave Mark
4.6 out of 5 stars (135)  $26.39
The iPhone Developer's Cookbook: Building Applications with the iPhone SDK (Developer's Library)

The iPhone Developer's Cookbook: Building Applications with the iPhone SDK (Developer's Library)

by Erica Sadun
3.1 out of 5 stars (38)  $26.39
Cocoa(R) Programming for Mac(R) OS X (2nd Edition)

Cocoa(R) Programming for Mac(R) OS X (2nd Edition)

by Aaron Hillegass
Xcode 3 Unleashed

Xcode 3 Unleashed

by Fritz Anderson
3.1 out of 5 stars (17)  $31.49
Explore similar items

Editorial Reviews

Product Description
Objective-C has become the standard programming language for application development under Mac OS X. It is a powerful yet simple object-oriented programming language that is based on the C programming language. Objective -C is widely available across many operating systems that support the gcc compiler, including Linux, Unix, and Windows systems.

Programming in Objective-C provides the beginner programmer with a complete introduction to the Objective-C language. Unlike other books on Objective-C, it does not assume previous experience with either C or object-oriented programming languages. By using many complete examples and taking a step-by-step approach, the book teaches the reader how to write Objective-C programs on any system that supports the Objective-C language, as well as how to use the Foundation framework to develop portable programs that will run on any system supporting Objective-C.

From the Back Cover

Programming in Objective-C is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming. The book makes no assumption about prior experience with object-oriented programming languages or with the C language (upon which Objective-C is based). And because of this, both novice 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 procedural language (C). This approach, combined with many small program examples and exercises at the end of each chapter, makes it ideally suited for either classroom use or self-study. Growth is expected in this language. At the January 2003 MacWorld, it was announced that there are 5 million Mac OS X users and each of their boxes ships with Objective-C built in.

See all Editorial Reviews


Product Details

  • Paperback: 576 pages
  • Publisher: Sams; illustrated edition edition (December 18, 2003)
  • Language: English
  • ISBN-10: 0672325861
  • ISBN-13: 978-0672325861
  • Product Dimensions: 8.8 x 7.2 x 1.3 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 4.2 out of 5 stars See all reviews (52 customer reviews)
  • Amazon.com Sales Rank: #191,727 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #7 in  Books > Computers & Internet > Programming > C > Objects
    #91 in  Books > Computers & Internet > Microsoft > Development > C & C++ Windows Programming

Inside This Book (learn more)



Books on Related Topics (learn more)
 
 

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.
(14)
(10)
(9)
(8)
(8)
(4)

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

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

52 Reviews
5 star:
 (28)
4 star:
 (14)
3 star:
 (5)
2 star:
 (1)
1 star:
 (4)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (52 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
194 of 195 people found the following review helpful:
5.0 out of 5 stars If only there were more programming books like this one..., July 28, 2004
By Kayembi (London, UK) - See all my reviews
This book is the most lucid book on programming I have ever read. Having a little (self-taught) experience in C, this book was recommended to me as a good foundation before trying to learn Cocoa for programming on Max OS X. I fully expected to be confronted with the sort of doorstopper that I would never finish, as has been the case with several C++ books; instead, I found a straightforward, uncluttered guide, written by somebody with a genuine talent for teaching.

The author takes the approach of not trying to teach you C first, and this has two advantages: first, if you have no C experience, you get started immediately learning Objective-C, so you don't get taught one thing only to be told to forget it later; second, if you do have some C experience, you are thrown into object-oriented programming right from the start. The explanations are consistently concise but clear, and I found myself getting through a chapter or two every night after work and feeling that I was learning something significant on every page. I read someone describe it elsewhere as "Teach Yourself Objective-C in 21 Days," except that this book really could live up to such a title. I wholeheartedly agree - it took me only three weeks to work through the whole book, including nearly all of the exercises. If, like me, you have seen terms such as "polymorphism", "inheritance", "instance method" and "subclassing" bandied around only to stare at them in mute incomprehension, this book is a revelation. The author introduces all such major concepts very gently - in fact they seem to creep up on you, so that by the time you are presented with the proper terminology you either already know what it means or find yourself exclaiming - as I did - "Oh, so that's all polymorphism is!"

My only gripe - and it is very minor - is that the explanations of bitwise operators and bitfields are near incomprehensible to anybody who doesn't have a programming background (or rather, they are explained well, but there is no indication of when you would ever use them), and the author does occasionally (though rarely) seem to assume that the reader has a solid maths background (when there are those of us out there from humanities and arts backgrounds who want to learn to program, too). These topics take up little more than several paragraphs of the 500 or so pages, though, so if you're a novice, don't let them daunt you as they are the exception rather than the rule.

One thing I appreciated about this book was that full code is provided for 99% of the examples - you are never left with an example that won't compile because the author assumed you could guess the rest yourself. Moreover, whilst the examples and exercises do develop on code from previous chapters - in particular, you will develop a Calculator, Fraction, and Rectangle class in the first part of the book, and AddressCard and AddressBook classes in the second part - the author wisely avoids the build-one-big-program approach that some books adopt. This keeps things fresh and lively - you have to type in different examples, meaning you become familiar with the language through repetition, but at the same time you are doing different things in the examples themselves. Moreover the exercises at the end of each chapter are well judged - you are forced to think and look back through the book to recap on what you have learned, and they are difficult without being too difficult. (Don't skip them!)

In the second part of the book, the author moves on to the Foundation framework, which forms half of Cocoa (Cocoa also uses the AppKit for creating GUI's). You will learn how to use NSString, NSArray, NSDictionary (and their mutable counterparts) and a lot more. It builds on everything you've learned in Part One and provides a bridge between the basics of Objective-C and moving on to Cocoa. I expect that this part of the book especially will become dog-eared very quickly. To sum up, this book took me from knowing nothing about Ojbective-C to feeling as though I could write all the background code for the app I have in mind (ie. everything except the GUI). I am now just hoping that Hillegass's book on Cocoa is half as good.

A word of advice: I urge anybody who buys this book to print off the errata on the author's website (the address is given in the book), as there are a few minor errors that might stump you if you don't. Also, if you use Xcode instead of the command-line tools, you will need to delete the contents of the automatically-generated ..._Prefix.pch file as well as the #import line at the top of main.m each time you start a project (the book only specifies the latter). The prefix file caused me some headaches in one of the later chapters.

A lot of people on various forums say that this is the only book from which to learn Objective-C, and I can see why. In short, if you are reading this review you are probably thinking about learning Objective-C, either for its own sake or as groundwork for moving on to Cocoa. Which means that if you are reading this review, you should buy this book.
Comment Comments (3) | Permalink | Was this review helpful to you? Yes No (Report this)



 
49 of 49 people found the following review helpful:
4.0 out of 5 stars Good for self-education or for a training course, January 10, 2004
By Charles Ashbacher (Hiawatha, Iowa United States(cashbacher@yahoo.com)) - See all my reviews
While I am a veteran C programmer and trainer, I had never had the time to investigate Objective-C. Even though I had encountered many references to it over the years, and had a few people tell me I needed to check it out, I just never got around to looking at it. Part of the reason was that I never was able to find a book that I really wanted to read, until now.
This book takes you from the start, but wastes little time in stepping through the fundamentals of the language. If you do not know C, it will bring you up to speed quickly. If you are experienced in C, but not in object-oriented programming, then you can easily skim through the introductory material to extract the points of interest. For those who have a higher level of experience, there is an extensive treatment of some of the foundation framework set classes. A small set of exercises is at the end of each chapter, so it could be used as a textbook.
A good solid introduction to a version of C that is object-oriented and that has some syntactical features different from standard K & R C, this book will serve you well if your interest is either self-education or using it as a textbook.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
39 of 41 people found the following review helpful:
4.0 out of 5 stars good prequel to all the cocoa books, May 17, 2004
By A Customer
I suggest reading this book as a prelude to a book on programming using Cocoa and objective C. I think an especially good match is to read this book (or even the 1st half of it) and then start in with Hillegass' book, then possibly supplement that with "Cocoa Programming" by Anguish, et al. The main strength of Kochan's book is that he teaches Objective C, just Objective C, and that the only tool you need to confront is the commandline. This is much simpler than cranking up Xcode and Interface builder to tackle full-blown Mac Cocoa applications.

My only gripe with this book is the use of "free" rather than retain/release for memory management. This is completely foreign to how things work in Cocoa, and I think it was a mistake to do it this, since you'll just learn to do it differently once you move on to Cocoa, and the point of this book, for me at least, was to get an Objective C grounding for Cocoa. SInce the logical role for this book is to get beginners ready for Cocoa, I think the memory management should have followed standard Cocoa procedures.

Despite this gripe, this is a very useful book for starting in with Objective C and a very reasonable introduction to object oriented programming.

Comment Comment (1) | 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 Beautifully written. Great for starting iPhone Development too!!!
This book is excellent. If you are new to Apple's development tools, and interested in learning iPhone programming, even if you don't have any previous programming experience... Read more
Published 6 months ago by zacware

4.0 out of 5 stars Good introduction to Objective C
Overall this is a good introduction to Objective-C. Programmers proficient in C will find some sections rather basic but the authors do say in the preface that no programming... Read more
Published 7 months ago by ipo

3.0 out of 5 stars Wait for the obj-c 2.0 version of this book
This book just seems to be a bit out of date which is why I didn't give it the full 4 stars. Wait for the next version.
Published 8 months ago by Sam De La Garza

5.0 out of 5 stars Excellent for learning Objective C for Mac programmming
This is an excellent introductory book on Objective C programming language as used for the Apple Macintosh and Apple iPhone. Read more
Published 8 months ago by J. Cummins

1.0 out of 5 stars Outdated - Don't buy
Don't waste your money on this book like I did. It too out of date to be of any use. Mac Xcode has changed too much since this was published.
Published 8 months ago by J. Harrell

5.0 out of 5 stars Do yourself a favour
Excellent!

I got this almost by accident in a bundle of books I picked up on eBay and it is the single best written 'how to learn a language' book I have ever... Read more
Published 9 months ago by Duncan

5.0 out of 5 stars Get it!
If you are new to Objective-C and are teaching yourself, do the following.
A. GET THIS BOOK.
B. Get the Objective-C Pocket Reference.
C. Get programming.
Published 9 months ago by Michael Cheney

5.0 out of 5 stars Great first book for ObjectiveC and Cocoa
In short, this book is a perfect start developing form Mac and also iPhone, the title is a bit misleading as it only mentions ObjectiveC but the fact is that it takes you in a... Read more
Published 9 months ago by J. Bares Dominguez

4.0 out of 5 stars Good Introductory Book You Can Read Quickly
I wanted a book I could read very quickly. This book was written in an easy-to-learn style and I plowed through it really quickly. Read more
Published 9 months ago by Scott Leberknight

4.0 out of 5 stars Very well written
As someone who uses object-oriented programming on a near-daily basis in the workplace, but who has only academic experience in the C language (from many years back), this was a... Read more
Published 10 months ago by John R. Mcwade

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)
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 34 2 hours ago
Jobs for Self Taught Programmers? 41 6 hours ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Value Center Deals

Home Improvement Value Center
Let spectacular savings of up to 50% in the Home Improvement Value Center help motivate you to organize the closet, garage, and everything else.

Shop the Value Center

 

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.
 

Nothing Holds a Candle to These

Shop for Flameless Candles
Browse the Lighting & Electrical Store for a wide selection of battery-operated flameless candles.

Shop for flameless candles

 
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