Vous voulez voir cette page en français ? Cliquez ici.

Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning Linux Programming, Second Edition [Paperback]

Neil Matthew , Richard Stones , Rick Stones
4.5 out of 5 stars  See all reviews (66 customer reviews)

Available from these sellers.


Amazon Price New from Used from
Paperback CDN $38.39  
Paperback, Oct. 1 1999 --  

Book Description

Oct. 1 1999 Linux Programming Series
Concentrates on C programming, looking at the GNU tools, and the UNIX C libraries, to teach you step-by-step how to write, build and debug serious application code. Softcover.

Customers Who Bought This Item Also Bought

Product Details

Product Description

From Amazon

Provided you have some previous basic exposure to C and Unix, Beginning Linux Programming delivers an excellent overview of the world of Linux development with an appealing range of essential tools and APIs.

The standout feature of Beginning Linux Programming is its wide-ranging coverage of important topics in basic Unix programming. In a series of short chapters, the authors discuss the basics of writing Unix programs in C, with material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and advanced topics such as socket programming and how to create Unix device drivers.

Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces. While you won't be an authority on X or GTK+ after reading this book, you will certainly be able to explore real Linux development on your own after the capable introductory guide provided here. (The book's main example, a CD-ROM database, gets enhanced in subsequent chapters using new APIs and features as the book moves forward.) This text also serves as a valuable primer on languages and tools such as Tcl, Perl, and CGI. (There's even a section that explains the basics of the Internet and HTML.)

More than ever, there is no shortage of specific information on Linux programming, but few titles provide such a wide-ranging tour of what you need to know to get serious with Linux development. In all, Beginning Linux Programming gives the reader an intelligent sampling of essential topics in today's Linux. It's a wise choice for aspiring Unix C developers or folks seeking to extend the range of their Linux knowledge. --Richard Dragan

Topics covered: Linux overview, compiling C programs, shell programming, pipes, script keywords and functions, Unix file I/O in C, Unix system functions, terminal interfaces (termios, keyboard input, the curses library), memory management, file locking, dbm databases, make and source control basics, man pages, debugging with gdb, processes and signals, POSIX threads and synchronization, IPC and pipes, semaphores, queues and shared memory, sockets, Tcl basics, X Windows and GTK+ for GNOME, Perl basics, HTML and CGI, writing Unix device drivers.

From the Publisher

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.

Inside This Book (Learn More)
Browse and search another edition of this book.
First Sentence
Welcome to Beginning Linux Programming, an easy-to-use guide to developing programs for the Linux and other UNIX-style operating systems. Read the first page
Explore More
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

Most helpful customer reviews
1 of 1 people found the following review helpful
5.0 out of 5 stars Everything You've Been Looking For Oct. 29 2003
If you are a sysadmin or want to learn programming on UNIX/LINUX you must have this book. I have several books on C and several on other languages I would trade them all for this. It covers the basics (essentials) that other books written exclusively for one language don't even touch on. I explains how all of the languages covered interplay with UNIX/LINUX.
The first chapter covers programs, the C compiler, header files, staic libraries, and shared libraries. It explains they all come together to make a program in a way that it can be understood
The second chapter covers UNIX shell scripts at length. I have good book on shell scripts, and this chapter alone is just as good as that book.
The third chapter covers working with UNIX files, system calls, library functions etc... The sample programs all work as they are supposed to. Everything is clearly explained and easily understood.
The 4th chapter covers passing arguments to C programs, envorment variables, temporary files, configuring logs, and system resources.
I have not read any further, because I've only had this book a week. I've been looking for a book like this for a few years. It talks about how C and other languages interface with LINUX/UNIX rather than just giving you the pure language and leaving you to fend for yourself.
Read more ›
Was this review helpful to you?
3.0 out of 5 stars Heavy reading Aug. 1 2003
By A Customer
This book has a good coverage of a lot of topics, but it is hard to get through.
Was this review helpful to you?
By A Customer
This is a big book that covers a lot of topics relating to Linux. If you're looking for a introductory book or a somewhat intermediate book that will help you get a jump on Linux programming then this is probably the best one released for this operating system so far. Although you'll find many typos and misaligned text in this book, as well as some dated code and libraries, it still does provide a lot of useful examples into how Linux programs are written and created. Most of the things covered in this book are done rather quickly so it is not a complete reference manual at all and it doesn't aim to be. It is more or less just a large book on many key Linux subjects and you will not be wasting your time picking up a copy of this book. Hopefully we'll see more books like this one released for this operating system.
Was this review helpful to you?
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.
Was this review helpful to you?
4.0 out of 5 stars A good book, lots of information. May 10 2003
This book has a lot of information. I see why people are let down by the next in the line (Advanced Linux Programming), stating it doesn't advance enough--this one has a lot to it. That's a good thing (for this book).
Was this review helpful to you?
4.0 out of 5 stars An excellent starting point April 9 2003
This is a good book for those that want to get down to programming in Linux. Its a good choice for the sysadmin that wants to learn shell scripting, perl, and some C.
Was this review helpful to you?
5.0 out of 5 stars Not for beginners, but definitely recommended Nov. 23 2002
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!
Was this review helpful to you?
5.0 out of 5 stars A great beginners book. June 18 2002
A great book for people interested in developing Linux "real world" applications. Covers, in an introductory way, most of the topics a programmer could need. It's not intended as an "advanced" reference book, but as a beginners book.
Was this review helpful to you?
Want to see more reviews on this item?

Look for similar items by category