Building on the proven success of the first edition this book continues its unique aproach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic examples, the reader learns by doing, and in the course of a single book, is able to move from being a Linux beginner to creating custom Internet applications in Linux.
著者について
Richard Stones and Neil Matthew are the authors of the first edition of Beginning Linux Programming. They are both experienced software professionals with many years' experience using and programming UNIX and Linux. They are also co-authors of Instant UNIX.
This book as written on the title, is for beginner who wants learn Linux programming. However, you should have some basic of C programming language before reading this book (if you know what is pointer, and how to use pointer to pointer, that is enough). Mostly of the code (80%) in this book is written in C. This book explains very well what do you need to be a Linux programmer. Like, how to make the Makefile, how to use CVS for group development, how to program for X, etc. With 945 pages, and 21 Chapters + Appendixes, I think they did their jobs by keeping the explanation about each aspect of Linux programming in the right portion on each chapter.
This book is a highly condensed survey of the programming methods available in linux.As such it is useful.Because of the condensation, frequent reference to the various documentation facilities available within linux is necessary. Here is where it gets sticky. You have to find out for yourself how to navigate the documentation. As a for instance; to discover information about the built in functions in perl, type perldoc -f split. I use split as an example, substitute for split the function in question.This is not obvious to the newbie reader and it will involve considerable work to discover it. This kind of information is not available in the book as it so easily could be and so a good effort is spoiled.
5つ星のうち5.0Not for beginners, but definitely recommended
2002年11月24日にアメリカ合衆国でレビュー済み
Amazonで購入
I just finished this book after about 4 months of off and on reading and working (most of) the examples. I've already been able to put the knowledge I gained from it to work at my job at Travelocity.com - my biggest frustration was that I had to wait until I came home to continue reading it. This book will play a prominent part in my work bookshelf. One caveat - it says it's for beginners, but almost all of the examples are in C, using some pretty advanced constructs. If you're still rusty with pointer syntax (for example), brush up on your C programming first. Also, like most Linux source, the examples are in straight-C rather than C++, but this is probably a Good Thing. Also, there's a chapter at the end on writing device drivers - I couldn't get any of the examples to compile on my Redhat system running kernel version 2.4.9; I guess they're due for another edition of this book. All in all, one of the best computer books I've ever read!
This book will bring you up to speed on the Linux API. My only complaint is that it skims the surfaces. Take out the sections on Tcl, HTML, Perl, and CGI; they are so basic that they are useless anyway, and they don't fit in here. "Beginning Linux Programming" has the potential be the master of all of the Linux books if they would cut out these non-Linux topics and replace them with more Linux information. For example, I loved the compiler section but it stopped short on shared libraries to save room for Perl and CGI later in the book. If the authors are listening: the cover of the book says Linux programming, not web programming. As for the presentation of the book: Great examples, great explainations, and very clear.
This book cover most of basic information you need to know about Linux programming and also included many useful examples. The only thing missing in this book is the detail, you need other references to help you catch other deeper topic. For example, the book cover Makefile but it doesn't mention about the configuration file for different plateform but most of the (Linux) OpenSource community also make their utilities available to Solaris, IRIX, Windows ....... But again, if you want to have the most foundamental knowledge about Linux programming ( or any UNIX-like system ) , this book give you the broad idea and always the best pick.
5つ星のうち5.0If you gotta program in Unix or Linux, you gotta have this
2003年6月9日にアメリカ合衆国でレビュー済み
Amazonで購入
I won't waste your time here - suffice to say that if you need to get into Unix/Linux programming fast (as I did for a computer science course), get this book quickly. In too many programming books, the authors just seem to want to show off their knowledge. In this book, you really will learn something, as it was written for the student. Just buy it, already.