Product Details
Would you like to update product info or give feedback on images?
|
As a professional consultant, trainer, and writer, Julian Templeman has been involved in using, teaching, and writing about COM for five years. He's taught COM courses to hundreds of students throughout the United Kingdom and Europe, and as a result he knows how to explain complex COM issues to programmers. As a consultant, he's advised large and small companies on COM technology, and he has a firm grasp of the practicalities involved in the everyday use of COM in Windows-based software development.
Julian has also been sole or joint author of 10 programming books, so he has expertise in explaining programming topics in writing. Two of these books concerned COM: the first was the only detailed book on using COM with the Microsoft MFC library, and the second was the best-selling Beginning ATL COM Programming from Wrox Press. Julian's most recent book, published through Microsoft Press®, is Microsoft Visual C++® .NET Step by Step.
On the .NET side, Julian has been using .NET since the first alpha version was handed out at the Denver Professional Developers' Conference in 1998. At the time of writing (April 2002), he has contributed to three .NET books on the market, and he has an in-depth knowledge of the .NET technologies at both overview and detailed levels. In addition, he has recently coauthored Microsoft Official Curriculum course 2558 on writing .NET code using Visual C++ .NET. Julian is also currently running .NET programming courses and doing a small (but increasing) amount of .NET consultancy work.
John Sharp is the author of Microsoft Windows Communication Foundation Step by Step and Microsoft Visual C# 2008 Step by Step. He is a principal technologist for Content Master Ltd., where he works on technology and training projects for a variety of international customers.
The code is accurate and the examples are easy to load, saving you a ton of keystrokes while allowing you to concentrate on the walkthrough of how the program accomplishes it's task.
However, for the beginner... look elsewhere. For those that know how to code already, take a look at this:
Page 14: A "Hello World" program.
Page 15: OOP programming, encapsulation, polymorphism, inheritance, classes and objects.
Page 21 begins with a "simple" example. Within that example are classes, public and private members, how to access them, pointers, indirection operators, the garbage collector, managed extensions, functions - including the unexplained Console::Write() and Console::WriteLine() functions that perform string output.
Woops! Almost forgot namespaces, #include directives and the "using <mscorlib.dll>". Any beginners know what a .dll file is?
Then we move onto page 26... Eeek!
And, just to make sure you beginners know you're going to be overwhelmed, here's a paragraph from page 23:
"Because of these performance issues, the .NET Framework also supports value types. Value types are objects created on the stack. The variable contains the object itself rather than a pointer to the object. Hence, the variable doesn't have to be dereferenced to manipulate the object, which of course improves performance. To declare a value type class, the __value keyword should be used instead of the __gc keyword. In this case, the variables would have been created on the stack. Instead of declaring pointers for this class and then creating the objects on the CLR heap by using the new operator, the objects would have been declared in the same way as the built-in C++ types and the member vairiables accessed by the dot operator rather than via the dereferencing operator."
Got all that? Hope so, because before you reach page 50, he'll cover declaring variables, assigning values, Arrays, Pointers, References, Constants, Enumerations, Typedefs, the String class, arithmatic operators, relational and logical operators, typecasting, the Ternary Operator, the sizeof() operator, bitwise operators, precedence and associativity.
Neat huh?
Only for experienced, proficient C++ programmers.
|