- Mondays at 1:20 - 3:10 pm
Room 1302 Warren Weaver Hall
- Object Oriented Design & Patterns, 2nd.
by Cay S. Horstmann
Class Mailing List
- Programming Assignments
Programs written in class
The editor I prefer is emacs. It is available from the following sources.
- Scala Links
- Link to a Java generics tutorial
by Gilad Brach (retrieved from http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf).
- Link to the Wikipedia page
on Java Generics
- Link to the
Java Platform, Standard Edition 6 API Specification
You should use the GNU C++, g++ compiler for compiling C++ code.
It is available from the following sources.
- For Windows:
(click on "setup.exe").
- Cygwin - A UNIX environment for Windows
When asked to select packages, click "devel" and then
scroll down to make sure that the box in the "bin" columns
next to "gcc" and "gcc-g++" are checked. This will ensure that g++ is included
with the cygwin installation.
- For Mac OS X:
- Download the GCC package for the version of Mac OS X that you have installed
(Snow Leopard or Lion) from
- Scroll down to "Option 1: Downloading Pre-Built Binaries" and click on the package for your version of Mac OS X.
- Double-click on the downloaded .pkg file and follow the instructions to install.
- For Linux: Most Linux implementations come with g++ installed, or with
easily installable g++ packages. See the documentation for the version of Linux
you are running.
Link to a document entitled "Some Basic Unix Commands", by Donald Hyatt.
- Click here
for emacs for Windows.
A nice version of emacs for Mac OS X can be found here.
- emacs is generally already installed on Linux machines.