These languages are available as follows:
The department maintains microcomputer labs for student use in MH 221
and MH 226. For regular access to the department computing facilities,
you need to register for 1 unit of CS 110L, or sign up for access at the
department office, MH 208. This latter option requires a $45 fee. In
either case, you get access to a Windows NT network, to a network of Unix
machines, and to the World Wide Web and thus to the class web site (where
files such as the texts of programming assigments, and the data files you
should use to test them, will be available). The class web site is
located at
http://www.mathcs.sjsu.edu/faculty/smithj/classes/152
Available on the Windows NT network are Visual C/C++ and Visual J++
(version 6.0) and Dr. Scheme. Implementations of Prolog and Ada-83 are
available there or on the Unix machines.
Commercial versions of C and C++ are readily available. If you are not using such constructs such as templates, exceptions,or class libraries (the assignments can be done without them), you may use any version of either language. Otherwise you should use Visual C/C++. I may make small deductions from your grade if you use non-ANSI constructs, or if you use C++ constructs in C.
Public domain versions for Windows of the other languages are available as follows:
Dr. Scheme is available at http://www.cs.rice.edu/CS/PLT/packages/drscheme.
Before attempting the Scheme assignment, use the Configure Language choice
in the Language menu to select MzScheme (or MzScheme Debug).
Ada-95 for Windows 3.1 and 95, OS-2, Macs, etc. is available from
ftp://ftp.seas.gwu.edu/pub/ada/ez2load, or
ftp://cs.nyu.edu/pub/gnat/ez2load. Look at the file README.310 for instructions. Note that an IDE is available from this address, but must be downloaded separately.
A self-extracting, self-installing implementation of Java 2 (formerly known as Java 1.2) for Windows is available at:
http://java.sun.com/products/jdk/1.2/download-windows.html.
Versions of SWI Prolog are available at:
http://www.swi.psy.uva.nl/projects/SWI-Prolog/download.html
.
The versions for Windows 95, 98, and NT are self-extracting and
self-installing.
If you are interested in using any of the public domain implementations, please download and install them early to allow time to deal with installation problems. You may use either Ada-83 or Ada-95 for the Ada assignment(s). You may use either Visual J++ or Java 2 for the Java assignment(s). Please use Dr. Scheme for the Scheme assignment(s).