Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
 Search:   
Call our store: 9955 5567 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
 
Browse by Subject
 TAFE Accounting
 TAFE I.T./Computing
 TAFE - Other
I.T
 .NET
 Windows 8
 Adobe CS6
 Cisco
 CCNA 2012
 CCNP 2012
 Java
 VB
 ASP
 Web Design
 E-Commerce
 Project Management
 ITIL
 Macintosh
 Mobile Devices
 Linux
 Windows Server 2012
 SQL Server 2012
 SAP
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 TAX
 Human Resources
Academic
 Law
 Nursing
 Medical
 Psychology
 Engineering

Linux Programming by Example

by: Kurt Wall

Notify me when in stock

On-line Price: $41.95 (includes GST)

Paperback package 560

20%Off Retail Price

You save: $11.00

OUT OF PRINT...must be sought from extended supplier network...

Retail Price: $52.95

Publisher: QUE,Jan/Feb-2000

Category: LINUX Level:

ISBN: 0789722151
ISBN13: 9780789722157

Add to Shopping Cart

Summary


  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.


  Features


      Student-friendly pedagogical tools--Include Tips, Notes, Cautions, Cross-References and Chapter Summaries.

Helps guide students through the chapters.

Structured programming techniques.

Helps students develop a structured programming technique to isolate problems, write correct problems faster, and produce easy-to-maintain programs.

Discusses how Linux works at the system level.

Provides students with the framework to learn how to program and manipulate processes in a Linux environment.

Focuses on examples to illustrate key concepts.

Reinforces student learning by explaining a concept and illustrating it with an example.


      Author Bio


  Kurt Wall has been using UNIX since 1993 and has been hooked on Linux for nearly as long. He currently maintains the Informix on Linux FAQ and is President of the International Informix Users Group's Linux Special Interest Group. He is Vice President of the Salt Lake Linux Users Group, where he recently gave a presentation on Linux and databases. Formerly employed with US West, Kurt now writes and edits full time. He recently completed his first book, Linux Programming Unleashed.

Table of Contents

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.