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.
Programa del Curso
Introducción
- ¿Qué es Rust?
- Rust frente a otros lenguajes de programación
- Descripción general de Rust características y arquitectura
Comprensión Rust
- El ciclo de vida de un programa Rust
- Cómo encaja Rust con otros idiomas
- Rust sobre la seguridad de la memoria y la simultaneidad
Empezar
- Configuración del entorno de desarrollo
- Instalación Rust como cadena de herramientas de programación
- Configuración del entorno Rust
- Uso del gestor de paquetes de carga
Sintaxis y conceptos básicos
- Variables y tipos de datos
- Flujo de control y bucles
- Funciones y módulos
- Propiedad y empréstito en Rust
Estructuras, enumeraciones y coincidencia de patrones
- Definición y uso de estructuras
- Creación y coincidencia de enumeraciones
- Coincidencia de patrones en Rust
Manejo de errores
- Tratamiento de errores mediante los tipos Resultado y Opción
- ¡Manejando el pánico con pánico! y unwrap()
- Escribir tipos de error personalizados
Módulos y paquetes
- Organizar el código en Rust
- Creación y uso de módulos
- Creación y publicación de Rust paquetes con Cargo
Pruebas y Documentation
- Pruebas de escritura en Rust
- Uso del marco de pruebas integrado
- Documentar Rust código con comentarios y cadenas de documentos
Conceptos básicos de simultaneidad
- Introducción a la simultaneidad en Rust
- Creación y administración de subprocesos
- Sincronización y paso de mensajes
Integración Rust con bases de código existentes
- Interfaz Rust con otros lenguajes de programación
- Llamar a funciones Rust desde código C o C++
- Exposición de Rust API a otros lenguajes
Modismos comunes y mejores prácticas
- Exploración de estilos de codificación comunes Rust
- Siguiendo Rust las convenciones comunitarias
- Utilización de bibliotecas y marcos de trabajo populares
Solución de problemas
- Identificación y resolución de problemas comunes en Rust programas
Resumen y próximos pasos
Requerimientos
- Comprensión de los conceptos básicos de programación
- Experiencia con al menos un lenguaje de programación (preferiblemente C o C++)
Audiencia
- Desarrolladores
14 Horas