Aaron Isotton

Learning C++ - a Tutorial for non-Programmers

I am writing a C++ tutorial for non-programmers. It is a widespread belief that C++ is "not for newbies"; this may be true, but I don't think so. To prove it, I've started writing a tutorial to teach C++ to non-programmers. It is not finished yet, but I've written about 70 pages until now. You can download it as DVI, PDF or tar gzipped HTML, or browse it online.

If you are interested in this tutorial, check back often because updates may be frequent.

This tutorial is © 2002-2003, Aaron Isotton. You are free to link, copy and mirror it as long as you do not modify it.

The Structure of This Tutorial

This tutorial will be divided into two to four parts. I have currently written about half of the first part.

Getting Started

This first part introduces you to computer programming, and shows you the basics of C++. It is complete with exercises and examples. It's not finished yet; I have written about 60 pages, but I think it's going to be about 100-150 pages long.

This part is not a complete tutorial to C++; just to its most useful and interesting parts. It focuses on the language, not on the standard library, although some of its most useful parts are introduced as well.

The Language

This second part will be some kind of reference for the most important aspects of the language, not the standard library. I haven't yet started writing it. I think it'll be about 100-150 pages, too. It will be neither complete nor as formal as the standard or as other (better) references, but show you the details of the language once you have understood the general concept.

More...

In the back of my mind, there are also a part III and a part IV; but I'll tell you more about that when part II is finished (if ever). Hey, I'm not paid to do that.