- Curso de especialización UAB
- Código del estudio: 4922/1
- 1ª edición
- Modalidad: Presencial
- Créditos: 3 ECTS
- Inicio: 25/06/2024
- Final: 19/07/2024
- Plazas: 25
- Orientación: Profesional
- Precio: 180 €
- Idioma de docencia: Catalán
- Lugar: Virtual
El lenguaje de programación Rust pese a su juventud está ganando popularidad y demanda rápidamente. En los últimos meses, grandes empresas tecnológicas (Microsoft, Google, Amazon, Dropbox, Cloudfare o Discord) han anunciado la adopción de este lenguaje en desarrollos actuales y futuros.
Su diseño le hace inherentemente seguro contra los errores y bugs de programación más comunes. Una de las principales características de seguridad de Rust es su énfasis en la seguridad de la memoria. Esto se logra mediante un modelo de propiedad estricto, que dicta cómo se asigna y gestiona la memoria. Además de la característica seguridad en la asignación de memoria, Rust destaca por su enfoque en la concurrencia, que es un aspecto clave de su diseño que proporciona seguridad (security y safety) en aplicaciones multihilos. El cuidadoso manejo de la concurrencia no sólo mejora el rendimiento, sino que también reduce significativamente una serie de vulnerabilidades de seguridad que normalmente se asocian con entornos multiproceso.
En este curso daremos las bases del lenguaje, empezando por los nuevos conceptos básicos que incorpora hasta llegar a conocer todas sus particularidades, en usos tan diversos como aplicaciones de escritorio, sistemas de back-end de altas prestaciones, sistemas empotrados y de edge computing, blockchain y smartcontracts, etc.
- Herramientas
- Modelo de reglas de propiedad
- Estructuras y OO
- Tests
- Programación funcional
- Concurrencia
Su diseño le hace inherentemente seguro contra los errores y bugs de programación más comunes. Una de las principales características de seguridad de Rust es su énfasis en la seguridad de la memoria. Esto se logra mediante un modelo de propiedad estricto, que dicta cómo se asigna y gestiona la memoria. Además de la característica seguridad en la asignación de memoria, Rust destaca por su enfoque en la concurrencia, que es un aspecto clave de su diseño que proporciona seguridad (security y safety) en aplicaciones multihilos. El cuidadoso manejo de la concurrencia no sólo mejora el rendimiento, sino que también reduce significativamente una serie de vulnerabilidades de seguridad que normalmente se asocian con entornos multiproceso.
En este curso daremos las bases del lenguaje, empezando por los nuevos conceptos básicos que incorpora hasta llegar a conocer todas sus particularidades, en usos tan diversos como aplicaciones de escritorio, sistemas de back-end de altas prestaciones, sistemas empotrados y de edge computing, blockchain y smartcontracts, etc.
Contenidos
- Introducción- Herramientas
- Modelo de reglas de propiedad
- Estructuras y OO
- Tests
- Programación funcional
- Concurrencia
Becas y ayudas
Consulta la información sobre posibilidades de becas y ayudas en la página de becas, ayudas y convocatorias UAB.
Centros responsables
Escuela de Ingeniería
Contacto
Màrius Montón Macian
Teléfono: 93 3254531