RING 70 23 26 50 eller send en mail og få uforpligtende informationer om, hvor kurset udbydes, datoer, priser og en status på, om kurset har deltagere nok til at det bliver gennemført.
Udbydes kurset ikke i oversigten til højre, så kontakt os endelig for ny dato.
At give deltagere viden og færdigheder til at kunne forstå ideerne bag programmeringssproget Rust, samt til at kunne designe og udvikle moderne og sikre programmer i Rust
Vi giver en gennemgang af sproget Rust, der har til formål at give deltagere forståelse af, hvordan man benytter Rust til at udvikle sikre programmer med indbygget memory safety, traits og type inferens.
I kurset ser vi nærmere på de grundliggende datatyper, som Rust benytter sig af, herunder heltal, kommatal, strings (både statiske og dynamiske), Arrays, Vectorer og hashtabeller.
For at kontrollere program-flowet anvende Rust på overfladen mange af de samme konstruktioner som forgænger-sprogene, men anvender dem på en sådan måde, at kodesikkerheden ikke bliver kompromitteret. Rust anvender ikke try-catch mekanismer til at håndtere fejl, da dette kan gøre flowet uigennemskueligt. Vi skelner mellem håndterbare fejl og katastrofale fejl. Hvis sidstnævnte sker, så skal programmet terminere.
Rust er ganske vist ikke objekt-orienteret i den gængse forstand, men tillader en kodestil, der anvender mange af de samme tanker som i Java/C++. Nedarvning eksisterer bl.a. ikke - Rust anvender en mønster-genkendelsesmekanisme på type-niveau for at håndtere polymorfi-lignende situationer. Vi arbejder med struct og funktioner til at indkapsle begreber, der skal klargøre program-logikken.
Vi ser desuden på, hvordan de grundliggende mekanismer kan anvendes til at håndtere input/output fra filer, samt hvordan Rust håndterer multiprogrammering i form af tråde.
Kurset indeholder både teori og praksis i form af projekter, der hver især illustrerer fordele og ulemper ved Rusts tilgang til problemløsning.
TSU-276 - Rust Programmering
Forudsætninger
Vi anbefaler erfaring svarende til en af:
Forbehold for ændringer efter publisering