C by Dissection: The Essentials of C Programming

C by Dissection: The Essentials of C Programming

Publisher
Benjamin/Cummings Publishing Co
Published
1992
Pages
639
ISBN-13
9780805331400
Format
other
Language
English
Book Summary
C by Dissection: The Essentials of C Programming by Al Kelley is a classic textbook that teaches the C language through complete, annotated programs. Each concept is introduced by dissecting working code, helping beginners understand syntax, pointers, arrays, and file I/O. It emphasizes disciplined programming practices and is suitable for students and self-learners who want a rigorous, example-driven foundation in C.
This book is not available
Best buying and renting options — totals include estimated shipping when seller shipping is unavailable
Store Condition Deals & Coupons Price Est. Shipping Total Buy
About C by Dissection: The Essentials of C Programming

C by Dissection: The Essentials of C Programming by Al Kelley is a well-regarded textbook that takes a distinctive approach to teaching C: every new language feature is presented through a complete, working program that is then dissected line by line. This method helps readers see how individual statements, declarations, and control structures fit together in real code. The book covers fundamental topics such as data types, operators, control flow, functions, arrays, pointers, strings, structures, and file I/O, with an emphasis on good programming style and portability. Rather than relying on abstract explanations, Kelley uses annotated examples to build intuition and reinforce best practices. The text is designed for a first course in programming or for self-study, and it remains useful for readers who want a solid, example-driven introduction to C and to disciplined software development.

Who should read C by Dissection: The Essentials of C Programming?

This book is ideal for beginning programming students taking a first course in C, as well as self-taught learners who prefer learning by examining complete, working programs. It suits readers who want a rigorous, example-driven introduction to the language and who value clear explanations of pointers, arrays, and memory management. Instructors looking for a textbook that emphasizes good style and portable code will also find it useful. Prior programming experience is helpful but not required.

Pros & Cons
Pros
  • ✓ Uses complete, annotated programs to introduce and explain every new concept
  • ✓ Emphasizes good programming style, portability, and disciplined coding practices
  • ✓ Covers core C topics thoroughly, including pointers, arrays, strings, and file I/O
  • ✓ Clear line-by-line dissections make abstract ideas concrete for beginners
  • ✓ Well-suited for both classroom use and independent self-study
Cons
  • ✗ Some examples and conventions reflect older C standards and may feel dated
  • ✗ The dissection approach can be verbose for readers who prefer concise references
  • ✗ Limited coverage of modern tooling, debugging environments, and build systems
  • ✗ Exercises may lack solutions, making self-assessment harder for independent learners
  • ✗ Not a comprehensive reference for advanced or very modern C features
Frequently asked questions
Is this book suitable for complete beginners?
Yes. It is designed for a first course in programming and introduces concepts gradually through complete, annotated programs, so no prior C experience is required.
Does the book cover pointers and memory management?
Yes. Pointers, arrays, strings, and dynamic memory are covered in detail, with careful explanations and dissected examples that clarify these often-difficult topics.
Is C by Dissection based on a modern C standard?
The book primarily follows classic C conventions (such as ANSI C/C89). While the core language remains relevant, some examples and style recommendations may not reflect the latest standards.
Can this book be used for self-study?
Yes. The example-driven approach and clear explanations make it well-suited for independent learners, though some exercises may lack provided solutions.
Does it include exercises and practice problems?
Yes. Each chapter includes exercises to reinforce the material, though the book is primarily focused on teaching through dissected example programs rather than being a test-prep workbook.

At Windsorbooks, we compare prices from trusted sellers so you can buy, rent, or sell textbooks at the best total price — shipping included.

As an Amazon Associate, Windsorbooks.com may earn a small commission on qualifying purchases.