If you are completely new to programming read these articles first to give you an idea what is involved.
If you are unfamiliar with compilers read about compilers and interpreters.
C++ Programming TutorialsFirst Encounter. This covers compiling your first program and getting famiiar with how to manipulate numbers. Then we move onto getting data in and out of your program. If you have read the C tutorials then you'll have an idea what this involves. Although C and C++ are similar in many respects there are a number of differences and I'll cover these as I come across them in each lesson.
Learn how to compile C++ and learn about ints, floats and comments.
About Input and Output using cin and cout.
Learn about numbers in C++, ints, floats, doubles and enums.
About expressions, consts, include files, type conversions and operator precedence.
Learn about Pointers in C++, and new and delete operators
Learn more about Pointers - Creating linked lists and using function pointers.
Learn about C++ Strings - How to manipulate text safely and efficintly.
Learn About random access files with fixed and variable length records.
Learn About text files with fixed and variable length records.
Advanced TutorialsThese tutorials will start to stretch you. One of the main features of C++ is classes and that's what the first advanced lesson looks at. This is followed by references, one of the nice features of C++.
As you progress, take a look at the Projects and see if you can learn anything from then. Or, if you have a project you'd like to see, email me and suggest it. Anything is fine so long as it's in C, C++ or C#, and you own it or its public domain or open source and other site visitors will get something out of it. You can also find some great examples of open source in the C++ code library.