Buttons



Home
Oberon-07
Download
Support
Orders
About Us


Recording
LP Recorder
LP Ripper
LP Burner
WAV Joiner

Scheduling
Home or Away

ARM Development
Armaide

Armaide

The Oberon-07 Language

Oberon is a general-purpose, procedural programming language. Its type-safety and module consistency-checking features facilitate the development of secure and reliable software. Oberon evolved from Modula-2 which was an improved version of Pascal. Programmers with experience in these languages, or Delphi, can adapt to Oberon with minimal effort. Oberon-07 is a refinement of Oberon which has features that make it particularly suited to the development of real-time applications on ARM microcontrollers.

In addition to the usual range of programming language facilities Oberon-07 features include:

  • Type-extension capabilities
  • Assertions
  • Automatic array index checking
  • IEEE Standard format REALs
  • Version consistency and type-checking across modules
  • Read-only access to external variables
  • Optional read-only access to parameters
  • Nested procedures
  • Nested comments
Recommended Reading

These documents are also included in all editions of Armaide:



  • Oberon-07 Syntax Diagrams by CFB Software (106 KB zipped CHM Help file)

    A cross-referenced, quick, visual summary of the Oberon-07 language syntax.

The following books are general Oberon programming texts which include numerous documented source code examples. Most of the OS-independent procedures should compile without modification using Oberon-07.

  • Algorithms and Data Structures - Oberon Edition by Niklaus Wirth (1.2 MB PDF file. 179 pages)

    Many useful general programming examples - sorting, searching, linear lists, recursion, tree  structures, hashing functions etc. All of the source code is presented in Oberon.

  • Project Oberon - The Design of an Operating System and Compiler by Niklaus Wirth and Jürg Gutknecht (4.2 MB PDF File. 441 pages) 

    A complete case study of the implementation of an actual operating system with a graphical user interface for workstations. The Oberon source code for the entire system, including the file system, windows and graphics management, editor, compiler, linker etc. etc. is included.

Copyright
Copyright © 2010 CFB Software All rights reserved. Privacy Policy
ABN 20 939 391 060