|Published (Last):||16 October 2012|
|PDF File Size:||4.4 Mb|
|ePub File Size:||4.42 Mb|
|Price:||Free* [*Free Regsitration Required]|
This book helped me finally break through and understand a concept I had struggled with several times in the past. And in probably what is a less intuitive programming language to boot. Very pleased with this purchase. The author writes in a clear and concise manner that is easy to follow. Want to learn Objective-C?
Look no further. On a lark I decided to play around with iPhone app development so wanted a leg-up on Objective-C. This book was perfect. About a third of the way in it transitions to more Objective-C specific topics, introducing the reader to some of the key Foundation library classes NS Protocols and Categories were new concepts to me; i had to go through those chapters a couple times.
The examples I found to be very well designed. They are simple, but not trivial, using domains most people should be comfortable with.
Through the first part of the book one builds a fraction calculator - all the math is given thank god! The second part uses an address book. As a person whose last IDE was Codewrite with SlickEdit installed alongside, using XCode is breathtakingly wonderful - it provides a level of support for the developer that I never imagined was possible.
Using it is like coding in a dream. I had no previous knowledge of objective c but after a few chapters, I feel competent enough to understand and write simple but useful programs in xcode. I needed to do some research on a few exercise problems but most of them were thorougly covered by the book.
Just the right balance By Irishetcher on Jan 26, After reading several other books on objective oriented programming in the last year, this text book strikes the right balance for those of us how are new to this business and are just getting to grips with all the complex concepts of this area of IT. The author gives good clear descriptions for each topic discussed in the chapters and is good enough to instruct the reader to review paragraphs where he strays into the zone of strange computer science theory.
The exercises have the right level of head wreck complexity but the student is always enticed enough to rise to the challenge. Great book with good samples. One of the first computer book that I could read from cover to cover. I finished it in a couple weeks after having a sudden urge to make iOS apps. I had no experience with Objecitve-C beforehand and found it to be very informative. The only other thing I would say is that it might be too difficult for someone who has never programmed before.
Struggled with other books, but this book starts at 0 which is the best way to learn any language imo. I really needed to find a way to start with a clean slate and learn from the ground up. I know several other OO languages so it quickly became a matter of syntax after the first few chapters and before I knew it I was off to the races- coding Objective-C to Apple standards and fully understanding nearly every Apple tutorial, YouTube tutorial, and Objective-C code snippet that I could get my hands on- where it was all Greek to me just a few days earlier.
I went from weeks of frustation to grokking it in a matter of a few hours. That is when the book delves into Xcode for a bit and teaches the basics of IB outlets, etc.
A year ago I bought the 3rd edition, then the 4th. And I was able to protect my investment in those other less effective books- because after this one, I actually knew what they were talking about. So yeah- I owe a big thanks to this book. Thanks, book! I can stop looking now. Kochan does an excellent job of teaching object oriented programming. All the other books, online tutorials, and instructors I found failed miserably in explaining object oriented programming and the difference between classes and objects.
I was having difficulty understanding the difference between OOP and modular programming because no one seemed able to provide an adequate definition of object-oriented programming and so decided that if an author could define OOP in a clear manner where others have failed, the rest of the book has to be equally good.
I was not disappointed with this book. The author begins by instructing how to compile and run programs and does so by giving you a very simple program to copy into your computer. In the next chapter, the author dives right into defining, explaining, and demonstrating classes, objects and methods.
He begins with a simple program that you key in, compile, and run. Then, using that program, he gives very thorough definitions of classes and objects AND this is key he explains in the right amount of detail how the computer handles each statement. In so doing, he provides context that helps the reader complete their understanding of classes and objects and the relationship of each to the other.
What the author does is show you in multiple ways the things he wants you to learn. Each subsequent sample program in the chapter builds on the previous sample program and provides further insight into classes, objects, and methods. If you buy this book, take your time with Chapter 3 Classes, Objects, and Methods. It is the foundation of everything that comes later and is worth the time and effort it takes to understand. The author states in his introduction that novice programmers have used his book to learn ObjectiveC as their first programming language and that he has had positive feedback from those novices.
The only suggestion I have for future versions of this book is answers to some of the exercises found at the end of each chapter. Answers would provide reassurance that concepts have been learned correctly. And all the effort you put into finding your error is an exercise itself in learning the concepts and in debugging.
Having answers for at least some of the exercises even or odd would be helpful. I am a hobbyist, and not a professional programmer. But this book showed me the rope with such an ease that it made me regret putting it off for so long. If you are thinking of learning Objective-C, this book will show you the way. This book is NOT for you if you want to write applications that you want others to use, which would take a lot more knowledge than what this book covers.
But this book IS definitely for you if you already have some knowledge about programming in general, and have been wondering where to begin learning about Objective-C. Excellent book for learning Objective C By Ken Hsieh on Dec 20, A lot of examples in the book illustrating the concepts of object oriented programming in Objective C.
You do not need to have prior programming experience to understand the concepts. A little bit of C programming knowledge would certainly help, but not necessary. This book is designed for people without programming experience. I strongly recommend readers to try out all the examples using a Mac computer running Xcode 5.
You would have more pleasant learning experience. Excellent resource for learning Objective-C By L. This book was and the previous edition a great way to clear that hurdle. I spent about a month working the exercises in the book in my spare time. Shortly after completing the exercises I was able to write a couple of rudimentary apps on my own.
I can now focus on the features of the app, and leverage what I have learned from this book to execute what I have in my head so to speak. Excellent Book, but you should Know By Andrew L. Valdez on Aug 27, This book is awesome. You can tell Mr. Kochan is a no nonsense sort of person, or at least his teaching style is. I began reading the Big Nerd Ranch guide 2nd edition and progressed to 23 chapters before looking here.
Kochan said something that I highly appreciate looking back now by that I mean after reading most of the BNR guide : 1. I like the challenges in this book because their directly built off of whats learned in the chapter and more than that I enjoy them. Kochan says that explicitly in the preface of the book which can be downloaded free in sample form! I hate to sound like a BNR hater because I did learn quite a bit but not in comparison to this book. Believe me.
Do yourself a favor and buy this book. Cameron on Feb 08, Enough with the calculator exercises already. You begin by reading in numbers and doing arithmetic operations, then build a calculator class and then for several chapters do a zillion exercises expanding on and improving the calculator class. You know, add, multiply, divide, calculate prime numbers, etc. Boring enough to peel paint right off the wall. As a current OO-programmer transitioning to Objective-C, the best resource for me, so far, has been Lynda dot com and the Apple courses taught by Simon Allardice.
Much more realistic and better-paced. I am very disappointed with my purchase because characters like the minus sign, plus sign, asterisk, etc. I have an iPad Air 2 running iOS 8. You would think a Kindle version ebook would display correctly on a Kindle App.
I guess not. How could a book about Objective-C programming be available in Kindle format, compatible with the Windows 8 client but not with the Mac client?
Concepts are easily understood. Decent style. Fairly quick read if you already have a programming background. Does tend to fixate on on a lot of calculator type example programs though, not sure why Kindle version is buggy, which stinks as I usually buy my technical texts on kindle or electronic format.
Ipad kindle app is mostly readable, having problems cleanly displaying with some of the diagrams, program listings, and most of the equations.
Programming in Objective-C, 5th Edition
Programming in Objective-C, Fifth Edition
Programming in Objective-C (5th Edition) (Developer's Library)
Programming in Objective-C, 5th Edition