Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

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 (First Edition) [Paperback]

Neil Matthews , Rick Stones
4.6 out of 5 stars  See all reviews (33 customer reviews)

Available from these sellers.


Amazon Price New from Used from
Paperback --  
There is a newer edition of this item:
Beginning Linux Programming (2nd Edition) Beginning Linux Programming (2nd Edition) 4.6 out of 5 stars (33)
Currently unavailable

Book Description

20 Aug 1996 1874416680 978-1874416685 Pap/Cdr
Since 1996 this, the first edition of Beginning Linux Programming, has introduced tens of thousands of people to programming for Linux - the free UNIX-like PC OS that's taken the UNIX world by storm in recent years.

This book takes off where most Linux books stop, showing you how to make the most of the tools UNIX offers to program UNIX for real.

The first edition covers:
Programming in C, the main UNIX programming language
Client/Server and Network programming in the UNIX environment
HTML and using your Linux box as a CGI server
Rapid development tools: the shell and Tcl
X Windows and X programming with Tcl Tk and Java

A real-world CD database application is developed and extended throughout the book as new topics are covered, allowing you to see how the theory you've learnt can be applied in practice.

The book is unique in that it teaches UNIX programming in a simple and structured way, using Linux and its associated and freely available development tools as the main platform. Assuming familiarity with the UNIX environment and a basic knowledge of C, the book teaches you how to put together UNIX applications that make the most of your time, your OS and your machine's capabilities.

Product details

  • Paperback: 710 pages
  • Publisher: WROX Press Ltd; Pap/Cdr edition (20 Aug 1996)
  • Language: English
  • ISBN-10: 1874416680
  • ISBN-13: 978-1874416685
  • Product Dimensions: 23.6 x 18 x 2.8 cm
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (33 customer reviews)
  • Amazon Bestsellers Rank: 2,059,872 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and 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.

From the Publisher

A fully revised and expanded Second Edition of Beginning Linux Programming is available. Search for the title, Beginning Linux Programming 2nd Edition or the ISBN: 1861002971

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

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

