did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780764558511

Beginning Linux Programming, 2nd Edition

by ; ;
  • ISBN13:

    9780764558511

  • ISBN10:

    076455851X

  • Edition: 2nd
  • Format: eBook
  • Copyright: 2004-08-01
  • Publisher: Wrox
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99
We're Sorry.
No Options Available at This Time.

Summary

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 language Programmming for GNOME(TM) POSIX(r) threads Kernel(r) programming Latest 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.

Table of Contents

Foreward.
Introduction.
Chapter 1. Getting Started.
Chapter 2. Shell Programming.
Chapter 3. Working with Files.
Chapter 4. The UNIX Environment.
Chapter 5. Terminals.
Chapter 6. Curses.
Chapter 7. Data Management.
Chapter 8. Development Tools.
Chapter 9. Debugging.
Chapter 10. Processes and Signals.
Chapter 11. POSIX Threads.
Chapter 12. Inter-process Communication: Pipes.
Chapter 13. Semaphores, Message Queues and Shared Memory.
Chapter 14. Sockets.
Chapter 15. Tcl: Tool Command Language.
Chapter 16. Programming for X.
Chapter 17. Programming GNOME using GTK+.
Chapter 18. The Perl Programming Language.
Chapter 19. Programming for the Internet: HTML.
Chapter 20. Internet Programming 2: CGI.
Chapter 21. Device Drivers.
Appendix A. Portability.
Appendix B. FSF and the GNU Project.
Appendix C. Internet Resources.
Appendix D. Bibliography.
 

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program