Contacta con nosotros

Temario del curso

1. Introducción a Zig

  • Panorama general del lenguaje Zig y su filosofía.
  • Fundamentos de la sintaxis: variables, funciones, bucles y condicionales.
  • Tipos de datos y estructuras (structs).
  • Fundamentos de la gestión de memoria.
  • Técnicas de depuración.
  • Ejercicios prácticos sobre los fundamentos de Zig.

2. Desarrollo de aplicaciones en Zig

  • Escritura y ejecución de pruebas unitarias.
  • Comprensión de punteros y seguridad de la memoria.
  • Sistemas de construcción y organización de proyectos.
  • Estructuras de datos esenciales en Zig.
  • Estrategias de manejo de errores.
  • Consideraciones sobre memoria en pila y montículo (stack y heap).
  • Operaciones con archivos y manejo de entrada/salida (I/O).
  • Ejercicios prácticos sobre desarrollo de aplicaciones.

3. Temas avanzados de Zig

  • Interoperabilidad con C (interoperabilidad Zig-C).
  • Trabajo con vectores y optimización del rendimiento.
  • Ejercicios prácticos sobre características avanzadas de Zig.

Requerimientos

Público objetivo

  • Desarrolladores de software interesados en aprender Zig.
  • Programadores de sistemas que exploran alternativas a C y Rust.
  • Ingenieros que trabajan en sistemas embebidos, desarrollo de videojuegos o aplicaciones críticas en cuanto al rendimiento.

Requisitos previos

  • Comprensión de conceptos fundamentales de programación (variables, bucles, condicionales, funciones).
  • Experiencia en depuración, estructuras de datos básicas y manejo de errores.
  • Experiencia previa en programación de sistemas (C, Rust o lenguajes similares).
 14 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas