11 of 11 people found the following review helpful:
4.0 out of 5 stars
The original reference work on Objective-C, May 9, 2004
The original reference work on Objective-C; the second edition was published May of 1991. So don't expect anything about OS X or Cocoa. But it's still a good book. If you want to read about the language itself, its history, the motivations behind its design, and its relationship to other languages, this is the book for you. If you want an introduction to the concept of object-oriented programming that is not mucked up by the foulness of C++ or Java, but rather gets you started down the One True Path of Cocoa right off the bat, this would also be a good place to start. I learned Objective-C from this book, and it is still handy as a reference work. Kind of the Kernighan & Ritchie of Objective-C. Four stars instead of five because it has less and less relevance for the typical Obj-C programmer nowadays, who is almost certainly coding for Cocoa on OS X.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
6 of 6 people found the following review helpful:
4.0 out of 5 stars
The main reference on Objective-C., April 9, 1998
The first three chapters are conceptual, and compare various approaches to object-oriented programming. Chapters 4 until 8 are highly technical and give detailed information on the Objective-C runtime and class libraries. I find the chapter on user interfaces a bit sloppy. Interesting, on the other hand, is the final chapter with projects for extensions.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
3 of 3 people found the following review helpful:
3.0 out of 5 stars
Interesting history, but that's about it, August 3, 2010
(This review is about the 1986 edition, not the 1991. I assume big changes, but either way I haven't read it.)
Okay, so you just got a Mac or an iPhone and you've noticed that the development tools you need are free (and, indeed, come with the computer). You go out and buy books, but you want to see the original book. Well, this is it. Congratulations, you've just purchased an interesting historical document that has almost nothing to do with Mac programming, in a language that is almost but not entirely unlike the Objective-C you'll be using to write your app.
The 1986 edition is truly a time warp -- for example, the choice of "acetate" as an analogy to describe a GUI view is probably going to be lost on anyone who's only ever done page layout on a computer. Cox writes comparisons of Objective-C to Ada, C++, and Smalltalk, but the comparisons are far, far outdated. Three years before the original ANSI C standard came out, Cox was still using K&R C as his substrate language. The coverage of how object-oriented GUI systems work is more or less on target, but since it's based on a very old version of X, it isn't very much like the OpenStep/Cocoa environment. But a bigger problem than its antiquatedness is the fact that (probably by necessity) it's three parts textbook, one part advertisement for Stepstone's (or at the time, PPI's) product. The grating and poorly-thought-through term "Software-IC" (for a binary object library) pops up everywhere.
Used copies, however, can be had pretty cheaply, so if you like computer archaeology it's certainly a nice little trip to the days when object-oriented programming was just going mainstream and Steve Jobs was looking for technologies to build his NeXT system on. There's also enough source code to learn a bit about writing your own Objective-C libraries, if you know how to translate to the @ syntax that ObjC has used since not long after this book came out. For the most part, though, unless you're a serious Mac or programming languages historian, it's not worth going out of your way for.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No