Jump to ratings and reviews
Rate this book

Beginning Linux Programming

Rate this book
What is this book about?If you've installed Linux, or have access to a version of UNIX, you've probably gotten used to the environment and its configuration, but if you want to start programming, most Linux books leave you on your own. This book takes off where they stop, showing you how to make the most of the tools UNIX offers (which are included as standard with any distribution of Linux) and start programming UNIX for real.
"Beginning Linux Programming, 2nd Edition," 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. Throughout the book, you develop a fully featured CD Database application, allowing you to see the theory of each new topic applied to a real application. As well as handling basic file operations, input and output and dealing with the way UNIX handles data, you discover such advanced topics as inter-process communication, networking, and using CGI scripting to build a Web interface -- all the elements of client-server programming. You are also introduced the GTK+ and you find out how to build rich graphical user interfaces for X with GNOME. Finally, there's an introduction to device drivers, to give you a window into the way the Linux kernel itself works.
You'll also learn shell scripting for BASH, as well as two more powerful scripting languages -- Tcl and Perl.

What does this book cover?The Perl languageProgrammming for GNOME(TM)POSIX(r) threadsKernel(r) programmingLatest Linux kernel, current tools and C libraries

Who is this book for?

You need to be comfortable with the basics of using Linux, with a good working knowledge of how to use and configure your system. You should also know some simple C. If you're familiar with basic programming concepts, the working examples in the book will soon give you the confidence to explore Linux's C libraries.
You'll find the programming tools used in this book are included with virtually any Linux distribution, so this book is all you need to get started as a Linux programmer.

945 pages, Paperback

Published September 1, 1999

29 people are currently reading
201 people want to read

About the author

Neil Matthew

13 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
38 (23%)
4 stars
65 (40%)
3 stars
46 (28%)
2 stars
11 (6%)
1 star
2 (1%)
Displaying 1 - 8 of 8 reviews
Profile Image for Utkarsh Maheshwari.
8 reviews27 followers
July 14, 2017
Well written, well structured, well suited for what I expected from this. Time well spent.
Profile Image for Ondrej Sykora.
Author 4 books15 followers
January 3, 2015
A quick introduction to programming on Linux. Each chapter of the book deals with a certain sub-part of software development on Linux, such as development tools, basic system APIs, networking or GUI development with Tcl/Tk and GTK+.

It never goes into depth, but it is a nice overview and a good introduction that let's you start with any of these topic and then dive deeper with other books.
190 reviews2 followers
December 1, 2016
Pretty good textbook for Linux programming. I'd recommend it, although reading it on Kindle wasn't the best format, especially when there were tables and large chunks of code to look at.
Displaying 1 - 8 of 8 reviews

Can't find what you're looking for?

Get help and learn more about the design.