Programming in Objective-C (Developer's Library) (英語) ペーパーバック – 2003/11/10
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
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.
Stephen Kochan is the author and coauthor of several bestselling titles on the C language, including Programming in C, Programming in ANSI C, and Topics in C Programming, and several Unix titles, including Exploring the Unix System and Unix Shell Programming. He has been programming on Macintosh computers since the introduction of the first Mac in 1984 and wrote Programming C for the Mac as part of the Apple Press Library.
The description says:
Page numbers are just like the physical edition"
That is not the case at all.
The Kindle Version is in the e-Pub standard and doesn't have page numbers. It is one of those "modern" (I call them useless) formats that the width of the text changes as you adjust the screen.
It may work for some books, but not for science and text books in which a lot of references are made by page number.
If your professor says to check the second paragraph on page 124... you are lost.
I'd previously purchased three texts -- The C Programming Language by Kernighan and Richie (the K&R), C Primer Plus by Stephen Prata, and this one, Programming in C by Stephen Kochan -- but I needed to choose one as my main study text. Like Goldilocks, I tried all three texts to find that the K&R was too terse, the Prata was too verbose, but the Kochan was just right, so that's the one I chose.
The Kochan is a well-written text, helping one navigate the vagaries of C with the right level of guidance, but without excessive hand-holding. Consequently, readers are often exposed to reasonably advanced topics early on in a cursory manner, as preparation for a more advanced treatment later in the text.
The text not only covers syntax, but provides clear explanations of usage, accompanied by appropriate examples to further illuminate the concepts. Sometimes, however, readers are expected to connect the dots, but given the logical structure of the text, this serves to enhance learning.
The pace of the Kochan is more relaxed than that of the frenzied K&R, but brisker than that of the soporific Prata. This pace is appropriate for beginning to intermediate readers. Absolute beginners will probably opt for the hand-holding of the Prata, while advanced readers will almost-certainly prefer the K&R.
My only gripe with this text is the absence of answers to the exercises. No answers are provided in the text. However, answers can be found on Stephen Kochan's new website at [...], but only to odd-numbered questions. He says this was a compromise between the demands of teachers, who wanted no answers, and students, who wanted all answers provided.
As a side note, I also bought a Kindle copy of this book as a complement to the printed text so that my text could accompany me wherever I go. I'm thoroughly enjoying this book, and I highly recommend it.
About 2 years ago, I picked up the book, Programming in C. I was reading about the Allegro Programming Library but was doing so from the standpoint of a knowledge of C++. Allegro is in C, not in C++. While that is not an issue in using Allegro, if you have grown accustomed to the object oriented way of doing things, then reviewing a procedural based system might be conceptually less accessible. This book helped with that.
The book is well structured, and if you want to understand the C programming language in a general sense, this is a perfect place to start. The C programming language is used to define most of Microsoft Windows, Apple OS X, and Linux. Regardless of what language you use, most of them have to link with the C run-time system directly or indirectly. A knowledge of C is invaluable in knowing some of the general parameters of computer software systems at a fundamental level. Another good book titled, "Understanding and Using C Pointers" is a great follow-on book to this.