Semestr zimowy 2026/27 · Czwartki

Programowanie w języku Rust

Zajmuj długie pozycje na Future'ach, wykonuj każdy Option przez match, rób swapy bez kosztów, a yield wypłacaj na żądanie. Każda pożyczka przechodzi badanie zdolności kredytowej w borrow checkerze, nic nie ogłasza defaultu, jeśli nie implementuje Default, a każdy Result musi zostać wykazany.

Harmonogram Zajęć

TRPL = książka ,,The Rust Programming Language"

Zajęcia

Data Wykład Materiały do wykładu Laboratorium Materiały do laboratorium Termin oddania
2026-10-08 Wprowadzenie, podstawy języka Prezentacja, Rozdziały 1-3 TRPL Wprowadzenie, podstawy języka Instrukcja 2026-10-22
2026-10-15 Własność obiektów i struktury Rozdziały 4-5 TRPL Własność obiektów i struktury Instrukcja 2026-10-29
2026-10-22 Algebraiczne typy danych i wzorce Rozdziały 6 i 19 TRPL Algebraiczne typy danych i wzorce Instrukcja, Kod startowy 2026-11-05
2026-10-29 Biblioteka standardowa i obsługa błędów Rozdziały 8-9 TRPL Biblioteka standardowa i obsługa błędów Instrukcja, Kod startowy 2026-11-12
2026-11-05 Typy generyczne, cechy i okresy życia Rozdział 10 TRPL Typy generyczne, cechy i okresy życia Instrukcja, Kod startowy 2026-11-19
2026-11-12 Cargo Rozdziały 7, 11 i 14 TRPL Zadanie pracy domowej 1 Instrukcja, Pliki wzorców 2026-12-03
2026-11-19 Elementy programowania funkcyjnego Rozdział 13 TRPL Elementy programowania funkcyjnego 2026-12-03
2026-11-26 Inteligentne wskaźniki i pamięć Rozdział 15 TRPL Inteligentne wskaźniki i pamięć 2026-12-10
2026-12-03 Programowanie obiektowe Rozdział 18 TRPL Zadanie pracy domowej 2, sprawdzenie pracy domowej 1 2027-01-14
2026-12-10 Programowanie równoległe Rozdział 16 TRPL Programowanie obiektowe i równoległe 2027-01-07
2026-12-17 Zaawansowane cechy i typy Rozdziały 20.2, 20.3, 20.4 TRPL i inne Niestabilna funkcjonalność 2027-01-14
2027-01-07 Makra deklaratywne The Little Book of Rust Macros, Rozdziały 1 i 2 Makra Deklaratywne i zaawansowane typy 2027-01-28
2027-01-14 Sekcje niebezpieczne TRPL 20.1, Nomicon Sprawdzenie pracy domowej 2, zadanie pracy domowej 3 2027-01-28
2027-01-21 Makra proceduralne The Little Book of Rust Macros Makra proceduralne, sekcje niebezpieczne N/D
2027-01-28 Inne tematy   Prezentacja pracy domowej 3 N/D

Konsultacje

Zdalnie lub po wykładzie po wcześniejszym umówieniu.