Location:  Home » Computer Hardware » Learn Objective–C on the Mac (Learn Series)  

Learn Objective–C on the Mac (Learn Series)

Learn Objective–C on the Mac (Learn Series)Authors: Mark Dalrymple, Scott Knaster
Brand: Apress
Category: Book

List Price: $39.99
Buy New: $17.95
as of 7/30/2010 03:24 CDT details
You Save: $22.04 (55%)



New (35) Used (24) from $3.70

Seller: best_bargain_books3
Rating: 4.0 out of 5 stars 42 reviews

Media: Paperback
Edition: 1st ed. 2009. Corr. 3rd printing
Pages: 350
Number Of Items: 1
Shipping Weight (lbs): 3
Dimensions (in): 9.2 x 7 x 1

MPN: 978-1-4302-1815-9
ISBN: 1430218150
Dewey Decimal Number: 005.117
EAN: 9781430218159

Availability: Usually ships in 1-2 business days

Features:
  • ISBN13: 9781430218159
  • Condition: New
  • Notes: BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed

Also Available In:

  • Kindle Edition - Learn Objective–C on the Mac (Learn Series)

Similar Items:


Editorial Reviews:

Product Description

Take your coding skills to the next level with this extensive guide to Objective—C, the native programming language for developing sophisticated software applications for Mac OS X. Objective—C is a powerful, object—oriented extension of C, making this book the perfect follow—up to Dave MarkÕs best—selling Learn C on the Mac, Mac OS X Edition. Whether youÕre an experienced C programmer or youÕre coming from a different language such as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you how to harness the powers of Objective—C in your applications!

  • A complete course on the basics of Objective—C using AppleÕs free Xcode tools
  • An introduction to object—oriented programming
  • Comprehensive coverage of inheritance, composition, object initialization, categories, protocols, memory management, and organizing source files
  • A brief tour of CocoaÕs Foundation framework and AppKit
  • A helpful Òlearning curveÓ guide for non—C developers

What youÕll learn

  • Learn Objective—C programming, the gateway to programming your Mac or iPhone.
  • Write applications for the Mac OS X interface, the cleanest user—interface around.
  • Understand variables and how to design your own data structures.
  • Work with the file system.
  • Connect to data sources and the Internet.

Who is this book for?

For anyone wanting to learn to program native applications in Mac OS X, including developers new to the Mac, developers new to Objective—C, or students entirely new to programming.


Customer Reviews:
Showing reviews 1-5 of 42
1 2 3 4 5 6 ...9Next »



5 out of 5 stars Very useful and a fun read   January 8, 2009
S. Looker (Union City, CA USA)
38 out of 43 found this review helpful

I recently started reading this book. I should start by saying I am an experienced Objective-C programmer, but I usually find a useful new tidbit or two in a new book.

I have been enjoying this book immensely, because the tone of the book is much more light-hearted than the normal technical tome. Instead of hundreds of lines of passive voice text, droning on and one with massive repetition of the same stuff to pad the page count enough, this book flows right along. It moves from topic to topic with a nice amount of detail, but without padding and fluff. Examples are written with a slightly humorous touch that makes the reading a pleasure and keeps your interest focused on what is being said.

Explanations of areas such as memory management are nice and straight forward. New items found in Objective-C 2.0 are covered, and a modern version of Xcode is described.

This book presumes (and states upfront) that you are expected to at least know C or similar programing language, so if you don't know how to program already, don't start with this book.

This book is about using Objective-C, but also includes looks at some important parts of Cocoa. Both the writers and the publisher make the assumption that you are intelligent enough to know how to use the internet to find resources instead of listing detailed URLs in the text, which I really liked. It lets me focus on the content being presented, not the mechanics of how to do auxiliary things I already know how to do.

I am definitely recommending this book to anybody new to Objective-C, as well as suggesting that it is a good quick reference to have handy even for experienced programers.



5 out of 5 stars Best Programming Book I've read in a loooooonnng time   January 13, 2009
Biff (NY, USA)
21 out of 25 found this review helpful

This is one of the best programming books I've ever read. I emphasize the word read, because instead of using this book as a reference, I actually read it from cover to cover - the book is that readable. How many technology books can you say that about?

The explanations are very succinct and explain things in ways that beginners and long-time programmers will appreciate and understand. The jokes sprinkled throughout the book are actually funny (unlike most other technology authors who try to be funny). This book is not only a pleasure to read, it has greatly increased my ability to read and write Objective-C. The authors have raised the bar on technical writing and I hope this book gets the attention it deserves.

