Welcome to the home page for the OER series Exploring C++: The Adventure Begins. The work is planned to be at least two volumes: "Programming Basics" and "Intermediate toward Advanced". Right now "Programming Basics" is available. Below find its source package and the final PDF. Some source code samples from the book are linked from under this directory as well. Please refer to those parts of the book for these links.
Please report any problems with this site or the book to "OER at craie dash programming dot org" and they will be addressed as fast as possible!
Here is the PDF for you to download and enjoy. (The file is almost 4 MB in size. It might take some time depending on your internet speed.)
This is the early-March, 2024 release of Edition 2.
For those wanting the source code listed in the book, please see the links within the book to various C++ programs available on this site.
For those wishing to build from this document or borrow from it, here is the source package as a tar.bz2 file. The source is all LaTeX code. All images are .eps files or drawn with psTricks.
You'll also need Python-Pygments installed for the pigmentize script used in color-highlighting all the code samples. Such highlighting will require using the -shell-escape command-line argument with the latex executable. (See makefile enclosed.)
This is a package heavy development. Be prepared for many minutes of build-time on a slower or virtual machine. (Of course, I've been using the old-school latex/latex/dvips/ps2pdf route, so maybe that's a little slower, too...)
Note, too, that there are several files that expand into the current directory. Make sure you make yourself a folder for the expansion before opening the tar-ball.
This title is planned and will be coming within about a semester. Target release time is December, 2023.
© 2022-2023 Jason James