EECS 211 Programming Notes
- Cygwin -- a Linux-like environment for Windows, with a setup utility for getting
the GNU compiler, make, CppUnit and other useful tools.
- Code::Blocks -- an integrated development environment for C++
that runs on Windows, Linux and MacOS X.
- XCode -- an integrated development environment for C++ and other languages
that comes with MacOS X.
- MacPorts -- a MacOS X
utility for getting CppUnit and other useful tools.
-- a package to support unit testing and test-driven development
in C++; easily obtained with CygWin or MacPorts.
-- a portable command line tool for building
multi-file applications; comes with XCode, available with Cygwin.
- gdb is the Gnu debugger. It can be run in a console window,
but is much easier to use in an IDE. Most IDE's present a very similar
Programming references and tutorials
The following notes are generally useful resources on the web.
GDB tutorial (PDF)
C++ reference web site
A nice table of the built-in C++ operators,
their precedence, and a short example of each
Cay Horstmann's list of C++ pitfalls. Nicely done.
BASH (Bourne Again Shell) is the version of the command shell that runs
in Cygwin. Two good sites about BASH commands are:
Comments? Send mail to