Aprende Zig desde cero
¡Hola! Bienvenido/a
Hoy vamos a aprender sobre Zig desde cero
¿Qué es Zig?
Zig es un lenguaje de programación moderno que se centra en el rendimiento, la seguridad y la simplicidad.
Está diseñado para darte control total sobre el hardware ¡Con Zig puedes escribir programas rápidos y seguros!
¿Por qué usar Zig?
Zig es popular por su eficiencia y control total de la memoria. Su lenguaje sencillo permite escribir código seguro y predecible.
Es ideal para sistemas embebidos, aplicaciones de bajo nivel y software que requiere control directo de memoria.
Instalación de Zig
Para comenzar con Zig, necesitas instalar Zig en tu ordenador.
- Descarga el instalador para tu sistema desde la página oficial de Zig.
- Descomprime el archivo y sigue las instrucciones.
Ahora ya puedes usar Zig ¡Así de fácil!
¡Vas muy bien!
Ahora vamos a hablar de la sintaxis de Zig
Variables en Zig
Las variables almacenan datos que tu programa necesita. Los tipos comunes incluyen enteros (i32
, u8
), flotantes (f32
), y booleanos (bool
).
Declaramos variables con var
y usamos const
para constantes.
var x: i32 = 42; // variable
const y: f64 = 3.14; // constante
var suma = 10 + 5;
Con ellos realizaremos operaciones aritméticos, lógicos y de comparación.
Condicionales
Con los condicionales puedes hacer que el programa tome decisiones. Usamos if
y else
, para ejecutar código solo si una condición es verdadera.
Por ejemplo:
if (x > 10) {
// haz algo
}
Bucles
Los bucles nos permiten repetir acciones, e iterar sobre rangos y colecciones. Por ejemplo, while
y for
.
var i: i32 = 0;
while (i < 5) : (i += 1) {
// código aquí
}
Funciones en Zig
Las funciones son bloques de código que realizan tareas específicas.
fn suma(a: i32, b: i32) i32 {
return a + b;
}
Las funciones te ayudan a organizar tu código y hacerlo más claro.
Arrays
Los arrays son estructuras que te permiten almacenar múltiples valores. Se pueden declarar de forma fija o dinámica:
const arr: [5]i32 = [5]i32{1, 2, 3, 4, 5};
Los arrays pueden usarse para colecciones de datos de tamaño fijo.
Estructuras en Zig
Las estructuras son una forma de agrupar datos relacionados. Con ellas puedes crear tipos de datos personalizados para tu programa.
const Persona = struct {
nombre: []const u8,
edad: i32,
};
Las estructuras te ayudan a organizar y almacenar datos de manera ordenada.
¡Ya casi lo tienes!
Solo nos falta ver cómo crear un proyecto en Zig.
Proyectos en Zig
Para iniciar un proyecto en Zig:
- Crea una carpeta y dentro, ejecuta
zig init-exe
. - Esto generará los archivos iniciales para comenzar un proyecto.
Este comando organiza el proyecto y permite compilarlo fácilmente.
Documentación y ayuda
Zig tiene una buena documentación y una comunidad amigable que puede ayudarte a aprender y resolver problemas.
Escribe tu primer programa
Un buen primer proyecto en Zig es escribir un programa que muestre un mensaje en la pantalla.
Crea un archivo main.zig
y escribe tu primer programa:
const std = @import("std");
pub fn main() void {
std.debug.print("¡Hola, Zig!\n", .{});
}
Es una forma sencilla de empezar a programar en Zig.
Compila y ejecuta
Una vez que tu código esté listo, compílalo con Zig y ejecuta el programa para ver el resultado.
zig build run
Este comando compila y ejecuta tu programa de inmediato.
¡Bien hecho!
Ahora conoces lo básico de Zig ¡Sigue explorando y creando con este lenguaje innovador!