Rust: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(27 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
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.
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.


==Grundlagen==
==Lernplan für Rust nach einzelnen Schritten==


* [[Einfache Datentypen in Rust]]
===Schritt 1: Einführung und Grundlagen (Rust Programmiersprache)===
* [[Variable in Rust]]
# [[Überblick über die Programmiersprache Rust]]
* [[Speicherverwaltung in Rust]]
# [[Installation und Einrichtung der Entwicklungsumgebung (Rust Programmiersprache)]]
* [[Operatoren in Rust]]
# [[Erste Schritte mit Rust: "Hello, World!" Programm]]
* [[Kontrollstrukturen in Rust]]
# [[Operatoren (Rust Programmiersprache)]]
* [[Ownership und Borrowing Lebensdauer (lifetime) in Rust]]
# [[Variablen und Mutabilität (Rust Programmiersprache)]]
* [[Funktuon in Rust]]
# [[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>
Abgerufen von „https://ahrensburg.city/Rust