Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como modula

Oberon en un vistazo (2)

Anteriormente hemos visto: Cómo instalar un compilador en Oberon . Definir variables básicas. Compilar y crear ejecutables (en Linux y Windows). Ejercicio 1 . Se requiere realizar un programa que solicite la edad del usuario. Si el usuario es mayor de edad (18 años o más), podrá votar. En caso contrario, no podrá votar. votando.obn MODULE votando; IMPORT In, Out; VAR age: INTEGER ; BEGIN Out.String( "Ingrese su edad: " ); In.Int(age); IF age >= 18 THEN Out.String( "Puede votar." ) ELSE Out.String( "No puede votar." ) END ; Out.Ln END votando. Compilando (en Windows): obnc -o votando.exe -v -x votando.obn Ejecutando: votando.exe Salida: Ingrese su edad: 34 Puede votar. Ejercicio 2 . Programa que calcule la raiz cuadrada: raiz.obn MODULE raiz; IMPORT In, Out; (* Definimos nuestras variables *) VAR entero : INTEGER ; PROCEDURE sqrt (number : INTEGER ) : INTEG...

Instalando Oberon, un lenguaje orientado a objetos y procedimental

Oberon es un: Lenguaje de programación procedimental y orientado a objetos. Creado por el mismo creador de Pascal y Modula (Niklaus Wirth). Con un fuerte tipado de datos. Con un recolector de basura (garbage collector). 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 Seguir estas instrucciones: 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 Nota:  La instalación en Windows es más fácil. Descarga Oberon en este enlace: https://miasap.se/obnc/ Deberás descomprimir el archivo ZIP y colocarla en el directorio C:\ Crear además la variable de entorno. Construimos de la siguiente manera (Windows): $ obnc -o holamundo.exe -v -x holamundo.obn Hola, mundo en Oberon Cr...

Docker: instalando una imagen de Nimrod language

Nimrod language es un lenguaje de programación parecido a lenguajes como Python. El sitio oficial del lenguaje tiene la siguiente descripción: Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. En Español: Nim es un lenguaje de programación de sistemas compilados de tipo estático. Combina conceptos exitosos de lenguajes maduros como Python, Ada y Modula. El creador del lenguaje es  Andreas Rumpf. La extensión de un programa en Nim es .nim A primera vista es un lenguaje parecido a Python con ciertos toques de Javascript. person.nim import strformat type Person = object name * : string # Field is exported using `*`. age: Natural # Natural type ensures the age is positive. var people = [ Person(name: "John" , age: 45 ), Person(name: "Kate" , age: 30 ) ] for person in people: # Type-safe string interpolation. e...