- Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more.
The hallmark of programming classics seems to be that not only do they have something for everyone, but that they are also worth keeping around for reference. A Kylix classic needs to introduce Kylix to people who've never used Delphi or Borland Pascal, and it needs to introduce Linux programming to experienced Windows programmers. At the same time, it needs to be deep and well organized, so that it's the first place you turn when the on-line help isn't enough.
These are not necessarily easy goals to reconcile. I think I've done a pretty good job, but of course only you can make that decision.
This book is a tutorial or a guide, in the sense that each section assumes nothing but intelligence and a broad programming background. I explain Pascal so that someone who's done lots of programming, but not in Pascal, can understand every detail of the language and how and why to use it. I explain Kylix's tools and libraries so that anyone who's done any GUI programming can understand the architecture and how to use it. I explain Linux programming so that anyone who knows what files and processes are can understand how files and processes work under Linux.
At the same time, this book is a reference in that it's full of details and is organized so as to make it easy to find answers to specific questions. This is a big book, but that's because it covers a lot of material, not because it's full of white space and screen shots. I don't expect you to remember everything you read; I expect you to come away from each chapter and each section with enough of a feel for the material to go out and get in trouble. Then come back to check the details. I've provided lots of tables and a global index to them, and every chapter has a detailed table of contents that lists every section heading.