Rust: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
|||
(26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
==Lernplan für Rust nach einzelnen Schritten== | ==Lernplan für Rust nach einzelnen Schritten== | ||
===Schritt 1: Einführung und Grundlagen=== | ===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=== | ===Schritt 2: Eigentum und Speicherverwaltung=== | ||
# [[Das Ownership-System (Rust)]] | |||
# [[Referenzen und Borrowing (Rust Programmiersprache)]] | |||
# [[Lebensdauern (Lifetimes)(Rust Programmiersprache)]] | |||
===Schritt 3: Compound Typen=== | ===Schritt 3: Compound Typen=== | ||
# Tupel | |||
# Arrays | |||
# Slices | |||
# Strukturen (Structs) | |||
# Aufzählungen (Enums) | |||
===Schritt 4: Sammlungen (Collections)=== | ===Schritt 4: Sammlungen (Collections)=== | ||
# Vektoren (Vec) | |||
# HashMaps | |||
# Strings | |||
===Schritt 5: Fehlerbehandlung=== | ===Schritt 5: Fehlerbehandlung=== | ||
# Result und Option Typen | |||
# Fehlerbehandlung mit match und unwrap | |||
===Schritt 6: Generics und Traits=== | ===Schritt 6: Generics und Traits=== | ||
# Einführung in Generics | |||
# Verwendung von Traits | |||
# Eigene Traits definieren | |||
===Schritt 7: Fortgeschrittene Themen=== | ===Schritt 7: Fortgeschrittene Themen=== | ||
# Closures und Iteratoren | |||
# Concurrency mit Threads und Channels | |||
# Asynchrone Programmierung mit async/await | |||
===Schritt 8: Projektarbeit=== | ===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> |