Home Up Intro Contents Chapter 1 2 3 4 5 6 7 8 9 10 Design Assert Timing EBNF Report Pas Last Changed: July 12th, 1997
This is a conversion from Oberon text to HTML, and from German to English. The converter software is still under development, and some features or information may be missing in this converted version. HTML hypertext facilities are not yet active in this document. To exploit the interactive facilities, use Oberon System 3 and the source of this text, available for download using binary ftp as Oberon System 3 archive. The converter from German to English is still under development as well. A previous version is also available for Oberon V4. To access this and other additional material use ftp.
For the convenience of our students, most of this information and the related material is available in German as well.

Introduction to Oberon

The Oberon Programming Language

G. Sawitzki <gs@statlab.uni-heidelberg.de>

Introduction to the Oberon Programming Language
Günther Sawitzki
<gs@statlab.uni heidelberg.de>

Using the mouse and the keyboard can you navigate in this text. The cursor is following the mouse movements. The scroll bar is an additional help for navigating in the text. To jump to any position, move the the cursor to the position of interest in the scroll bar area and activate it.
<- Here is Oberon the scroll bar
The details how to "activate" something depend on the system you are using. On a Macintosh press the "ctrl" key. On a X windows terminal with a 3 button mouse press, the middle mouse button.
Keep these keys in memory:
(Macintosh)    Note: activate => ctrl key
(X Windows etc.)  Note: Activate => middle mouse button
A tick in the scroll bar marks where the currently visible section is located in the full text. Un case you are lost: activate the start of this scroll bar, i.e. point to the start of the scroll bar and press "activate" .

You can control Oberon using commands. A command is an elementary, directly executable action. You enter a command by pointing to the command text and pressing "activate". For short: you activate the command.
  System.Time    Shows the time in "System.Log" viewer.
  System.ClearLog  clears the contents of the "System.Log".
Activate these commands. Use
  Desktops.OpenDoc ItO/Ch02.Text
to go the next chapter. Use
  System.Quit     to leave Oberon.
If you want to go back to the start of this text : activate the top area of this scroll bar..

If you are already familiar with other programming languages and just want to get some information on the particuliarities of Oberon, activate the command
  Desktops.OpenDoc DoubleClickOnMe
to see the standard introduction for Oberon using System 3. For other Oberon versions, corresponding introductions are available. These introductions give hints how to configure your system and about special input conventions.

M. Reiser, N. Wirth: Programming in Oberon. Addison-Wesley 1991. ISBN 0-201-54422-9

M. Reiser: The Oberon System. Addison-Wesley 1991. ISBN 0 201 54422 9 PBK (User guide and programmer's manual)

H. Mössenböck: Object Oriented Programming in Oberon-2. Springer 1994.

H. Mössenböck, N. Wirth: The Programming Language Oberon-2. ETH Zürich, Oct. 1993
(replaces appendix A of Reiser und Wirth(1991)).

H. Mössenböck: Oberon V4. ETH Zürich, Dec. 1993

If you want to go to the start of this text: activate the start of the scroll bar..

Introduction to the Oberon programming language.
ItO/Ch01.Start.Text gs
(c) G. Sawitzki, StatLab Heidelberg
<http://statlab.uni heidelberg.de/projects/Oberon/intro/>

Home Up Intro Contents Chapter 1 2 3 4 5 6 7 8 9 10 Design Assert Timing EBNF Report Pas