Language Implementations for CS 152

The languages used for programming assignments in CS 152, Fall 2000, will be C or C++, Scheme (a dialect of Lisp), Ada, and Java. It is barely possible that Prolog will be used for the last assignment. In any case you might want to experiment with Prolog, since it will be covered in the lecture and on exams.

These languages are available as follows:

Through department facilities

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++, Visual J++, and Dr. Scheme. Ada should be available soon.

From non-department sources

Public domain versions for Windows of the languages to be used in this class 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 Choose Language choice in the Language menu to select Full Scheme (Graphical).

C and C++ are available at http://www.delorie.com/djgpp/

Ada-95 for Windows 3.1 and 95, OS-2, Macs, etc. is available from ftp://ftp.seas.gwu.edu/pub/ada/ez2load.
Look at the file README.310 for instructions.

A self-extracting, self-installing implementation of Java 2 for Windows is available at: http://java.sun.com/j2se/1.3/download-windows.html.

For C/C++, Java, and Ada, an IDE is available from the given address, but must be downloaded separately. You may need to modify your AUTOEXEC.BAT file for these implementations.

A self-extracting, self-installing implementation of SWI Prolog is available at: ftp://swi.psy.uva.nl/pub/SWI-Prolog/w32pl2714.exe

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. Please use Dr. Scheme for the Scheme assignments.