|
|
|
||
Základní kurz programování v jazyce Rust.
Poslední úprava: Hnětynka Petr, doc. RNDr., Ph.D. (27.08.2024)
|
|
||
Podmínkou získání zápočtu je získání stanoveného bodového limitu z domácích úloh. Poslední úprava: Tůma Petr, prof. Ing., Dr. (02.10.2024)
|
|
||
1. Introduction. Comparison to other languages - Value ownership and move semantics - Value borrowing and references - Mutable references - Tools 2. Data structures. Enumerations - Tuples - Arrays - Structures - Pattern matching - Error handling - Chained control flow - Input and output - Debugging - Documentation 3. Object ownership and life cycle. Object construction - Builder pattern - Ownership and moving - Copying and cloning - Boxed values - References and lifetimes 4. Polymorphic programming. Simple generics - Enum polymorphics - Trait polymorphism - Dynamic polymorphism 5. Concurrency and parallelism. Multithreaded data model - Threads with moved values - Shared immutable data - Shared mutable data - Mutex wrapper - Channels 6. Coroutine based multitasking. Asynchronous blocks - Asynchronous functions - Scheduler and communication Poslední úprava: Tůma Petr, prof. Ing., Dr. (02.10.2024)
|