Most Helpful Customer Reviews
6 of 7 people found the following review helpful
By A Customer
I've been looking for the opportunity to rave about this book. It is by far the best UNIX/Linux book I've ever read. The part that got my attention is that while it covers several different programming topics, it isn't afraid to get down to the details. From the program management tools to the low-level system calls, every line is explained. The text is full of examples to illustrate the concepts presented which include sockets, database structures, and inter-process communication. Not exactly introductory topics, but the writers have made them as straightforward as your first "Hello World" program. From shell scripting to CGI, it's all here; and in the same visually appealing style that distinguish other books by Wrox Press. I anxiously await a follow-up to Beginning Linux Programming.
Comment | 
Was this review helpful to you?
21 of 26 people found the following review helpful
1.0 out of 5 stars Disappointing 20 Sep 2001
By A Customer
1) The chapters are in random order, 2) facts were plain wrong and out of date, 3) A big FAT book with little payoff for hours of reading. 3) examples overcomplicated, repetative, yet not diverse enough. 4) No CD with the examples on it.
example 1. Lets take the coverage of CVS. A basic example to get it (a) running locally, then (b) running on a server would suffice. Well (a) is present, but (b) is glib and plain incorrect - much time wasted as a result! - but got there in the end using help from a newsgroup.
example 2. The chapter on sockets is bad. After writing much overcomplicated code (not on a CD) what to you achieve? A machine that sends one character to itself!!. So its not useful. A simple UDP port viewer would be handy, but there are no UDP examples AT ALL. Funny, because it can be simple, I needed it, and its a beginners book.
In a book this fat a usefully organised appendix of examples on how to get things done fast would be handy - but no chance.
It seems to me the authors had historical knowledge, but working knowledge was just based on reading man pages rather than years of experience and refinement by repetition at the job.
Comment | 
Was this review helpful to you?
5 of 6 people found the following review helpful
By A Customer
As a computer science student, I know how to code big apps. I know all the algoritms - all the theory. But when I want to write an FTP server, a kernel module or trap hairy signals - I turn to this book. If one is just hacking a little bit with Linux (even Unix) - it's a must! Very highly recommendable.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars right to the point, concise but comprehensive. 25 April 1999
By A Customer
I think for some topics, even the author double the number of pages, it won't help. In the sense, putting tons of stuff inside a single volume. This book really worthes the money. no nonsense at all, and a really good place to start,and a good reference too.
Comment | 
Was this review helpful to you?
4.0 out of 5 stars Lots of breadth! 24 Aug 1998
By A Customer
This book has a lot of interesting topics, including interprocess communication. I felt that the authors gave you a great introduction to these topics and enough information to find the correct man pages and what to look for in purchasing further references.
I found this book to be a great help to me in my use of Linux, and also for programming tasks. I was already an intermediate user and beginning programmer and it has helped me become a better programmer.
The only problem is you will want to learn more and drop lots of money on follow up reading.
Comment | 
Was this review helpful to you?
4.0 out of 5 stars unix in general - nothing Linux specific 17 Dec 1997
By A Customer
I thought this book was well structured and informative. It gives the reader a good start into unix programming. I was a little disappointed though, as far as I can tell this book has little to do with specifically linux. Almost any of the example programs can be run on any unix machine. I've tried a lot of them on HPUX and freeBSD without any changes. Other than the misleading title the book is great, especially the process communication part on sockets, etc. If another book like this comes out then I hope it will have more to do with Linux in paticular.
Comment | 
Was this review helpful to you?
3 of 4 people found the following review helpful
5.0 out of 5 stars A great book for fast-paced learners 12 Jun 1999
By A Customer
When I began this book, I was comfortable with Linux and I had written several C programs for Mac and Windows. I like the tutorial style of this and my other Wrox book, Beginning Access VBA Programming. The examples are clear and concise, and the book moves VERY quickly from basic to advanced concepts, which I prefer. However, I think more explanation of why the examples work is needed. Often, commands are introduced with no or little explanation, only to be explained later. This can be annoying. Also, you must be fairly comfortable with Linux to make use of the book. Also, I don't think you could follow this book if you've never done any programming before.
I would advise people using this and other Wrox "Beginning" books to have other reference books on hand, when concepts spring up without sufficient explanation. Also, spend more time with the examples and try to use the examples to write your own unique programs before moving on. It will take a little longer, but you'll learn better and faster in the long run.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Best Linux/Unix book I've ever read. 12 Jan 1999
By A Customer
It just amazes me how the author's have made what should be reletively complex subjects so easy to understand. With just a small knowledge of C and about the same of using Linux/Unix I found myself writeing and understanding simple client/server application's using tcp/ip within half an hour of turning to the chapter on sockets. All the other subjects (Shell programming, Curses, file I/O, processes, threads, Java, CGI, HTML etc) are dealt with the same way.
If you are interested in Linux/Unix buy this excellent book.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Most Recent Customer Reviews
3.0 out of 5 stars If you can read it, you dont need it
This book is a highly condensed survey of the programming methods available in linux.As such it is useful. Read more
Published on 3 Feb 2002 by Mr W Nayland
5.0 out of 5 stars file system
ext2fs,file system,prigramming with C
Published on 28 Aug 1999
5.0 out of 5 stars Excellent for beginers
I bought this book almost a year ago. But this book helped me a lot in *getting my way around* with Linux. Read more
Published on 9 Aug 1999
3.0 out of 5 stars UNIX and not Linux
Overall, this book is okay for beginners. I have a problem with the section that covers processes/threads. Read more
Published on 30 July 1999
5.0 out of 5 stars Go Go Gadget programmers
hehe...This was a great book for me. I cant recomend it for someone who has never programmed or someone who has no linux knowledge. Read more
Published on 30 July 1999
5.0 out of 5 stars Well writern book
When I found this book I desided to learn UNIX and forget VB 5.0. Very quickly I rearlised the power and benifits of programing in a UNIX enviroment
Published on 5 May 1999
5.0 out of 5 stars excellent book for organizing ones thoughts
For anyone who is just learning Linux this book is an excellent source of information and means of organizing, what on the outside may seem very ambigious.
Published on 15 April 1999
5.0 out of 5 stars Pretty good, very concise
overall good, easy to read wont find your self rereading parts. While its examples are short, they are that way for a reason. Read more
Published on 27 Mar 1999
5.0 out of 5 stars A very good book!!!
The book is very well explained and easy too understand...I recommend it to all Linux beginners
Published on 23 Mar 1999
Search Customer Reviews
Only search this product's reviews

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