We will be using the Objectcenter environment for writing C++ programs (see the Objectcenter tutorial). With very few exceptions, Ansi C programs are legal C++ programs. We will teach only a few constructs that are part of C++, and not C. You are allowed to use C++ features not taught in class in your programs, as long as they serve to make your program simpler or more understandable (i.e., if you don't know C++, please don't throw it in just to be more impressive).
You may develop your code using whatever compiler you want, and on whatever machine you want. However, your final program must be a legal C++ program that compiles in either Objectcenter's C++ compiler environment on the Andrew workstations, or compiles using g++, the GNU C++ compiler. You are free to use g++ if you prefer it to Objectcenter, but you will have to figure out how to compile using g++ on your own.