oberonbyexample/README.md
Antranig Vartanian 95b512baf4
post rebranding
2024-05-11 19:17:23 +04:00

28 lines
2.1 KiB
Markdown

## Oberon by Examples
[Oberon](https://en.wikipedia.org/wiki/Oberon_(programming_language)) is a general-purpose programming language created in 1986 by Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages.
[Oberon-2](https://en.wikipedia.org/wiki/Oberon-2) is an extension of the original Oberon programming language developed in 1991 at ETH Zurich by Niklaus Wirth and Hanspeter Mössenböck that adds limited reflection and object-oriented programming facilities, open arrays as pointer base types, read-only field export.
Oberon By Example is a hands-on introduction to Oberon-2 using examples.
This repository is under heavy modification to make it better for beginners.
To start, make sure you have [Vishap Oberon Compiler](https://github.com/vishapoberon/voc)
Check out the [hello-world](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/hello-world) example or browse the full list below.
- [Hello World](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/hello-world)
- [Types](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/value-types)
- [Variables](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/variables)
- [Constants](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/constants)
- [For](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/for)
- [While](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/while)
- [If/Else](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/ifelse)
- [Case](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/case)
- [Arrays](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/arrays)
- [Procedures](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/procedures)
- [Procedure](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/procedures/procedure)
- [Functions](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/procedures/function-procedure)
- [VAR-Parameters](https://github.com/vishapoberon/oberonbyexample/tree/master/examples/procedures/var-parameter)
- TODO