I made this tutorial because there doesn’t seem to be any other correct newbie C++ tutorial on the web (this is even a FAQ), and having answered hundreds of question due to bad, often very old and therefore pre-standard tutorials I thought this might be what you need.
Document viewers: As of late February 2005 only the two first chapters have been converted to HTML. And the HTML versions are currently not updated except for corrections, e.g. chapter 1 in Word format contains additional material. If you don’t have Word or a Word viewer you can use Open Office, which is platform-independent, and/or Microsoft’s Word viewer, which only works in Windows.
System requirements: Windows 2000 or XP for tool usage discussions and some examples. Examples assume MingW or Visual C++ tools. The first part discusses how to get those tools.
Student requirements: for the tool usage discussions you’ll need to know how to use the Windows command line. It was difficult to find tutorials on that. But if you’re not familiar with the command line you might look at this very short explanation, this tutorial, this tutorial, this reference, and/or find information yourself e.g. via Google.
Now start on C++ programming! ;-)
My heartfelt thanks to
Stephan Brönnimann for converting the original part 1 and 2 Word documents
to HTML, including redrawing the figures in part 1. I’ve
changed a bit of the presentation after that. All errors etc. are of course
mine.
Thanks also to those [clc++] and [clc++m] participants who have reviewed & discussed the documents and/or issues in connection with them − in alphabetical order per discussion thread:
Parts 1 and 2, January 23. 2005 (note: subthread of the original thread which was about another web site): Ali Çehreli, Ben Hutchings, David Abrahams, Francis Glassborow, Hyman Rosen, Jerry Coffin, Maciej Sobczak, Michiel Salters, Thomas Mang.
Part 1: (December 10. 2004: Chris Theis, Ioannis Vranos, Matthias Käppler, Mike Wahler, “Razzer”, Rob Williscroft, Stephan Brönnimann).
Part 2: (December 13. 2004: “Buster”, Jerry Coffin, Stephan Brönnimann, Thomas Hansen, Tim Love, Tom Widmer), (December 16. 2004: “adeht”, Allan W, Francis Glassborow, Jack Klein, James Kanze, Jerry Coffin, John Potter, “Old Wolf”, Paavo Helde, Ron Natalie).
Part 3: (December 20. 2004: Ioannis Vranos, Sharad Kala), (January 15. 2005: Sigurd Stenersen, Thomas Hansen), (January 18. 2005: Attila Fehler, Bogdan Sintoma, “Computer Whizz”).
Part 4: (January 23. 2005: “Chris”, Karthik Kumar, Peter Koch Larsen, Sigurd Stenersen).
Oslo, late 2004 / early 2005, Alf P. Steinbach.