Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Professional Linux Programming and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
49 used & new from $2.51

Have one to sell? Sell yours here
 
   
Professional Linux Programming (Programmer to Programmer)
 
 
Start reading Professional Linux Programming on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Professional Linux Programming (Programmer to Programmer) (Paperback)

by Jon Masters (Author), Richard Blum (Author)
Key Phrases: kbuild system, endif memcpy, upstream kernel, Professional Linux Programming, Jon Masters, Linux Kernel Modules (more...)
3.5 out of 5 stars See all reviews (2 customer reviews)

List Price: $39.99
Price: $27.28 & this item ships for FREE with Super Saver Shipping. Details
You Save: $12.71 (32%)
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.com. Gift-wrap available.

Want it delivered Tuesday, July 21? Choose One-Day Shipping at checkout. Details
33 new from $2.51 16 used from $2.51
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $24.55

Frequently Bought Together

Professional Linux Programming (Programmer to Programmer) + Beginning Linux Programming + Linux Programming by Example: The Fundamentals (Prentice Hall Open Source Software Development Series)
Price For All Three: $82.70

Show availability and shipping details


Customers Who Bought This Item Also Bought

Linux Programming by Example: The Fundamentals (Prentice Hall Open Source Software Development Series)

Linux Programming by Example: The Fundamentals (Prentice Hall Open Source Software Development Series)

by Arnold Robbins
4.6 out of 5 stars (8)  $29.03
The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development Series)

The Linux Programmer's Toolbox (Prentice Hall Open Source Software Development Series)

by John Fusco
4.6 out of 5 stars (8)  $32.84
Understanding the Linux Kernel, Third Edition

Understanding the Linux Kernel, Third Edition

by Daniel Bovet
4.5 out of 5 stars (24)  $32.97
Embedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series)

Embedded Linux Primer: A Practical Real-World Approach (Prentice Hall Open Source Software Development Series)

by Christopher Hallinan
4.9 out of 5 stars (12)  $40.57
Essential Linux Device Drivers (Prentice Hall Open Source Software Development Series)

Essential Linux Device Drivers (Prentice Hall Open Source Software Development Series)

by Sreekrishnan Venkateswaran
4.4 out of 5 stars (12)  $35.99
Explore similar items

Editorial Reviews

Product Description
  • This book is broken into four primary sections addressing key topics that Linux programmers need to master: Linux nuts and bolts, the Linux kernel, the Linux desktop, and Linux for the Web
  • Effective examples help get readers up to speed with building software on a Linux-based system while using the tools and utilities that contribute to streamlining the software development process
  • Discusses using emulation and virtualization technologies for kernel development and application testing
  • Includes useful insights aimed at helping readers understand how their applications code fits in with the rest of the software stack
  • Examines cross-compilation, dynamic device insertion and removal, key Linux projects (such as Project Utopia), and the internationalization capabilities present in the GNOME desktop


From the Back Cover

As Linux continues to grow in popularity, there has never been more of a need to understand how to develop for this platform. Rather than focusing on a particular language or development technique, Professional Linux Programming looks at the different development environments within Linux—the kernel, the desktop, and the web—and then demonstrates best practices, tools, and techniques for integrating applications with the OS as a whole. This book is essential for understanding the nuances that differentiate programming for Linux from programming for any other platform. After beginning with simple shell scripts, the reader quickly moves on to the more advanced topics like software drivers and the graphical interface.

The wide variety of tools that you can use to build application software, utilities, and even the Linux kernel itself are covered. You'll also explore the unique components of a Linux system and delve into the inner workings of the system. And you'll find out how to use Linux with the web by writing software for the LAMP (Linux, Apache, MySQL, Perl/Python) stack. You'll then be able to apply this information to streamline software development while incorporating cutting-edge features and functionality.

What you will learn from this book

  • How to use tools such as compilers, debuggers, and Software Configuration Management
  • Ways to interact with Linux systems through network interfaces, graphical user environments, and LAMP stacks

  • Techniques for building software for different compatible platforms

  • Tips for utilizing the GNU automated build for faster development

  • Steps for using emulation and virtualization technologies for kernel development and application testing

  • How to write your own GNOME software and powerful web applications

Who this book is for

This book is for professional programmers who want to understand the internals of a typical Linux system. It is also for those who want to solve a particular problem while creating or modifying applications using Linux.

See all Editorial Reviews


Product Details

  • Paperback: 465 pages
  • Publisher: Wrox (March 12, 2007)
  • Language: English
  • ISBN-10: 0471776130
  • ISBN-13: 978-0471776130
  • Product Dimensions: 9.1 x 7.2 x 1.3 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars See all reviews (2 customer reviews)
  • Amazon.com Sales Rank: #161,862 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #62 in  Books > Computers & Internet > Operating Systems > Linux > Programming

