"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
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.