The C++ programming language was created by Bjarne Stroustrup in 1983. In 1985, the first edition was released, and in 1998 it was standardised by the International Organizations of Standardization (ISO). So far there have been five revisions to the C++ standard with the next scedules revision coming in 2020.
C++ is considered a middle-level language, comprising of both high-level and low-level language features. C++ is a superset of C. This means that virtually any functional C program is a legal C++ program.
ANSI-C++ is the name for the ANSI/ISO agreed internationally sandardised version of C++. Prior to this standardised version C++ was already widely used by did not adhere to any pre agreed format. Pre-standard C++ code may be incompatible in some ways with the standard version.
C++ is a compiled language – meaning that source code is translated directly to machine code and not interpreted ar run time line by line. Programs compiled into native code at compile time tend to be faster than those translated at run time, due to the overhead of the translation process.
Visual C++ Is a platform that implements that standard version of C++ in additional to adding some Microsoft specific extensions. Programs can be written in portable standard c++ but using any Microsoft specfic extensions will underine any portability
Windows programming – Since windows programs do not generally use the console to communicate with the user, any programming for an widowed environment will need to utilize the set of functions or classes specially created for that OS
Some C/C++ compilers
Visual studio community edition>
NetBeans IDE>
Eclipse IDE>
Dev C++
Code Blocks