Mark Twain once said that the difference between a word and the right word is like the difference between lightning and a lightning bug. It's clear from reading this book that the authors took a great deal of care in choosing the right words, when they wrote it.

I don't normally write reviews, but this book is so good, I felt compelled to let others know how good it is.



5 out of 5 stars Excellent for learning the language beneath Cocoa   January 20, 2009
Scott Newman (Tampa, FL)
11 out of 12 found this review helpful

This is a fantastic book for learning Objective-C, the language you need to know if you want to write programs in Cocoa for the Mac or iPhone. Be warned: this is not a book on Cocoa which is a framework built on top of Obj-C. You'll need to know this material to make any sense of the Cocoa or Cocoa Touch frameworks which can be daunting.

If you're brand new to programming, you should probably start with "Learn C on the Mac" because Obj-C is the C programming language with some extra functionality. Confused? If you don't have experience in C, go with this progression: "Learn C on the Mac", then "Learn Objective-C on the Mac", then a full Cocoa book such as Aaron Hillegass' excellent "Cocoa Programming for Mac OS X".

You will learn a little Cocoa in the book, as well as a bit about XCode, the freely available Mac IDE for Cocoa and Objective-C development. Having tried to learn these on my own, I can say this book is a timesaver with tips and tricks for getting things working.

If you are coming from a higher-level language such as Python, Perl, or PHP, be prepared for a little pain while you get used to it. Objective-C will be like having a strict boss after working for yourself for years; you'll need to do things such as declare your variable types, manage your objects memory allocation, and declare the return types for your functions/methods.

The authors definitely had fun writing the material and don't take themselves too seriously, and it comes across well in the material. They have done an excellent job of keeping the material fun to learn.

Note: I recently took the 7-day "Beginning Cocoa" class at the Big Nerd Ranch in Atlanta, and this book was used as the coursework for the first two days.



5 out of 5 stars Best book for learning Objective-C   January 16, 2009
Mark J. Johnson (San Francisco, CA USA)
8 out of 9 found this review helpful

This is _the_ book for learning and mastering Objective-C. Great writing, very easy to understand, and excellent as both a tutorial and reference. The authors assume you already know a little C syntax (from C, C++, Java, etc), so this is the key text for switchers. Still not figured out memory management retain counts and auto-release pools? Protocols, categories and inheritance a mystery? It's all in this book. Recommended for all iPhone developers.


5 out of 5 stars That rare gem: a *readable* tech book!   January 19, 2009
Keith Rollin (Sunnyvale, CA USA)
8 out of 9 found this review helpful

Objective-C is a seriously short-changed language.

Most people think of it as C with a few bits and pieces added to it. Others may view is as inferior, that it lost out to C++ as the object-oriented successor to C.

But Objective-C is a serious language, and seriously powerful. Look at all the applications that Apple has built with it: Pages, Numbers, Keynote, iPhoto, iMovie, iWeb, Garage Band, iDVD, iTunes, Safari, iCal, Apple Mail ... the list goes on. These are all incredibly powerful applications, largely facilitated by Objective-C and the core services and application framework Apple provides with it.

Objective-C combines together the best of many languages. It supports low-level operations and bare-metal speed from C. It supports introspection and high-level operations from languages like Python and Ruby. And it has the pure object-orientation of Smalltalk. Some may think this makes Objective-C a "Franken-language"; I think it means that Objective-C has a varied toolbox from which to pull the perfect tool.

This book provides an introduction to Objective-C for a wide variety of programmers, from beginner to advanced. It starts off gently for programmers who have some programming experience but not a whole lot, beginning with the canonical "Hello, world" application and building up from there. In the middle, you learn about memory management, object initialization, properties, categories, and protocols. Towards the end, you delve into loading and saving those ubiquitous "plist" files, key-value pairs, and predicates. At appropriate points, the book ties in discussion of Xcode (Apple's application development system), Core Services, and the Application Toolkit -- but only enough to continue the focus on Objective-C itself.

All along the way, the authors show the skills for which they are noted. Mark (the penciler) brings his vast experience and specific knowledge of programming. Scott (the inker) provides his unique touch in explaining the material clearly, succinctly, and pleasantly.


Showing reviews 1-5 of 42
1 2 3 4 5 6 ...9Next »




cocoa programming  mac  mac os x  mac programming  objective c