CSCI 5106: Programming Languages
We assume that you already have a familiarity with Java and C++
and hence do not provide any information beyond how to run the
compiler and the machine or byte code files produced.
Documentation and help files are provided below for each of the other
programming systems we will use in this course. We have included quick
guides that will help you get started with using the language in the
In addition to the language implementations, we have
included some reference material for Unix/Linux systems below. This
stuff is orthogonal to the course but some of you may still find it
- MIT Scheme
- Using Scheme -- a quick guide:
- Scheme Reference Manual.
- You may also want to look at the MIT Scheme home page.
- Textbooks on Scheme:
- H. Abelson, G. J. Sussman and J. Sussman, Structure and
Interpretation of Computer Programs, MIT Press, 1985.
- Standard ML
- Using Standard ML of New Jersey - a quick guide (HTML).
- About the Standard ML Language
- About the Standard ML of New Jersey Environment
- Textbooks on Standard ML:
- Lawrence C. Paulson, ML for Working
Programmer, Cambridge University Press, 1995.
- Jeffrey D. Ullman, Elements of ML
Programming, Prentice Hall, 1998.
- C Programming Language
- Using C -- a quick guide (HTML)
- An online guide:
Programming in C
- Standard Reference Books:
- Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language (Second Edition), Prentice Hall, 1988.
- Using Pascal -- a guick guide (HTML)
- A Pascal
- Textbooks on Pascal:
- Kathleen Jensen and Niklaus Wirth, Pascal User Manual and Report(Second Edition), Springer-Verlag, 1975.
- W. J. Savitch, PASCAL, an Introduction to the Art and Science of Programming (Third Edition), Benjamin/Cummings, 1991.
- Online Tutorial:
- Reference Books on Unix:
- Learning the UNIX Operating System by Grace Todino,
John Strang, and Jerry Peek (Owl), O'Reilly & Associates,
3rd edition 1993/1994, ISBN 1-56592-060-0, $9.95. This is a very
short ``Single Session Overview'' of the use of
Created by gopalan atsign cs dot umn dot edu. Maintained by gopalan
atsign umn dot edu and evw atsign cs dot umn dot edu. Last
modified: August 28, 2019.
The views and opinions expressed in this page are strictly those of the page author(s). The contents of this page have not been reviewed or approved by the University of Minnesota.