This item is not eligible for Amazon Prime, but millions of other items are. Join Amazon Prime today. Already a member? Sign in.

8 used & new from £7.19
See All Buying Options

Have one to sell? Sell yours here
 
   
Tell a Friend
Beginning Linux Programming (2nd Edition)
 
 
Beginning Linux Programming (2nd Edition) (Paperback)
by Neil Matthew (Author), Rick Stones (Author), Richard Stones (Author)
4.6 out of 5 stars  (33 customer reviews)

Availability: Available from these sellers.

8 used & new available from £7.19
Other Editions: RRP: Our Price: Other Offers:
Paperback (Bargain Price,Import) Order it used
Paperback (Pap/Cdr) 11 used & new from £3.42
 
   

Customers Who Bought This Item Also Bought

C Pocket Reference

C Pocket Reference by Peter Prinz

5.0 out of 5 stars (2)  £3.99
Building Embedded Linux Systems

Building Embedded Linux Systems by Karim Yaghmour

4.4 out of 5 stars (5)  £19.99
Linux System Programming: Talking Directly to the Kernel and C Library

Linux System Programming: Talking Directly to the Kernel and C Library by Robert Love

5.0 out of 5 stars (1)  £19.99
Linux Pocket Guide (Pocket Guide: Essential Commands)

Linux Pocket Guide (Pocket Guide: Essential Commands) by Daniel Barrett

5.0 out of 5 stars (8)  £3.99
Linux Application Development

Linux Application Development by Michael K. Johnson

4.7 out of 5 stars (17)  £35.99
Explore similar items : Books (22)

Product details

Product Description
Amazon.co.uk Review
At nearly 900 pages Beginning Linux Programming covers a lot of ground. It assumes some knowledge of C and C++ programming and an understanding of how a Linux system is set up--but you don't need to be a programmer to benefit. It's firmly Gnu-based, so KDE and Qt aren't covered.

Beginning Linux Programming starts with a look at shared libraries(the equivalent of DLLs in Windows), an overview of the Linux programming options and then moves on to a hands-on example of an audio CD database. Throughout, Beginning Linux Programming is determinedly hands- on. After a stroll through the basics of shell programming, the first version of the CD database is written entirely using a Bash shell script; then rewritten in C, yet again to make use of the ncurses text handling library, and finally to use the dbm database. Threads and a client/server version of the program are also covered. The book then moves on to Tcl/Tk for window management and writing a graphical Gnome app using GTK+. HTML, CGI and Perl get an airing after which the reader is considered knowledgeable enough to tackle device drivers and the kernel. Whether you just want to knock out a few scripts or make major contributions to Gnu/Linux Beginning Linuxis, in this reviewer's opinion, indispensable. --Steve Patient

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. --This text refers to an out of print or unavailable edition of this title.

See all Product Description


Inside This Book (Learn More)
Browse and search another edition of this book.
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 ( What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.