Rating:  Summary: Some excellent tutorial & resource material. Review: This is THE linux programming book yet, it covers wide range of subjects from process management to Inet/Unix sockets to linux console. A _must_ have book.
Rating:  Summary: If you want to program UNIX & Linux, you need this. Review: This should be one of the best Linux & UNIX programming books available in the market. It provided & covers most Linux's system calls in such detailed, although not as good as "Advanced Programming in UNIX Environment", which does a "perfect (or almost)" job (with almost twice the size of this book, though). About programming the X Windows, I think it is OK to exclude the topics about X from this book. Since this book is about programming in Linux environment, not making the X application. (Like Stroustrup's "The C++ Programming Language" didn't even mention the MFC..) Finally, I, personally, think that "This is the book that Linux & UNIX programmers should have consider about having it".
Rating:  Summary: Excellent, easy to follow, and very well written Review: This was a great book to begin linux programming. Better know C before you pick it up, but as for linux programming, it was fantastic. Each chapter was well organized and focused on each subject with a nice, thorough simplicity.
Rating:  Summary: A book of lists Review: Unless you want a full documentation on the history and licensing of Linux, don't bother with this book. All the "application development" sections are nothing but lists. They are vast lists, but there are no explainations with them (I mean to the point that he drops function names without telling you even so much as their signature.) It seems as though the author knows what function calls and macros are available in the Linux API but has no idea what they do, and therefore neither will you. The only reason I give this book two stars is for its GNU section (but you can buy "Programming with GNU Software" for that). You are much better off with "Advanced Programming in a UNIX Environment" or, for a beginner, "Beginning Linux Programming". As a final thought, I really wish that someone could write a book on Linux that could parallel Stevens' UNIX book.
Rating:  Summary: A MUST for any Linux programmer Review: When I first thumbed through this book I was not that impressed, but after I started reading it - WOW!! This book has answers for just about any situation that you might come across while programming Linux. All of the info is well indexed and easy to find.
Rating:  Summary: easy migration from any Unix Review: [A review of the SECOND EDITION, Dec 2004.]
Are you a C programmer working on a unix box? And you have to port your application to linux? There can be understandable trepidation about migration. Because the biggest issue may not be the free linux versus a proprietary operating system. For application development, the cost of an operating system isn't usually a big deal. More important are the compiler and types of native library support you get. Hence the authors fill in a lot of practical details about linux. The book's title doesn't say so, but the language covered is C. Not Java or C++. Though in fact much of the book's remarks will also apply to C++. And there is no fancy GUI. The book goes back to the basics of C development.
Unix veterans will catch on quickly. The book's description of file handling, general I/O handling, sockets, directory operations and other issues is really no different than going to a given unix. Daresay that you'll be pleased to know that over 90% of your unix knowledge is eminently reusable. And the GNU C compiler used in the book should already be a close friend.
Granted that if you're porting an application specific to a unix, there might be low level unpleasantries. But hopefully, good design and having this book will mitigate the migration.
|