Programming in Objective-C 2.0 (2nd Edition) (Developer's Library) | 
enlarge | Author: Stephen G. Kochan Publisher: Addison-Wesley Professional Category: Book
List Price: $44.99 Buy New: $29.69 You Save: $15.30 (34%)
Rating: 2 reviews Sales Rank: 588
Media: Paperback Edition: 2 Number Of Items: 1 Pages: 624 Shipping Weight (lbs): 2.1 Dimensions (in): 8.6 x 7 x 1.6
ISBN: 0321566157 Dewey Decimal Number: 005.117 EAN: 9780321566157 ASIN: 0321566157
Publication Date: January 8, 2009 (In 1 Day) Shipping: Eligible for Super Saver Shipping Availability: Usually ships in 24 hours
| |
| Similar Items:
|
| Editorial Reviews:
Product Description
A complete introduction to the Objective-C language for Mac OS X and iPhone development 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. 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. 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. “The best book on any programming language that I’ve ever read. If you want to learn Objective-C, buy it.” –Calvin Wolcott “An excellent resource for a new programmer who wants to learn Objective-C as their first programming language–a woefully underserved market.” –Pat Hughes Stephen G. Kochan is author or coauthor of several bestselling books on the C language, including Programming in C, Programming in ANSI C, and Topics in C Programming. He has written extensively on Unix and is author of Exploring the Unix System and Unix Shell Programming. Kochan has been programming Macintosh computers since the introduction of the first Mac in 1984 and wrote Programming C for the Mac for the Apple Press Library as well as Beginning AppleScript (Wrox). Programming Languages / Objective-C 2.0 $44.99 US / $48.99 CANADA / 28.99 Net UK
|
| Customer Reviews:
Outstanding Beginner's Guide to Objective-C January 3, 2009 8 out of 9 found this review helpful
I am not a computer programmer/developer/coder and do not work in any related industry. However, I wanted to learn how to program for the Apple Mac. The only language I already knew was BASIC.
This book is both comprehensive and easy to understand. It 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.
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
While waiting for the release of this book, I decided that it would be easier for me to learn Objective-C if I could try to learn some of it through online tutorials and guides. I went through online tutorials on Objective-C, as there are very good ones online.
I then read Apple's own free developer's guides (e.g. Learning Objective-C: A Primer, Object-Oriented Programming with Objective-C, and The Objective-C 2.0 Programming Language). Apple's guides are difficult for a novice, but it definitely made using Kochan's book significantly easier and faster for me. If you have experience with another object-oriented programming language, this book may not be necessary for you as I was able to learn about 80% of the book's contents through my online (free) studies and through help from online developers' forums.
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.
Sloppy typos but overall excellent January 3, 2009 6 out of 8 found this review helpful
This book begins with a typo in the first program listing presented. My eyes blinked when I saw it. It's not a big deal - they just left out the beginning "<" in an #import line. There were a few more problems I noticed as I skimmed along through the first part of the book. A clumsy explanation of the size of data types made me blink again.
But does it matter? Were these little glitches serious enough to confuse a new reader? It's impossible for me to see this with fresh eyes - heck, I read my first C book nearly three decades ago and who knows how many other books I've read on C++ and other object oriented variants since then. I can skim a lot of this part.
I have to wonder how much of its intended audience will skimming along too. I can't imagine too many people with no prior exposure to object oriented C are going to pick this up for their first venture into Mac OS X programming. More likely they'll come from a background even deeper and stronger than mine and will be rushing through the first 300 pages even faster than I did: classes, check - good analogies, not over drawn, basic types, check, inheritance, polymorphism, check, check.. let's get to the OS X stuff!
Don't skim too fast though: this really is OS X stuff and the easy familiarity of having been through similar languages before could cause you to miss a thing or two. Just resign yourself to a little boredom and plod along.
As noted, the real meat starts about 300 pages in and consumes the rest of the book. And as I've surely noted elsewhere, I hate this stuff.
Oh, I don't mind object oriented C. That's cool. It's the long class names that make my eyes glaze over. There's also the regrettable fact that I don't like windowing interfaces - oh, I like using them (well, for some things, anyway), but I sure don't like writing programs for graphic displays. I'm stuck in character mode in the terminal. Windowing is rather necessary for a work like this but I drag my heels and clutch at anything handy to keep myself from being drawn in. Yeah, yeah: I have to get over this stuff. I know. But then I see "matr = [NSMutableString stringWithString: str1 ] and I get a headache.
Of course that's why this book encourages you to use XCode. Start typing NSMu and Xcode starts giving you possible completions. See, Tony, it's not that bad.. give it a chance!
Yeah, OK. I will. Kochan continues this part with practical examples - he really does do a good job with this and dives into the tasks typical to most any program. As much as I resist, he's a good teacher and a good writer. The typos in the first part of the book make me a little wary, but Xcode will surely get me by those if there are any.
So - looks like a keeper. Who knows, I may even grow to like programming this way. There's a scary thought!
|
|
|