Picture of author.

Dennis M. Ritchie (1941–2011)

Author of The C Programming Language (2nd Edition)

6+ Works 4,151 Members 38 Reviews 1 Favorited

About the Author

Includes the name: Dennis M. Ritchie

Image credit: Ken Thompson and Dennis Ritchie being awarded the National Medal of Technology from Bill Clinton (from Wikipedia).

Works by Dennis M. Ritchie

The C Programming Language (2nd Edition) (1988) — Author — 3,404 copies, 31 reviews
The C Programming Language (1978) — Author; Author, some editions — 743 copies, 7 reviews

Associated Works

The UNIX Hater's Handbook (1994) — Anti-Foreword — 180 copies, 4 reviews

Tagged

Common Knowledge

Members

Reviews

41 reviews
While I understand and appreciate the historical significance of this book, I really don't think it has aged well for the modern programmer. I found it to be a not bad refresher for the C language, but anything beyond that I would try to find another source to learn C. It felt to me that you already needed to know a fairly low level programming language to understand how to do something in C, compared to a modern learner who probably is using C to start learning more lower level ideas. It show more also compares C to languages which aren't in wide use anymore (at least for beginner languages), as well as referencing the C language prior to the ANSI standard (which feels pointless at this point in time.)

Again, I understand its a significant historical book for C, but if someone asked me for recommendations on a beginner textbook for programming or the C language, I wouldn't recommend this one.
show less
I have long since given up programming in C when it was by my side every day, but I keep it for three reasons, keep your best memories, keep you worst memories and the fact I could basically do my entire job using the contents of a single book is a bit mind blowing, in the days on StackOverflow, where we reach for an answer from the hive mind, rather than working it out from first principles
Basically, it covers just enough to learn C, and no more. I like that approach best. Too verbose and I feel like I’m being patronized. Too spare, and I’m having to look things up elsewhere. There are now better languages for much of the software that people want, but C works well for a lot of basic programs and for some more complex ones. If you need or want to work on those, this book is the place from which to lean the language.
This is a good entry point for learning the C language, provided that you already have some programming experience. It's terse without sacrificing detail. Supplementary reading is required if you wish to learn more about e.g. C compilers, debugging under Linux, socket programming, including external libraries and how to properly modularise C programs, but it is evident that those subjects simply lie outside of the scope of this work, and that's fine.

Lists

You May Also Like

Associated Authors

Statistics

Works
6
Also by
1
Members
4,151
Popularity
#6,062
Rating
½ 4.4
Reviews
38
ISBNs
61
Languages
17
Favorited
1

Charts & Graphs