C++ – 01 – Introduction
The C++ programming language is a general purpose multi-paradigm language. C++ is an extension of the C language and as such most C code can easily be made to compile in C++. Some of the major addition to C includes object-orientated programming, operator overloading, multiple inheritance and exception handling.
The development of C++ started in 1979, seven years after C first made its appearance. Despite being what many consider legacy languages, C and C++ are still the most widely used languages in the software industry. They’re used in creating everything from operating systems and embedded software to desktop applications, games, and so on.
Compared with newer languages C++ applications are often more complex and take longer to develop. In return, C++ gives the programmer a tremendous amount of control in that the language provides both high-level and low-level abstractions from the hardware. It’s also designed to give the programmer a lot of freedom by supporting many different programming styles (paradigms), such as procedural, object-oriented, or generic programming.
The complier used in this tutorial is the Microsoft C++ compiler. Some other common ones include the Borland, Intel, and GNU C++ compilers. Despite C++ being standardized in 1998 these compilers still support slightly different features. Therefore, when something applies specifically to Microsoft’s compiler this will be pointed out.
Recommended additional reading:Sams - Teach Yourself C++ in One Hour a Day


Thank you for this tutorial!
For Unix people there is also some good app. (for C/C++, GTK… coding) like Code::Blocks (cross-platform) and VDKB2
thank you for tutorials…..
especially for the videos…….
sweet jesus!
hey, thx much for the tutorials.
i would suggest adding an advanced section for e.g c++ and graphics programming , and making useful applications in differant languages like a commenting system in php and so on, also why not to add XNA section.
Thanks for the input. I do not plan on releasing any more tutorials for PVT personally. My priorities are focused on other online projects. However, if you’re interested in writing new programming tutorials I’d be glad to host them.