Add BestBookDeal to Your Favorite Online Bookmark Sites   Del.icio.us   Digg This   Stumble Upon   Furl   Blog Marks   Yahoo Bookmarks   Google Bookmarks

Home | Contact Us | Book Button | Create Links | Bookmark This Site | Help
Advanced Search | Movers & Shakers | Top Sellers | Coupon$ | Wish List

Book Cover
Linux Programming by Example (By Example)
Author:  Kurt Wall
Publisher:  Que
Pub. Date:  Dec 3, 1999
Edition:  1st edition
Binding:  Paperback
Pages:  560
ISBN:  0789722151
ISBN-13:  9780789722157
List Price:  24.99 USD
Amazon Sales Rank:  926,807
Amazon UK Sales Rank:  495,934
Amazon Review Link:
Amazon UK Review Link:

Editorial Reviews (Courtesy of Amazon.com)

Product Description
Linux Programming By Example introduces programmers with some background in C but no knowledge of the specifics of Linux programming to the fundamentals of Linux system programming and application development. Topics covered include using GNU development tools, system programming, file handling in Linux, interprocess communication, network programming, application programming interfaces, debugging and memory management, and version control and software distribution.

Table of Contents (Courtesy of Barnes & Noble.com)

Introduction.

I. THE LINUX PROGRAMMING ENVIRONMENT.

1. Compiling Programs.
2. Controlling the Build Process—GNU make.
3. About the Project.

II. SYSTEM PROGRAMMING.

4. Processes.
5. Signals.
6. System Calls.
7. Basic Linux File Handling.
8. Advanced Linux File Handling.
9. Daemons.

III. LINUX APIS (APPLICATION PROGRAMMING INTERFACE).

10. The Database API.
11. Screen Manipulation with ncurses.
12. Advanced ncurses Programming.
13. The Sound API: OSS/Free.
14. Creating and Using Programming Libraries.

IV. INTERPROCESS COMMUNICATION.

15. Pipes and FIFOs.
16. Shared Memory.
17. Semaphores and Message Queues.
18. TCP/IP and Socket Programming.

V. LINUX PROGRAMMING UTILITIES.

19. Tracking Source Code Changes: The Revision Control System.
20. A Debugging Toolkit.
21. Software Distribution.
22. Programming Project: A Music CD Database.

VI. APPENDIXES.

A: Additional Resources.
B: Additional Programming Tools.
Index.