Rust: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
# [[Installation und Einrichtung der Entwicklungsumgebung (Rust Programmiersprache)]] | # [[Installation und Einrichtung der Entwicklungsumgebung (Rust Programmiersprache)]] | ||
# [[Erste Schritte mit Rust: "Hello, World!" Programm]] | # [[Erste Schritte mit Rust: "Hello, World!" Programm]] | ||
# [[Operatoren (Rust Programmiersprache)]] | |||
# [[Variablen und Mutabilität (Rust Programmiersprache)]] | # [[Variablen und Mutabilität (Rust Programmiersprache)]] | ||
# [[Datentypen (Rust Programmiersprache)]] | # [[Datentypen (Rust Programmiersprache)]] | ||
# Funktionen | # [[Funktionen (Rust Programmiersprache)]] | ||
# Kontrollstrukturen (if, else, loop, while, for) | # [[Kontrollstrukturen (if, else, loop, while, for)(Rust Programmiersprache)]] | ||
# Konsole Eingabe und Ausgabe in Rust | # [[Konsole Eingabe und Ausgabe in Rust]] | ||
# [[Rust Programmiersprache Software Tools Werkzeuge]] | # [[Rust Programmiersprache Software Tools Werkzeuge]] | ||
===Schritt 2: Eigentum und Speicherverwaltung=== | ===Schritt 2: Eigentum und Speicherverwaltung=== | ||
# Das Ownership-System | # [[Das Ownership-System (Rust)]] | ||
# Referenzen und Borrowing | # [[Referenzen und Borrowing (Rust Programmiersprache)]] | ||
# Lebensdauern (Lifetimes) | # [[Lebensdauern (Lifetimes)(Rust Programmiersprache)]] | ||
===Schritt 3: Compound Typen=== | ===Schritt 3: Compound Typen=== |
Aktuelle Version vom 3. März 2025, 10:00 Uhr
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.
Lernplan für Rust nach einzelnen Schritten
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
Video