Links

Home
Open Source
World News
About W3 Systems
References
C++ Reference
CSS
MySQL
SEO
Meta-Site
C++ Tutorial
Quirks Mode
Bug Collection
Detecting The World
Free CSharp
Javascript Reference
Meta-Site
ASCII Table
Network Engineering
DHTML DOM
SSL
Staff
Rainbow Custom Logo Mats
Primes
Spellchecking
PDF Conversion
Sabbaticals
XML
Health Sharing
Household Rules for
daughters male visitors

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"

This is incorrect.  These are not exactly the same. According to the ISO standard type the size of 'int' is vaguely tied to its range through the file 'limits.h'  It can take on any size.  'System::Int32' is as it implies always 32 bits wide.  Last year I finished a  huge software porting project where these kinds of mistaken assumptions caused a good deal of grief.  Please read the standards.

References

Programming
Donald Knuth

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:
  1. Users of libraries.
  2. 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.

Highly Recomended Book Resources

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/


The C++ Standard:
http://www.open-std.org/jtc1/sc22/wg21/docs/standards#14882
Copyright (C) 2008 - W3 Systems Design