|
|
| Zeile 1: |
Zeile 1: |
| Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act). | | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' |
| | ---- |
|
| |
|
| Rust ist eine von Mozilla Research entwickelte Programmiersprache, die sich auf Sicherheit, Geschwindigkeit und Parallelität konzentriert. Sie ist syntaktisch ähnlich zu C++, bietet jedoch zusätzliche Funktionen, die die Sicherheit und Nebenläufigkeit verbessern. | | ==Weblink== |
| | * Boris Paskhaver Learn to Code with Rust |
| | == Lernressourcen und Methoden== |
|
| |
|
| ==Lernplan für Rust nach einzelnen Schritten==
| | ---- |
| | | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' |
| ===Schritt 1: Einführung und Grundlagen (Rust Programmiersprache)===
| |
| # [[Überblick über die Programmiersprache Rust]]
| |
| # [[Installation und Einrichtung der Entwicklungsumgebung (Rust Programmiersprache)]]
| |
| # [[Erste Schritte mit Rust: "Hello, World!" Programm]]
| |
| # [[Operatoren (Rust Programmiersprache)]]
| |
| # [[Variablen und Mutabilität (Rust Programmiersprache)]]
| |
| # [[Datentypen (Rust Programmiersprache)]]
| |
| # [[Funktionen (Rust Programmiersprache)]]
| |
| # [[Kontrollstrukturen (if, else, loop, while, for)(Rust Programmiersprache)]]
| |
| # [[Konsole Eingabe und Ausgabe in Rust]]
| |
| # [[Rust Programmiersprache Software Tools Werkzeuge]]
| |
| | |
| ===Schritt 2: Eigentum und Speicherverwaltung===
| |
| # [[Das Ownership-System (Rust)]]
| |
| # [[Referenzen und Borrowing (Rust Programmiersprache)]]
| |
| # [[Lebensdauern (Lifetimes)(Rust Programmiersprache)]]
| |
| | |
| ===Schritt 3: Compound Typen===
| |
| # Tupel
| |
| # Arrays
| |
| # Slices
| |
| # Strukturen (Structs)
| |
| # Aufzählungen (Enums)
| |
| | |
| ===Schritt 4: Sammlungen (Collections)===
| |
| # Vektoren (Vec)
| |
| # HashMaps
| |
| # Strings
| |
| | |
| ===Schritt 5: Fehlerbehandlung===
| |
| # Result und Option Typen
| |
| # Fehlerbehandlung mit match und unwrap
| |
| | |
| ===Schritt 6: Generics und Traits===
| |
| # Einführung in Generics
| |
| # Verwendung von Traits
| |
| # Eigene Traits definieren
| |
| | |
| ===Schritt 7: Fortgeschrittene Themen===
| |
| # Closures und Iteratoren
| |
| # Concurrency mit Threads und Channels
| |
| # Asynchrone Programmierung mit async/await
| |
| | |
| ===Schritt 8: Projektarbeit===
| |
| # Ein kleines Projekt von Anfang bis Ende
| |
| # Best Practices und Code-Organisation
| |
| # Testen und Debuggen
| |
| | |
| ==Siehe auch hier==
| |
| * [[Anwendungsbereiche für Rust-Programmierprojekte]]
| |
| * [[Rust-Programmiersprache Projekte]]
| |
| ==Video==
| |
| | |
| <youtube>VBdgdhhb3OE?si=Z0LK4KuGlv_CkkYj</youtube>
| |
| | |
| Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act). | |
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Weblink
- Boris Paskhaver Learn to Code with Rust
Lernressourcen und Methoden
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).