Programa del Curso
1. Introducción a Zig
- Descripción general del lenguaje Zig y su filosofía
- Fundamentos de sintaxis: variables, funciones, bucles y condicionales
- Tipos de datos y structs
- Conceptos básicos de gestión de memoria
- Técnicas de depuración
- Ejercicios prácticos sobre los fundamentos de Zig
2. Desarrollo de aplicaciones en Zig
- Escribir y ejecutar pruebas unitarias
- Entender punteros y seguridad de memoria
- Sistemas de construcción y organización de proyectos
- Estructuras de datos esenciales en Zig
- Estrategias de manejo de errores
- Consideraciones de memoria de pila y heap
- Operaciones de archivos y manejo de I/O
- Ejercicios prácticos sobre el desarrollo de aplicaciones
3. Temas avanzados de Zig
- Interoperabilidad con C (Zig-C interop)
- Trabajando con vectores y optimización de 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/Rust
- Ingenieros que trabajan en sistemas embebidos, desarrollo de juegos o aplicaciones críticas para el 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
- Algo de experiencia en programación de sistemas (C, Rust o lenguajes similares)
Testimonios (5)
Él responde a mis preguntas muy bien explicadas.
Khaled Almarzooqi - Beamtrail
Curso - Circuits and Electronics Fundamentals
Traducción Automática
Sean fue un ponente dinámico y los ejercicios prácticos fueron muy interesantes, puedo ver cómo serán realmente aplicables.
Temira Koenig - Yeshiva University
Curso - Raspberry Pi for Beginners
Traducción Automática
Que el formador se adapte a nuestras necesidades
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curso - The Yocto Project - An Overview - hands-on
Traducción Automática
El entrenador fue muy amable y conocedor, haciendo un esfuerzo adicional para explicar cosas que no sabía
Felix - Microchip Technology Inc
Curso - Embedded C Application Design Principles for Automotive Professionals
Traducción Automática
La adquisición de conocimientos útiles y la clarificación de algunas cosas sobre las cuales no estaba seguro previamente.
Kenneth Mahoney - University of Glasgow
Curso - Arduino: Programming a Microcontroller for Beginners
Traducción Automática