Product: The Linux Programming Interface: A Linux and UNIX System Programming Handbook

/*
Name: Charles
* Age: 23
* Purchased: May, 2013
*/

Organization:
[0] -> The book is divided into chapters.
[1] -> Each chapter has multiple sections.
[2] -> Each chapter ends with a summary.
[3] -> At the very end of each chapter are exercises meant to reinforce what was learned in the chapter.

This is by far one of the best computer science texts I own. I did not purchase this book as a requirement for a class (though I am a student), but I did purchase it for ‘personal consumption’ and to further my knowledge of programming and grow as a unix/linux systems programmer.

I have read many computer science books by many different publishers and I have to admit I really enjoy the books that I own that were printed by No Starch press. I was turned on to this book by an interest in C/C++ socket programming and systems programming in general. I have a background in web development and had been programming in C for about a year when I purchased this book.

There is something to learn for everyone in this book, regardless of how many years or decades of experience you have. The book starts with a history of Unix, Linux, and standards, and then progresses into the great detail the inner workings of linux and unix.

One of my biggest disappointments with most other programming books is that the authors use bad analogies to explain how things work, or fail to explain how things work at all and only offer a shallow glimpse into the subject. Some authors seem to go back over their books adding stupid and unintelligent filler to try and make the book longer. This book is over 1500 pages and each page is jam packed with information. In fact, I’m sure there was information that was deemed ‘not important’ enough to make it into this book, and thus the book references how one can find more information on a topic.

I have so many good things to say about this book, I highly recommend it to anybody with an interest in linux systems programming. You will need an understanding of C programming to get through the book. If you are looking for a book on how to program in C, this is not the book. If you are a C programmer, or are learning C, and would like a book that shows you how to apply your programming knowledge to the linux and unix operating systems, this is a book for you.

This is a book for system admins, network admins, hackers, teachers and professors, students (high school, college, or graduate), makers, computer scientists, etc.

This is one book that I know I will carry with me everywhere. Or I will buy multiple copies so that I don’t have to lug around this heavy, 1500+ pg hardcover book. Definitely a book you want at home, at the office, on the plain, in the car, in the bathroom, or anywhere else you can think of reading!

This is the most well written programming book that I own!
Rating: 5
1593272200
Count: 29