Welcome to the Web page for Cay S. Horstmann, Computing
Concepts with C++ Essentials, 1st edition.
- The code library in ZIP
and TAR format. It auto-senses all recent
versions of the Borland, Microsoft, Symantec and Gnu compilers. No
switches to set--just compile and go. The library now supports Windows
graphics, DOS graphics (BGI) and X11 graphics.
This library has "ASCII art" for those users who don't have
Windows, DOS or X11 graphics. Use the same code as in the book, but #define
CCC_ASC instead of #define CCC_WIN. Lines and circles
are then formed out of * characters. The results are not very
pretty but certainly functional.
If you don't yet have a program to open a ZIP file, I recommend that
you get WinZip. After unzipping,
you will find installation instructions in the file README.TXT.
- Help for your students. These
pages describe, in complete detail, how to start up eight versions of
the Borland, Microsoft and Symantec compilers. You don't have to walk
your students through the steps--just give them the URL.
- The style guide
- The bug list.
- Lab exercises
The exercises can be submitted both in traditional format (i.e. pencil
and paper) and electronically, via the web.
- There is now a second edition (with the
- If C++ isn't your first language choice for CS1, check out Computing Concepts
with Java Essentials! It teaches the same concepts with the same
pedagogy, but it uses Java as the implementation language.