C++ Review Material
If you are not very experienced in C++ or need to review this subject then the following material in this webpage will be helpful.
Note: when studying the review material below you can safely ignore any topic related to classes / objects.
Note: if you get a "file can't be downloaded securely" message when downloading a file in your browser then click the right of the message and select "keep" file.
1. Online C++ mini course:
http://users.encs.concordia.ca/~bwgordon/Getting_started_C++.html
This is a short 1 week mini course reviewing the basics of C++. Some of the exercise problems and additional exercise problems are fairly challenging and good for review.
Note: you don’t need to use CodeLite. Use Visual C++ if possible.
2. MIAE 215 (Introduction to C++ Programming) webpage:
http://users.encs.concordia.ca/~bwgordon/MIAE_215_webpage.html
This online course is a direct follow up to the online mini course above. The lectures cover fundamental C++ topics in a clear step-by-step manner. I recommend you study them if there is a particular topic you want to review. You should also try some of the exercise problems, assignments, exam review, etc.
3. Review questions and solutions:
http://users.encs.concordia.ca/~bwgordon/C++_review_questions.rar
Note: please try the mini course exercise problems first instead of these review questions if needed.
4. Online references. The following online tutorials can also be helpful:
http://www.tutorialspoint.com/cplusplus/
You can look up which C++ functions require which include files here:
http://www.cplusplus.com/reference/
The include files are indicated in the left window. Don't use the old-style versions with the *.h extension.
5. Book references:
C++ A Beginner’s Guide, 2nd Edition, Herbert Schildt, McGraw-Hill, ISBN 0-07- 223215-3
C++: The Complete Reference, Herbert Schildt, 4th Edition, McGraw-Hill Osborne Media, 2002, ISBN: 007222680. – more advanced than the beginner’s guide above.