Previous Section
 < Day Day Up > 
Next Section


Approach in the Book

The contents of this book are selected carefully in order to make it unique in the market and send the following message to the reader community:

As mentioned earlier, the Linux operating system is packaged for distribution by a number of vendors, such as Red Hat, SuSE, MandrakeSoft, Turbo Linux, Debian Linux, and so on. This book primarily focuses on discussing topics with specific mention to Red Hat Linux (8.0 and 9.0) and SuSE Linux (8.1 and 8.2) because these are the most prominent distributions. Other Linux distributions are not discussed because it is not practical to build and test examples across several platforms. The most recent versions of the Red Hat Linux and SuSE Linux (at the time of writing this book) are those mentioned above in parentheses. Maximum care has been taken to ensure that the examples built in the book are compiled well with the respective tools on the specified platforms and run appropriately on these platforms. However, the discussion may also be useful for other Linux distributions not discussed here, and the examples may also run well; the readers are encouraged to test the programs on the particular Linux distribution of their choice.

The content of the book is focused on three main concepts; object-oriented programming, portable applications, and Enterprise-class application development. The core object-oriented programming model is discussed, as employed by different object-oriented languages such as C++, Java, and Borland Delphi™. C/C++ is the strength of core Linux, while a number of new projects are coming on the Java platform. In addition to these, Borland Software Corporation has ported its prominent Delphi product to Linux. Delphi is very well known in the Windows programming world and is an implementation of the Object Pascal language. A strong feature presented in this book is portability of applications between Windows and Linux. As mentioned earlier, the goal of this book is not to discuss the merits and demerits of different operating systems; it is intended primarily to make a strong presentation to the user community about the availability of this Enterprise-class operating system. Many Enterprises may be interested in knowing how Linux may be used to build portable applications that can be migrated to Windows, or vice versa. If Linux is used as the primary development platform, then the applications built on this platform may be migrated later on to Windows or UNIX. The tools discussed in the book are primarily intended for building portable applications across Windows and Linux. These tools are very powerful and are developed and supported by prominent vendors in the software industry.



Previous Section
 < Day Day Up > 
Next Section