Para instalar Nim en Windows debes ir a este link y descargarlo. Descomprimir y ejecutar el programa finish.exe. Aceptar y aceptar (el clásico camino Windows).
Una vez que lo instales deberás crear un programa con la extensión *.nim
hola.nim
echo "Hola, mundo!!"
Ejecutamos:
nim compile --run hola.nim
Variables básicas
#Definimos variables var x, y: int = 0 var c: string = "Nimrod is better" var verdadero: bool= 33 > 11 var falso: bool = 32>45 and 33>123 #Arreglos o vectores var comida = ["jamon","queso","leche","platanos"] var numeros = [1,2,3,4,5,6,7]
if 12 > 10: echo "Cierto" if 13 < 12: echo "Falso" else: echo "Cierto" var opcion:string = "A" case opcion of "X": echo "X" of "Y": echo "Y" else: echo "Nada"
Bucles
#bucle for var numeros = ["1","2","3","4"] for num in numeros: echo "No. ",num for i countup(1,10): echo i #bucle while const TAM:int = 100 var cont: int =0 while cont < TAM: echo "",cont inc(cont)
Funciones y procedimientos
proc potencia(base:int, potencia: int): int = var cont:int = 0 var p:int = 1 while cont <= potencia: p = p * base inc(cont) return p
func divide_suma(numero:int):int= var cont, suma:int cont=0 suma=0 while cont < numero: if cont mod 3==0 and cont mod 5==0: suma = suma + cont inc(cont) suma
Tuplas
let datos = (33.2, "Calle Aldama",true) echo datos
Cadenas
import strutils #de minuscula a mayuscula echo("alquimista".to_upper()) echo("codigo".toUpper()) #de mayuscula a minuscula echo("ALQUIMISTA".to_lower()) echo("CODIGO".toLower())
Para los programadores Python será muy fácil acostumbrarse a este lenguaje. Para programadores de Java, C o C# sería recomendable aprender primero Python.
Continuaremos en próximos post.
Links:
https://dev.to/aligoren/getting-started-nim-lang-3g5b
https://dev.to/aachh/nim-v-rust-4kh5
Comentarios
Publicar un comentario