Beginning Linux Programming

Beginning Linux Programming
by Neil Matthew, Richard Stones

Beginning Linux Programming
List Price: $39.99
Our Price: $20.06
You Save: $19.93 (50%)
Availability: Usually ships in 1-2 business days
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: Neil Matthew, Richard Stones
Edition: Paperback
Audio: English (Original Language); English (Unknown); English (Published)
Published: 2007-11-05
ISBN: 0470147628
Number of pages: 816
Publisher: Wrox

Book Reviews of Beginning Linux Programming

Book Review: Excellent coverage of all bases
Summary: 5 Stars

This book is an excellent place to start with programming in the Linux environment. Its a good overview of all bases in the Linux environment, it takes every major topic in Linux programming and gives the reader a good foundation and gives enough information to help the reader know where to go from there. If you are new to Linux programming and not sure where to start, THIS IS THE BOOK FOR YOU.

Summary of Beginning Linux Programming

Beginning Linux Programming, Fourth Edition continues its unique approach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic examples, students learn by doing, and are able to move from being a Linux beginner to creating custom applications in Linux. The book introduces fundamental concepts beginning with the basics of writing Unix programs in C, and including material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and shell programming. 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. Advanced topics are covered in detail such as processes, pipes, semaphores, socket programming, using MySQL, writing applications for the GNOME or the KDE desktop, writing device drivers, POSIX Threads, and kernel programming for the latest Linux Kernel.
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.

Networking Books

Book Subjects
Most talked about in Recommended LINUX and UNIX Systems Programming books(Kaiwan, DG-U2/L2)
Minimal Perl: For UNIX and Linux People ImageMinimal Perl: For UNIX and Linux People
by Tim Maher
Manning Publications; Published: 2006-10-01; Paperback; Book
Best price: $21.06
Price in other shops: $44.95
POSIX Programmers Guide ImagePOSIX Programmers Guide
by Donald Lewine
O'Reilly Media, Inc.; Published: 1991-04-01; Paperback; Book
Best price: $29.89
Price in other shops: $39.95
Expert C Programming ImageExpert C Programming
by Peter van der Linden
Prentice Hall PTR; Published: 1994-06-24; Paperback; Book
Best price: $32.11
Price in other shops: $42.99
Multithreaded Programming With PThreads ImageMultithreaded Programming With PThreads
by Bil Lewis, Daniel J. Berg, Sun Microsystems Press
Prentice Hall PTR; Published: 1997-12-19; Paperback; Book
Best price: $20.98
Price in other shops: $34.95
Programming with POSIX(R) Threads (Addison-Wesley Professional Computing Series) ImageProgramming with POSIX(R) Threads (Addison-Wesley Professional Computing Series)
by David R. Butenhof
Addison-Wesley Professional; Published: 1997-05-26; Paperback; Book
Best price: $39.89
Price in other shops: $54.99
UNIX Network Programming ImageUNIX Network Programming
by W. Richard Stevens
Prentice Hall PTR; Published: 1990-02-02; Paperback; Book
Best price: $12.99
Price in other shops: $86.65
Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) (Addison-Wesley Professional Computing Series) ImageUnix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) (Addison-Wesley Professional Computing Series)
by W. Richard Stevens, Bill Fenner, Andrew M. Rudoff
Addison-Wesley Professional; Published: 2003-11-24; Hardcover; Book
Best price: $55.43
Price in other shops: $79.99
Professional Linux Programming (Programmer to Programmer) ImageProfessional Linux Programming (Programmer to Programmer)
by Jon Masters, Richard Blum
Wrox; Published: 2007-03-12; Paperback; Book
Best price: $1.99
Price in other shops: $39.99
Beginning Linux Programming ImageBeginning Linux Programming
by Neil Matthew, Richard Stones
Wrox; Published: 2007-11-05; Paperback; Book
Best price: $21.25
Price in other shops: $39.99
Linux System Programming: Talking Directly to the Kernel and C Library ImageLinux System Programming: Talking Directly to the Kernel and C Library
by Robert Love
O'Reilly Media, Inc.; Published: 2007-09-18; Paperback; Book
Best price: $26.13
Price in other shops: $49.99
Similar Books and other products
Advanced Programming in the UNIX(R) Environment (2nd Edition) (Addison-Wesley Professional Computing Series) ImageAdvanced Programming in the UNIX(R) Environment (2nd Edition) (Addison-Wesley Professional Computing Series)
by W. Richard Stevens, Stephen A. Rago
Addison-Wesley Professional; Published: 2005-06-27; Hardcover; Book
Best price: $51.99
Price in other shops: $79.99
Linux Device Drivers (Nutshell Handbook) ImageLinux Device Drivers (Nutshell Handbook)
by Alessandro Rubini, Jonathan Corbet, Andy Oram
Published: 1998-02-24; Paperback; Book
Best price: $34.36
The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development Series) ImageThe Linux Programmer's Toolbox (Prentice Hall Open Source Software Development Series)
by John Fusco
Prentice Hall PTR; Published: 2007-03-16; Paperback; Book
Best price: $23.40
Price in other shops: $39.99
GNU/Linux Application Programming, Second Edition (Programming Series) ImageGNU/ Linux Application Programming, Second Edition (Programming Series)
by M. Tim Jones
Charles River Media; Published: 2008-04-03; Paperback; Book
Best price: $33.21
Price in other shops: $54.99
A Practical Guide to Linux(R) Commands, Editors, and Shell Programming ImageA Practical Guide to Linux(R) Commands, Editors, and Shell Programming
by Mark G. Sobell
Prentice Hall PTR; Published: 2005-07-11; Paperback; Book
Best price: $24.00
Price in other shops: $49.99
Linux Kernel Development (2nd Edition) (Novell Press) ImageLinux Kernel Development (2nd Edition) (Novell Press)
by Robert Love
Novell Press; Published: 2005-01-22; Paperback; Book
Best price: $27.94
Price in other shops: $49.99
Understanding the Linux Kernel, Third Edition ImageUnderstanding the Linux Kernel, Third Edition
by Daniel Bovet, Marco Cesati
O'Reilly Media, Inc.; Published: 2005-11-17; Paperback; Book
Best price: $28.91
Price in other shops: $49.95
Embedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series) ImageEmbedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series)
by Christopher Hallinan
Prentice Hall PTR; Published: 2006-09-28; Paperback; Book
Best price: $35.99
Price in other shops: $49.99
Linux Programming by Example: The Fundamentals (Prentice Hall Open Source Software Development Series) ImageLinux Programming by Example: The Fundamentals (Prentice Hall Open Source Software Development Series)
by Arnold Robbins
Prentice Hall PTR; Published: 2004-04-22; Paperback; Book
Best price: $24.05
Price in other shops: $43.99
Professional Linux Programming (Programmer to Programmer) ImageProfessional Linux Programming (Programmer to Programmer)
by Jon Masters, Richard Blum
Wrox; Published: 2007-03-12; Paperback; Book
Best price: $1.99
Price in other shops: $39.99
Book store. Illustrated catalog of books on different categories