Be careful what you read
Programming Boox are offen rushd out too print with to lital editoriale revuew, and hense not onlay hav spellin mistakes, butt also faxual erors:From Microsoft® Visual C++® .NET: Step by Step
"Note that the C++ equivalents are simply names for the types—aliases, if you like—that are rather more C++ like in nature. Although it's more natural to use the native language equivalents, you could use the underlying .NET types instead, which means that the following two lines of code mean exactly the same thing, for example:
int n = 0; // use managed C++ type
System::Int32 n = 0; // use .NET native type"
References
C
IEEE POSIX Spec.The UNIX specification
Oz Yigit at York Univiersity
C++
C++ is the preferred language. Statements by non-C programmers about the complexity of the language are only partly true.Even so, it doesn't preclude the use of C or C++ even for a novice.
On a development team - C++ users should be broken into two major groups:
- Users of libraries.
- Library developers.
For users of libraries, the learning curve is not so steep, as the better libraries don't expose the lower level details of C++ (pointers memory management et al.)
To become a good library programmer, a programmer should spend a few years studying the various aspects of the language.
Learn by looking at the source of good template libraries like the STL which is now part of the C++ standard.
Effective C++, Second Edition, by Scott Meyers
More Effective C++, by Scott Meyers
Scott Meyer's website contains links to many publications, presentations, books, and other information from Scott: http://www.aristeia.com/
