News & Updates

Programming

Affiliates

Handbook of Success

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


5 Responses


  1. September 12th, 2009 at 15:13

    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


  2. Royal
    September 30th, 2009 at 09:28

    thank you for tutorials…..
    especially for the videos…….


  3. George W. Bush
    November 12th, 2009 at 12:59

    sweet jesus!


  4. XSS
    May 4th, 2010 at 20:45

    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.


  5. May 6th, 2010 at 12:41

    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.

Leave a Reply