Charles Explorer logo
🇨🇿

Programování v jazyce Rust

Předmět na Matematicko-fyzikální fakulta |
NPRG073

Sylabus

1. Introduction - Example program in Rust - Tools and project structure - How simple things are done - Using libraries

2. Basic features - Documentation and best practices - Printing, formatting and debugging - Mutable and imutable variables - Value and reference passing

3. Data structures - Structured data types - Algebraic data types - Pattern matching - Error handling

4. Object life cycle - Object construction - Builder pattern - Moving, borrowing, copying, cloning - Boxed objects - Memory safety

5. Polymorphic programming - Simple templates - Traits and boxes - Practical applications

6. Concurrency - Thread safety - Ownership passing - Mutual exclusion

7. Conclusion - Questions and answers - Code from students - What next?

Anotace

Základní kurz programování v jazyce Rust.