Inside This Book (learn more)


Books on Related Topics (learn more)
 
Essential CVS by Jennifer Vesperman
 

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

2 Reviews
5 star:    (0)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
4 of 5 people found the following review helpful:
3.0 out of 5 stars Good for beginning... if you know your basics., April 25, 2008
I bought this book hoping to familiarize myself with some of the more common methods of programming for the Linux system. The book does a fairly good job of explaining the Linux kernel, as well as introducing the basics of OpenGL and SDL for graphics. I felt that the networking section of the book was rather lax in it's discussion of forking servers and handling TCP protocols. While the book discusses the basics of programming for the Linux system, it lacks nearly any mention of bash scripting or use of the standard Linux command line tools.
While this is a good book for learning the basics, if you don't already know some programming, then some of the examples can really mess you up; the editor missed quite a few things in this book. Some of the mistakes are in the example code, some are in the author's explanations of the examples, and there are several when the author is simply describing anything new.
Overall, i would recommend this book for learning basic programming for Linux. It was very helpful for me, even with all of the grammatical and programming syntax errors.
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
4.0 out of 5 stars Achieving the Professional Programming Window, February 15, 2009
Wrox should be applauded for continuing to document the programming training requirements for Linux. I have been a professional programmer for 27 years and I depend on these references to keep me up to date on procedures, tools and specialization areas. The previous reference on professional programming, about 8 years ago, was over 1100 pages and covered 28 chapters verses the current reference's 14 chapters and 440 pages. The Linux world has narrowed somewhat in the last 10 years and it has changed its focus on programming tools as well. Linux applications have grown into new areas, such as virtualization, enterprise databases and network domain management. This reference has adapted to the same needs and has adjusted its topics to the current programming needs window. This book is a must have if you want to enter the professional programming level in Linux.

I do have a few reservations about the content in this reference. Aside from the movement of serveral chapters from the previous reference to entire books of their own, there are new programming areas that have been surprisingly neglected. New languages have emerged as leaders in the Linux world such as C++, Java, and C#. More importantly, development performance and application complexity now demand the use of Integrated Development Environments( IDE ) for project design. There should have been chapters dedicated to Eclipse( Java, C++, C ), the Mono Project( C#, C++, C, and Java ) and others. I haven't hired any programmers since 1992 that didn't know how to use Visual Studio or an integrated editor like SlickEdit on the Windows side of the asile. An integrated debugger in the IDE is a requirement in order to meet current schedules. Professional development also requires an editor that can have over 40 open files. Furthermore, portability and version control for team programming are widely considered important features for companies contemplating a wider use of Linux applications. Consider these questions, how can these companies combine version control systems, and what features from std lib and graphic libraries are also reflected in .NET libraries? Its time to give CVS a decent burial and at least adopt Subversion. What about design patterns and good programming practice? These topics can be referenced in other books to make it clear what the current requirements are for professional programming. The command line isn't dead, but it isn't the preferred method of building projects either.

In the next series, I want to see at least 1000 pages and 22 chapters dedicated to the current areas and in addition the following topics: Program development in current IDEs, Debugging tools, Current programming languages, designing web and system services, Database comparison in Linux, custom Graphics at the WPF level, and very importantly, interprocess communication between different operating systems.

Linux can only become a leader when it can be the common hub that connects various systems and includes both desktop and server systems. Windows will continue to rule the PC world if the current deficiencies remain. Open Office is one place where this catchup is happening. When the design and programming interfaces become comparible between OSs and applications, the questions of which OS to install will become moot when this happens. But first, we must all know how to connect the application to all the current interface. OS price is not the sole issue here and passion is not sufficient to change this situation.

I like what I see in this reference, but there are subject deficiencies that should be corrected. Until, these issues are addressed in this reference in the next edition, I can only give it four stars. Fortunately, there is space for an additional five hundred pages to close the requirements gap. I'm looking forward to seeing this done in the next two years and I will be the first to buy or contribute to this advanced edition. I enjoy open system programming for Linux and I want to see it become the standard for PC computing.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
Jobs for Self Taught Programmers? 41 2 hours ago
C# or Java? 33 2 hours ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Turn On the Savings

Home Improvement Value Center
Shop for bathroom faucets in the Home Improvement Value Center, where the savings can flow as much as 50% off brand-name products.

Shop the Value Center

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Make Room for Your Car

Shop for Utility Cabinets
Clear the clutter from your garage with garage storage cabinets from the Storage & Home Organization Store.

Shop for garage storage cabinets

 
Shop for Closet Storage Products
Maximize Your SpaceBrowse the Home Improvement Store for home-organization systems to help make your space more usable.
 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

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

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Darkfever
Darkfever by Karen Marie Moning

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates