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". I'm excited to say that both volumes are now available! While volume II is still under construction, it is coming along quite nicely. I've just got to keep ahead of the students this summer term! *smile*
Below you can find source packages and the final PDF for each. Some C++ 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 right at 4 MB in size. It might take some time depending on your internet speed.)
This is the early-January, 2025 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. And please also see the preface for information on code availability.
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.
Here is the PDF for you to download and enjoy. (The file is just over 3 MB in size. It might take some time depending on your internet speed.)
This is the early-January, 2025 release of Edition 1.
There are many Appendix sections currently marked "Coming Soon!". These will come along as time permits, sadly.
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. And please also see the preface for information on code availability.
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.
© 2022-2024 Jason James