C++ Tutorial – 01 – Introduction
C++ is a general purpose multi-paradigm programming language. It 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 additions to C include object-orientated programming, operator overloading, multiple inheritance and exception handling.
The development of C++ began 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 are 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 is also designed to give the programmer a lot of freedom by supporting many different programming styles or 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 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 the Microsoft compiler this will be pointed out.
If you like this tutorial please +1 it:


![[Affiliate link] Total Training]( http://d3qzmfcxsyv953.cloudfront.net/images/pvt-affiliates/totaltraining.png)
![[Affiliate link] Lynda](http://d3qzmfcxsyv953.cloudfront.net/images/pvt-affiliates/lynda.png)


how do i download these videos
I easily cracked an interview after watching your C# videos. The duration of these videos is so short that you can cover it quickly and at the same time learn a lot from it. Thanks for offering these great videos for free.
Helpful tutorials and also act as quick reference point while programming.
Thank You.
Ganesh
thanks u so much… this is realy helpful for me. great work..thanks
really helpful thanxxxxx
this is great sam. i am curently using your materials and av learned a lot especially in third world cuontries like where i am. thanx a lot. really grateful.
kennedy, KENYA.
That is actually a very good idea. Compared to C++, C is a relatively simple language. And since we already have C++ covered here we could base the C tutorials on them. Even so, it would require about 2-3 weeks to write the tutorials so I cannot commit it to my schedule right now. I will add it to my todo list, though I suspect it will be many months before I have time to work on it. Thanks for the idea.
Admin could you add C language Tutorials for people who may find C++ and C# hard to start with
thnx a lot…..dese vids helped me a lot…!!!!
videos can help so…….. thnx……………….for u support.
thanku 4 video
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.
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.
sweet jesus!
thank you for tutorials…..
especially for the videos…….
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