Kurs języka Rust

Język wykładowy Polski
Semestr Zimowy
Status Poddana pod głosowanie
Opiekun Łukasz Piwowar
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj K2 - kurs zaawansowany
ECTS 5
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Rust (kompilowalny język programowania ogólnego przeznaczenia rozwijany obecnie przez Mozilla Foundation) jest jednym z najciekawszych języków programowania, jakie pojawiły się w ostatnich latach. Stworzony z myślą o tym, aby był „szybki, bezpieczny, współbieżny i praktyczny”. Rust jest wieloparadygmatowy (obiektowy, imperatywny, funkcyjny, strukturalny i współbieżny). W ostatnich latach bardzo szybko zyskuje na popularności, niektórzy twierdzą, że jest następcą C++ na kolejne 30 lat... Kursu będzie podzielony na dwie części. Wykład będzie prowadzony na podstawie oficjalnej książki napisanej przez autorów języka (Steve Klabnik and Carol Nichols: The Rust Programming Language). Na pracowni będziemy rozwiązywać praktyczne problemy w formie zadań z testami w duchu TDD (Test-Driven Development), korzystając z portalu: https://www.codewars.com Przedmiot jest wymagający. Sumarycznie do zrobienia będzie 35 zadań na CW, 2 mini projekty, projekt z WebAssembly oraz projekt finalny.