pdf.css
Google


ADBRITE ads links
You are here: CodeIdol > C++ > Advanced CORBAŽ Programming with C++ > page: 13 14 15 16 17 18 19 20 21 22 23


14
you are better off than you would be with a book that just dumps the facts on you without
providing the deeper insight required to use them.

Prerequisites
This book is not a beginner's book, in the sense that we do not devote much space to
explaining the structure of the OMG or the specification adoption process. We also do
not provide a high-level overview of the architectural goals of CORBA or all its services
and facilities (see [31] for a high-level overview). Instead, we assume that you want to
know how to write real CORBA applications with C++. Despite the lack of overview
material, you should be able to follow the material even if you have never seen CORBA
before. If you have experience in network programming or have used another RPC
platform, you will find it easy to pick things up as you go.

Much of this book consists of source code, so we expect you to be literate in C++.
However, you do not need to be a C++ guru to follow the code. We have avoided obscure
or little-understood features of C++, preferring clarity to cleverness. If you understand
inheritance, virtual functions, operator overloading, and templates (not necessarily in
intricate detail), you will have no problems. Some of the source code uses the Standard
Template Library (STL), which is now part of the ISO/IEC C++ Standard. We have
limited ourselves to very simple uses of this library, so you should be able to understand
the source code even if you have never seen STL code before.

If you have never written threaded code, you will find the chapter on writing threaded
servers tough going. Unfortunately, there was not enough room to provide an
introduction to programming with threads. However, the Bibliography lists a number of
excellent books on the topic.

Despite our best efforts to show realistic and working source code, we had to make a
number of compromises to keep code examples understandable and of manageable size.
When we demonstrate a particular feature, we often use straight-line code, whereas in a
realistic application the code would better be encapsulated in a class or helper function.
We have also minimized error handling to avoid obscuring the flow of control with lots
of exception handlers. We chose this approach for didactic purposes; it does not imply
that the code pretends to reflect best possible engineering practice. (The Bibliography
lists a number of excellent books that cover source code design in great detail.)

Scope of this Book
You are here: CodeIdol > C++ > Advanced CORBAŽ Programming with C++ > page: 13 14 15 16 17 18 19 20 21 22 23
   
Related tags







Popular Categories
Unix books and guides
AJAX popular information
C# language guides
Windows books and cookbooks
.......






© CodeIdol Labs, 2007