Amazon.com: Developing Linux Applications (0752064700210): Eric Harlow: Books

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Very Good See details
$4.00 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Developing Linux Applications
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Developing Linux Applications [Paperback]

Eric Harlow (Author)
3.1 out of 5 stars  See all reviews (20 customer reviews)

Price: $34.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.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Tuesday, February 28? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more


Book Description

February 18, 1999 0735700214 978-0735700215 1

The goal of Developing Linux Applications is to provide a handbook for developers who are moving to the Linux platform. Linux Application Development covers the GTK+ library including GLIB and GDK using C. You'll find information covered no place else--information that Linux developers need in one comprehensive development book. All of the applications and code the author developed for the title have been released under the GPL.



Editorial Reviews

Amazon.com Review

In Developing Linux Applications with GTK+ and GDK, Eric Harlow provides a comprehensive explanation of how to program with the GIMP Toolkit (GTK+) and the Graphics Drawing Kit (GDK). These tools dramatically ease the process of building graphical user interfaces (GUIs) for Linux applications.

Harlow takes a didactic approach to his subject, revealing its details one at a time with a careful explanation of each. He first explains how to build a plain, one-window application and then shows how to enhance it with the help of event handlers, additional GTK+ widgets, and some little-used interface elements. He presents complete examples to illustrate concepts, including a calculator and simple word processing application. Along the way, he does a great job of clearing up often confusing tasks, like creating menu bars and managing layouts.

Before wrapping up, Harlow explains the GDK, which you can use to create custom graphical elements. In a particularly grin-inducing section, he reveals how to write a version of the classic arcade game Defender with the help of the GDK. There's also a segment on creating your own widgets, so you can craft a customized yet consistent look for the programs you create. --David Wall

About the Author

Eric Harlow holds a Bachelors of Science degree in Computer Science from the University of Delaware. He started writing programs beginning with the Vic-20 and has worked with various computers including the Amiga, Atari ST and the PC. His operating system experience includes UNIX, Windows, OS/2, and of course, Linux. He has developed everything from computer games to business applications and web sites.

Eric is currently a consultant with RDA Consultants in Baltimore, MD. He develops client/server applications and web-based applications. When not earning a living, he's busy hacking Linux and Java. He advocates Linux solutions using his Linux based ISP as an example of the capabilities of the operating system.


Product Details

  • Paperback: 512 pages
  • Publisher: Sams; 1 edition (February 18, 1999)
  • Language: English
  • ISBN-10: 0735700214
  • ISBN-13: 978-0735700215
  • Product Dimensions: 9.1 x 8 x 1.1 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (20 customer reviews)
  • Amazon Best Sellers Rank: #1,893,591 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

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

24 of 28 people found the following review helpful:
1.0 out of 5 stars very unprofessional, January 20, 2002
By 
This review is from: Developing Linux Applications (Paperback)
There are a number of factors that separate good toolkit programmer manuals from less gifted ones:

* There should be a number of rather large realistic examples - not just dozens of snippets rivaling the "Hello, World's" complexity. In this sense, Harlow's book is fine: there are good examples of real-life programs that could get the programmer going.

* There should be no cheesy stripped down (and ultimately useless) API reference, occupying the last third of a book. This book doesn't make this mistake either.

* API calls described must be presented clearly, with all parameters documented and return values explained. And that's where this book screws it up real bad.

Let me make it clear - it will be almost impossible for you to try any of the smaller examples from the book without having access to the API reference (or another book for that matter). I mean, having an example like:

htable = g_hash_table_new(HashValueKey, HashValueComparator);

how am I supposed to figure out what the type of htable is? And most examples in the book are just like that. This is a serious problem with the book that should've been caught by the editor or by anyone trying to look at the text with a fresh set of eyes.
And it is a pity - this book doesn't violate the two main principles stated above so it could've been the best one on the subject.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars An excellent way to get started, March 15, 1999
By 
David Dennis (West Palm Beach, FL United States) - See all my reviews
(REAL NAME)   
This review is from: Developing Linux Applications (Paperback)
I looked at this book in the bookstore, was impressed by the quality of presentation, brought it home and was writing working applications in a few hours without any other documentation. If you need to get up to speed, I don't think you could do better than this; it's extremely well written and tells its story well.

It has a large sampling of examples, and I really liked them because they were useful in their own right, and tied into the things I wanted to use GTK for.

There are two significant flaws in this book. First, there were a number of embarassing errors that got past the copyreaders. Some functions had upper case in their names when printed; the actual functions are all lowercase. The gtk-config program takes options beginning with double hyphens, not single hyphens. This kind of sloppiness is annoying, and I'm sure there are many beginners who will stop learning, not realizing they are literally a hyphen away from success.

The second problem is that, once you're through the examples, what you really need is a reference book, and this work completely fails at it. The index is embarassingly incomplete, and many aspects of GTK are explained just well enough to get you started, which can leave you hanging later.

But the rest of the book is so well done that I can ignore those flaws. If you want or need to learn GTK, this is a fantastic introduction that will serve you well.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 17 people found the following review helpful:
5.0 out of 5 stars Pretty darn good book, January 26, 2000
By 
This review is from: Developing Linux Applications (Paperback)
I have been programming console apps in pure, raw C for over ten years, but never could master GUI programming in Windows or X either. GTK has saved me from a GUI-less life, and Harlow's book was my introduction.

Sure, it's not perfect, but I learned a lot years ago from Herb Schildt's books (remember him?) HIS code was fragile as cut glass... but debugging is good practice, and some of his methods were brilliant. (but sloppy)

Eric Harlow is much better. Many of the errors in the code presented (gpointer *data at the end of a callback declaration, when it should be gpointer data, for instance) may well be typographical in nature. I downloaded the example code and built several of the programs with much less difficulty than many console apps I have ported.

Give the man a break. He was the first into the breach, so to speak. If you need a more advanced book, get Havoc Pennington's "GTK+/Gnome Application Programming" and have at it. I have both, and am still learning a lot from them.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(56)
(19)
(14)
(7)
(10)

Your tags: Add your first tag
 

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 Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject