Temario del curso
1. Introducción a Zig
- Visión general del lenguaje Zig y su filosofía
- Fundamentos de la sintaxis: variables, funciones, bucles y condicionales
- Tipos de datos y estructuras
- 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 del proyecto
- Estructuras de datos esenciales en Zig
- Estrategias de manejo de errores
- Consideraciones sobre memoria de pila y montón
- Operaciones con archivos y manejo de E/S
- Ejercicios prácticos sobre el desarrollo de aplicaciones
3. Temas Avanzados en Zig
- Interoperabilidad con C (interoperabilidad Zig-C)
- Trabajar con vectores y optimización del rendimiento
- Ejercicios prácticos sobre características avanzadas de Zig
Requerimientos
Audiencia Objetivo
- Desarrolladores de software interesados en aprender Zig
- Programadores de sistemas explorando 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 los conceptos fundamentales de programación (variables, bucles, condicionales, funciones)
- Experiencia en depuración, estructuras de datos básicas y manejo de errores
- Alguna experiencia en programación de sistemas (C, Rust u otros 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
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
Realmente disfruté del conocimiento del entrenador.
Aaron Swift - ITW Hobart
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática