TheLinuxGurus.org: Linux Programming Unleashed [Book Review]Aug 19, 2000, 13:42 (0 Talkback[s])
[ Thanks to David Culp for this link. ]
"This is third review I have done of a book that attempts to cover the gamut of Linux Programming. The other two books were Beginning Linux Programming and Linux Programming by Example. This book takes a similar approach to those two in that it covers a wide range of topics. Just look at the table of contents above, 39 chapters and over 800 pages, it covers a huge amount of information. I am going to do this review a little differently than the other two. I will tell how this book covers the material and then briefly compare the three books to give you a better idea of which book may be for you. All three are very good books and cover the material well, but each book takes a slightly different approach and uses different techniques."
"One area of this book really shines and stands out in my opinion, and that is the first few chapters. Chapter one covers the history of Linux and Unix and reasons why you should use Linux. Chapter two is an in depth discussion of setting up a development system. The chapter is a complete discussion of Linux hardware selection. As many of us know, choosing hardware for Linux can be a risky thing. I always research a piece of hardware first before buying it to make sure it works under Linux. This chapter provides a wealth of information and resources in choosing hardware. In fact, it is one of the best discussions of choosing hardware for Linux I have read. Chapters three, four and five are great discussions of GNU cc, make, and autoconf which are three of the main tools used to build software (in C and C++) in Linux."
"In order to cover the amount of material it does the books tends to be brief and to the point. You will not generally find rambling explanations and long discussions of a topic. A topic is introduced, explained in a very short but through discussion and then sample code is shown. The sample code is not always a complete, self contained program, but a short code example showing how the function/concept is used. Personally, I do not learn well this way. We all have different methods of learning. I tend to be a highly visual learner and cannot always see things out of context. Because of this I like books that present a complete, self contained code example with the complete code printed to learn a particular function/concept. It allows me to see the concept in action."