Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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
Testimonios (1)
Ser capaz de solicitar temas avanzados incluso si no estaban planificados inicialmente.
Gabriel Chouinard - Spark Microsystems
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática