Vous voulez voir cette page en français ? Cliquez ici.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
17 used & new from CDN$ 9.54

Have one to sell? Sell yours here
 
   
Beginning Linux Programming
 
 

Beginning Linux Programming (Paperback)

by Alan Cox (Foreword), Neil Matthew (Author), Richard Stones (Author)
4.5 out of 5 stars  See all reviews (67 customer reviews)
Price: CDN$ 47.99 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.ca. Gift-wrap available.

Only 1 left in stock--order soon.

11 new from CDN$ 9.54 6 used from CDN$ 10.00

Frequently Bought Together

Customers buy this book with Building Embedded Linux Systems by Karim Yaghmour

Beginning Linux Programming + Building Embedded Linux Systems
Price For Both: CDN$ 87.98

Show availability and shipping details

  • This item: Beginning Linux Programming by Alan Cox

    In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details

  • Building Embedded Linux Systems by Karim Yaghmour

    In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Building Embedded Linux Systems

Building Embedded Linux Systems

by Karim Yaghmour
5.0 out of 5 stars (4)  CDN$ 39.99
Linux Programming by Example: The Fundamentals

Linux Programming by Example: The Fundamentals

by Arnold Robbins
4.8 out of 5 stars (4)  CDN$ 30.23
Essential Linux Device Drivers

Essential Linux Device Drivers

by Sreekrishnan Venkateswaran
3.0 out of 5 stars (1)  CDN$ 37.79
Understanding the Linux Kernel

Understanding the Linux Kernel

by Daniel Plerre Bovet Ph.D.
CDN$ 44.07
Linux Kernel Development

Linux Kernel Development

by Robert Love
4.5 out of 5 stars (11)  CDN$ 41.57
Explore similar items

Product Details


Product Description

From Amazon.com

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



Product Description

What is this book about?

If you have some programming experience and are ready to venture into Linux programming, this updated edition of the bestselling entry-level book takes you there. The authors guide you step by step, using construction of a CD database application to give you hands-on experience as you progress from the basic to the complex. You’ll start with fundamental concepts like writing Unix programs in C. You’ll learn basic system calls, file I/O, interprocess communication, and shell programming. You’ll become skilled with the toolkits and libraries for working with user interfaces.

The book starts from the basics, explaining how to compile and run your first program. New to this edition are chapters on MySQL® access and administration; programming GNOME and KDE; and Linux standards for portable applications. Coverage of kernel programming, device drivers, CVS, grep, and GUI development environments has expanded. This book gives you practical knowledge for real wor ld application.

What does this book cover?

In this book, you will learn how to

  • Develop programs to access files and the Linux environment
  • Use the GNU compiler, debugger and other development tools
  • Program data storage aapplications for MySQL and DBM database systems
  • Write programs that take advantage of signals, processes and threads
  • Build graphical user interfaces using both the GTK (for GNOME) and Qt (for KDE) libraries
  • Write device drivers that can be loaded into the Linux kernel
  • Access the network using TCP/IP sockets
  • Write scripts that use grep, regular expressions and other Linux facilities

Who is this book for?

This book is for programmers with some C or C++ experience, who want to take advantage of the Linux development environment. You should have enough Linux familiarity to have installed and configured users on Linux.


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.
Your tags: Add your first tag
 

What do customers ultimately buy after viewing this item?

Beginning Linux Programming
82% buy the item featured on this page:
Beginning Linux Programming 4.5 out of 5 stars (67)
CDN$ 47.99
Linux Command Line and Shell Scripting Bible
5% buy
Linux Command Line and Shell Scripting Bible 5.0 out of 5 stars (1)
CDN$ 34.64
Linux System Programming
5% buy
Linux System Programming
CDN$ 36.26
Essential Linux Device Drivers
4% buy
Essential Linux Device Drivers 3.0 out of 5 stars (1)
CDN$ 37.79

 

Customer Reviews

67 Reviews
5 star:
 (46)
4 star:
 (13)
3 star:
 (5)
2 star:
 (2)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (67 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

 
1 of 1 people found the following review helpful:
5.0 out of 5 stars Everything You've Been Looking For, Oct 29 2003
By Jeff Pike (Mechanicsville, VA United States) - See all my reviews
If you are a sysadmin or want to learn programming on UNIX/LINUX you must have this book. I have several books on C and several on other languages I would trade them all for this. It covers the basics (essentials) that other books written exclusively for one language don't even touch on. I explains how all of the languages covered interplay with UNIX/LINUX.

The first chapter covers programs, the C compiler, header files, staic libraries, and shared libraries. It explains they all come together to make a program in a way that it can be understood

The second chapter covers UNIX shell scripts at length. I have good book on shell scripts, and this chapter alone is just as good as that book.

The third chapter covers working with UNIX files, system calls, library functions etc... The sample programs all work as they are supposed to. Everything is clearly explained and easily understood.

The 4th chapter covers passing arguments to C programs, envorment variables, temporary files, configuring logs, and system resources.

I have not read any further, because I've only had this book a week. I've been looking for a book like this for a few years. It talks about how C and other languages interface with LINUX/UNIX rather than just giving you the pure language and leaving you to fend for yourself.

Other chapters include:
5) Terminals
6) Curses
7) Data Management
8) Development Tools
9) Debugging
10) Processes and Signals
11) POSIX Threads

12) Inter-process Communication: Pipes
13) Semaphores, Mesage Queues, and Shared Memory,
14) Socets
15) TCL: Tool Command Language
16) Programming for X
17) Programming for GNOME using GTK+
18) The Perl Programming Language
19) Programming for the Internet: HTML
20) Internet Programming 2: CGI
21) Device Drivers
Appendex A) Portability
Appendex B) FSF and the GNU Project
Appendex C) Internet Resources
Appendex D) Bibliography

If you are only get one book on programming, this is the one you need. I have at least 8 other books on various programming languages, and this one is better than all of them combined. This book is 900 pages packed full information, and it's easily understood. The sample programs all work and are well documented.

I write this review after reading only four chapters, because the information I have gotten out of them is worth way more than the price of this book. This book gives you all the pieces to the puzzles and tells you how to put it together. This book can be used by advanced programmers as well to fill in any knowlege gaps they may have. This book gets my highest recommendation, as it will be by my side for years to come.

Was this review helpful to you? Yes No (Report this)



 
5.0 out of 5 stars An essential book, Jul 3 2007
By H. H. vu "vuh" (canada) - See all my reviews
(REAL NAME)   
After reading other reviewers' comments, I bought this book. What I find is that I keep going back to the book as I go through my day at work; using it both as a reference and a case-study type of book. I do have other Linux programming books but this is the one I reach for first. The layout is logical. The examples are clear and correct. I gave it a 5-star rating.
Was this review helpful to you? Yes No (Report this)



 
3.0 out of 5 stars Heavy reading, Aug 1 2003
By A Customer
This book has a good coverage of a lot of topics, but it is hard to get through.
Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Most recent customer reviews

4.0 out of 5 stars Great book compared to similiar books on the subject
This is a big book that covers a lot of topics relating to Linux. If you're looking for a introductory book or a somewhat intermediate book that will help you get a jump on Linux... Read more
Published on Jul 23 2003 by An Pham

5.0 out of 5 stars If you gotta program in Unix or Linux, you gotta have this
I won't waste your time here - suffice to say that if you need to get into Unix/Linux programming fast (as I did for a computer science course), get this book quickly. Read more
Published on Jun 8 2003 by K. W. Jolley

4.0 out of 5 stars A good book, lots of information.
This book has a lot of information. I see why people are let down by the next in the line (Advanced Linux Programming), stating it doesn't advance enough--this one has a lot to... Read more
Published on May 10 2003 by Tim Greer

4.0 out of 5 stars An excellent starting point
This is a good book for those that want to get down to programming in Linux. Its a good choice for the sysadmin that wants to learn shell scripting, perl, and some C.
Published on April 9 2003 by Chris Murray

5.0 out of 5 stars Not for beginners, but definitely recommended
I just finished this book after about 4 months of off and on reading and working (most of) the examples. Read more
Published on Nov 23 2002 by Joshua Davies

5.0 out of 5 stars A great beginners book.
A great book for people interested in developing Linux "real world" applications. Covers, in an introductory way, most of the topics a programmer could need. Read more
Published on Jun 18 2002 by carlesm

4.0 out of 5 stars GREAT BOOK!
Verry nice book,
from bash/sh scripting to C socket coding
to CGI scripting, verry nice all in one,
some parts could be a little more explained, and some are to... Read more
Published on May 10 2002 by sacrine

3.0 out of 5 stars Not for beginners...
Hi, I bought this book because my unix programming class requires it. Everyone I know told me it's an awesome book to buy so I bought it. Read more
Published on April 20 2002

5.0 out of 5 stars Unix programming from a to z
All Unix programming in just one book. From advanced shell scripts to C system programming.

Well explained, better docummented. Nice examples.

It well worth the money

Published on Feb 4 2002 by Francis Perea

5.0 out of 5 stars Unix programming from a to z
Realliy wonderful book. From prowerful shell scripts to C system programming.

Well docummented and nice examples. It worths the money

Published on Feb 4 2002 by Francis Perea

Only search this product's reviews



Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.