Oberon: un lenguaje para aprender a programar

Oberon nació como un lenguaje de programación para enseñar a programar. Fuertemente tipado, imperativo y estructurado. Además orientado a objetos.

Diseñado y creado por Niklaus Wirth. Con una sitaxis similar a Pascal.

Oberon y los lenguajes modernos

Con el advenimiento de lenguajes de programación como Go, Rust o hasta Ballerina (por mencionar solo algunos) un lenguaje como Oberon pasará desapercibido.

Oberon como Pascal o C se enfocan en que los programadores novatos conozcan las bases.

Conocer los tipos de datos (integer, real, char, array, record, boolean, etc. ) y por qué son importantes.

Conocer lo que es el flujo de control de un programa y las estructuras de datos.

Convertir un algoritmo o pseudo código en un programa para un determinado caso.

Y no es que los nuevos lenguajes no sirvan para ello. Es más han aprendido de los mejores, tomando lo mejor y descartando lo que no sirve.

Ahora, veremos como instalar en entornos Linux y Windows.

Instalación en Linux

Para descargar el compilador deberás ir a este enlace:

https://miasap.se/obnc/downloads/obnc_0.17.2.tar.gz

1. Descomprimir el archivo.

2. Ubicarte en esta carpeta:

Oberon/obnc-0.17.2/

3. Instalar estas dependencias:

$ sudo apt install libgc-dev libsdl1.2-dev

4. Ejecutar estos archivos:

$ sudo ./build
$ sudo ./test
$ sudo ./install

5. Verificar instalación:

$ obnc -v

Instalación en Windows

1. Descarga Oberon en este enlace:

https://miasap.se/obnc/

2. Deberás descomprimir el archivo ZIP y colocarla en el directorio C:\

3. Crear además la variable de entorno.

4. Verificamos:

$ obnc -v

Con esto hemos instalado el lenguaje en nuestros sistemas.

Enlaces:

https://en.wikipedia.org/wiki/Oberon_(programming_language)
https://oberon-lang.github.io/
https://stackoverflow.com/questions/68057075/is-there-an-oberon-2-compiler-for-windows-that-supports-the-xyplane-module
https://www.miasap.se/obnc/oberon-report.html
https://github.com/rochus-keller/Oberon

Comentarios

Entradas populares de este blog

Fortran, Oberon y Pascal frente a la I.A.

Hola, mundo en Fortran, Oberon y Pascal