Start reading Beginning Linux Programming on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here or start reading now with a free Kindle Reading App.

Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Beginning Linux Programming

Beginning Linux Programming [Kindle Edition]

Neil Matthew , Richard Stones

Kindle Price: £22.24 includes VAT* & free wireless delivery via Amazon Whispernet
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.


Amazon Price New from Used from
Kindle Edition £22.24  
Paperback --  
Earn a Free Kindle Book
Earn a Free Kindle Book
Buy a Kindle book between now and 31 March and receive a promotional code good for one free Kindle book. Terms and conditions apply. Learn more

Product Description

Amazon Review

With its decidedly user-unfriendly command line interface, Linux can be a foreboding operating system for the beginner. Far from the simple point-and- click style of Windows this UNIX derivative can be confusing to the point of raw frustration for all but the most patient of new users. Good job those nice people at Wrox Press have taken the subject in hand then! In spite of the age of this volume (it was published back in 1996) Beginning Linux Programming has aged very well and if you forgive the mentions of beta versions of some old versions of software there's plenty in here to keep the average Linux newbie happy.

Over 700 pages authors Neil Matthew and Richard Stones broach a huge number of topics ranging from shell programming to the use of curses, communication using sockets and an introduction to the Tcl language in an informative and easy to digest fashion. The one thing this book doesn't do is teach the newbie how to install Linux--that task is left in the hands of sister volume Instant Unix, but if you've already got that far and are looking for pointers on where to go next, Beginning Linux Programming could be the answer to the lion's share of your problems.

Product Description

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.

Product details

  • Format: Kindle Edition
  • File Size: 4458 KB
  • Print Length: 819 pages
  • Page Numbers Source ISBN: 0470147628
  • Publisher: Wrox; 4 edition (22 April 2011)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B004YK0KO8
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Amazon Bestsellers Rank: #435,162 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on (beta) 4.8 out of 5 stars  11 reviews
8 of 8 people found the following review helpful
5.0 out of 5 stars Excellent book for beginners 26 Jan 2010
By Amazon Customer - Published on
Format:Paperback|Verified Purchase
I was just beginning in Linux programming when I bought this book. It was fantastic. The authors provide clear yet concise explanations of basic Linux system calls and library functions, as well as tons of background information concerning the inner workings of Linux and basic knowledge that one coming from a Microsoft background may not have considered. The book is very well-written and is easy to follow, with some humor along the way. All of my questions of the specific subject material seemed to be answered very soon after they popped in my head.

One word of caution, though. I was proficient in C# on Microsoft platforms prior to starting this book, so it was quite a shock going to pure C in Linux. I would strongly recommend a basic knowledge of C and how it differs from C++ and C# beforehand. Be sure to have a thorough understanding of pointers, pointers to arrays, pointers to multi-dimensional arrays, and anything else concerning pointers. The authors seem to expect it.

All in all, though, I give it an A+!
3 of 3 people found the following review helpful
5.0 out of 5 stars Excellent coverage of all bases 20 July 2008
By C. Chartier - Published on
Format:Paperback|Verified Purchase
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.
4 of 5 people found the following review helpful
5.0 out of 5 stars #1 Rated and Best Book in my I.T. Collection 19 July 2008
By Ron Gonzalez - Published on
Format:Paperback|Verified Purchase
I own a lot of IT books. This is by far the best book I have ever bought. This book doesn't teach you C or C++, but it does show you how to get started programming in a Linux Environment.

I like to learn by deconstructing simple examples. I have some "headfirst" books, but they are a little too nuts for me. Maybe that series attempts to teach artists or left brained people how to think like programmers. Perhaps the 1 star reviewers should have gotten one of those instead.

If your analytical and right brained, and if you like to learn by doing, look no further.

Ignore all the 1 star or negative reviews, 70 (5 star) reviews cant be wrong. You need to pickup a good C or C++ programming book as a companion to this, such as C++ primer plus.

This book is responsible for taking my career to the next level. Since this book I have moved on to other classics such as "linkers and loaders" and the art of GDB Debugging among many others.

Believe me, if you want to get started programming in Linux, you need to start here.

Finally, I would like to thank the authors for this book because they literally hold nothing back. They give it to you straight and provide concrete code examples on which you can build your understanding through hard work and experimentation.
1 of 1 people found the following review helpful
5.0 out of 5 stars Good book for a programmer 30 May 2013
By Yahya ibn Imeel - Published on
Format:Kindle Edition
Being a C programmer from the First generation but evolved to a C# programmer under windows, I was curious about Linux for my home automation program. So I had to learn the OS and how to program it in a hurry. After eating the "Linux All-in-One For Dummies" as an introduction I had chosen the "Beginning Linux Programming" as an introduction to programming Linux. (That's what in in the word `Beginning' on the cover).

And believe it or not but it is worth every penny you pay for it. They cover really the whole thing, starting with shell programming and ending with programming for the graphical shells Gnome and KDE. That way the writers let taste you the whole Linux environment and all his possibilities. Although the go deeper in the programming against the Linux kernel functions, file systems, inter-task communications and network usage, all other things you can need to start loving Linux and the good old `C' are passing the revue.

A good book for someone already programming (the go fast to squeeze all stuff in one book). If you're new to programming, you can better taka a book on `C' at hand and use both side-by-side so you can bring in to practice what you learned.

A dangerous book too, you could get addicted to Linux programming...
2 of 3 people found the following review helpful
4.0 out of 5 stars useful and straightforward 18 Feb 2009
By J. M. Morrison - Published on
Format:Paperback|Verified Purchase
This book gives you a nice look at many of the useful facets of the UNIX OS using C. It paves the way for understanding some of the more advanced treatments such as Richard Stevens's book. This book is the right tool for someone with for someone with a good understanding of how to use UNIX and with good C skills to get a stronger understanding of how UNIX works.

The introduction to GTK+ is a good starting point for anyone interested in working with the Gnome desktop. All things considered, this book is a very useful learning guide at a reasonable price.
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category