- Curs d'especialització UAB
- Codi de l'estudi: 4922/1
- 1a edició
- Modalitat: Presencial.
- Crèdits: 3 ECTS
- Inici: 25/06/2024
- Final: 19/07/2024
- Places: 25
- Orientació: Professional
- Preu: 180 €
- Idioma de docència: Català
- Lloc: Virtual
El llenguatge de programació Rust tot i la seva joventut està guanyant popularitat i demanda ràpidament. Els darrers mesos grans empreses tecnològiques (Microsoft, Google, Amazon, Dropbox, Cloudfare o Discord) han anunciat l'adopció daquest llenguatge en desenvolupaments actuals i futurs.
El seu disseny el fa inherentment segur contra els errors i bugs de programació més comuns. Una de les principals característiques de seguretat de Rust és el seu èmfasi en la seguretat de la memòria. Això s'aconsegueix mitjançant un model de propietat estricte, que dicta com s'assigna i gestiona la memòria. A més de la característica seguretat en l'assignació de memòria, Rust destaca pel seu enfocament a la concurrència, que és un aspecte clau del seu disseny que proporciona seguretat (security i safety) en aplicacions multifils. El maneig acurat de la concurrència no només millora el rendiment, sinó que també redueix significativament una sèrie de vulnerabilitats de seguretat que normalment s'associen amb entorns multiprocés.
En aquest curs donarem les bases del llenguatge, començant pels nous conceptes bàsics que incorpora fins a arribar a conèixer totes les seves particularitats, en usos tan diversos com aplicacions descriptori, sistemes de back-end daltes prestacions, sistemes encastats i de edge computing, blockchain i smartcontracts, etc.
- Eines
- Model de regles de propietat
- Estructures i OO
- Tests
- Programació funcional
- Concurrència
El seu disseny el fa inherentment segur contra els errors i bugs de programació més comuns. Una de les principals característiques de seguretat de Rust és el seu èmfasi en la seguretat de la memòria. Això s'aconsegueix mitjançant un model de propietat estricte, que dicta com s'assigna i gestiona la memòria. A més de la característica seguretat en l'assignació de memòria, Rust destaca pel seu enfocament a la concurrència, que és un aspecte clau del seu disseny que proporciona seguretat (security i safety) en aplicacions multifils. El maneig acurat de la concurrència no només millora el rendiment, sinó que també redueix significativament una sèrie de vulnerabilitats de seguretat que normalment s'associen amb entorns multiprocés.
En aquest curs donarem les bases del llenguatge, començant pels nous conceptes bàsics que incorpora fins a arribar a conèixer totes les seves particularitats, en usos tan diversos com aplicacions descriptori, sistemes de back-end daltes prestacions, sistemes encastats i de edge computing, blockchain i smartcontracts, etc.
Continguts
- Introducció- Eines
- Model de regles de propietat
- Estructures i OO
- Tests
- Programació funcional
- Concurrència
Beques i ajuts
Consulta tota la informació sobre possibilitats de beques i ajuts a la pàgina de beques, ajuts i convocatòries UAB.
Centres responsables
Escola d'Enginyeria
Contacte
Màrius Montón Macian
Telèfon: 93 3254531