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)===
1. Überblick über die Programmiersprache Rust
# [[Überblick über die Programmiersprache Rust]]
2. Installation und Einrichtung der Entwicklungsumgebung
# [[Installation und Einrichtung der Entwicklungsumgebung (Rust Programmiersprache)]]
3. Erste Schritte mit Rust: "Hello, World!" Programm
# [[Erste Schritte mit Rust: "Hello, World!" Programm]]
4. Variablen und Mutabilität
# [[Operatoren (Rust Programmiersprache)]]
5. Datentypen
# [[Variablen und Mutabilität (Rust Programmiersprache)]]
6. Funktionen
# [[Datentypen (Rust Programmiersprache)]]
7. Kontrollstrukturen (if, else, loop, while, for)
# [[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===
1. Das Ownership-System
# [[Das Ownership-System (Rust)]]
2. Referenzen und Borrowing
# [[Referenzen und Borrowing (Rust Programmiersprache)]]
3. Lebensdauern (Lifetimes)
# [[Lebensdauern (Lifetimes)(Rust Programmiersprache)]]


===Schritt 3: Compound Typen===
===Schritt 3: Compound Typen===
1. Tupel
# Tupel
2. Arrays
# Arrays
3. Slices
# Slices
4. Strukturen (Structs)
# Strukturen (Structs)
5. Aufzählungen (Enums)
# Aufzählungen (Enums)


===Schritt 4: Sammlungen (Collections)===
===Schritt 4: Sammlungen (Collections)===
1. Vektoren (Vec)
# Vektoren (Vec)
2. HashMaps
# HashMaps
3. Strings
# Strings


===Schritt 5: Fehlerbehandlung===
===Schritt 5: Fehlerbehandlung===
1. Result und Option Typen
# Result und Option Typen
2. Fehlerbehandlung mit match und unwrap
# Fehlerbehandlung mit match und unwrap


===Schritt 6: Generics und Traits===
===Schritt 6: Generics und Traits===
1. Einführung in Generics
# Einführung in Generics
2. Verwendung von Traits
# Verwendung von Traits
3. Eigene Traits definieren
# Eigene Traits definieren


===Schritt 7: Fortgeschrittene Themen===
===Schritt 7: Fortgeschrittene Themen===
1. Closures und Iteratoren
# Closures und Iteratoren
2. Concurrency mit Threads und Channels
# Concurrency mit Threads und Channels
3. Asynchrone Programmierung mit async/await
# Asynchrone Programmierung mit async/await


===Schritt 8: Projektarbeit===
===Schritt 8: Projektarbeit===
1. Ein kleines Projekt von Anfang bis Ende
# Ein kleines Projekt von Anfang bis Ende
2. Best Practices und Code-Organisation
# Best Practices und Code-Organisation
3. Testen und Debuggen
# Testen und Debuggen


===Ressourcen===
==Siehe auch hier==
1. Offizielle Rust-Dokumentation
* [[Anwendungsbereiche für Rust-Programmierprojekte]]
2. Rust-Community und Foren
* [[Rust-Programmiersprache Projekte]]
3. Weiterführende Bücher und Tutorials
==Video==
 
<youtube>VBdgdhhb3OE?si=Z0LK4KuGlv_CkkYj</youtube>
Abgerufen von „https://ahrensburg.city/Rust