Rust im Jahr 2025: Vollständiger Leitfaden für absolute Anfänger

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Einleitung: Warum Rust im Jahr 2025 die Sprache der Zukunft ist



Rust wird seit mehreren Jahren in Folge in den Stack Overflow-Entwicklerumfragen zur beliebtesten Programmiersprache gewählt. Im Jahr 2025 gewinnt es weiter an Popularität, insbesondere in der Systemprogrammierung, Webentwicklung, Blockchain und Embedded-Systemen. Aber wo soll ein Anfänger anfangen? In diesem Artikel werden wir besprechen, wie man Rust installiert, das erste Programm schreibt und die wichtigsten Sprachkonzepte versteht.



Rust kombiniert die Leistung von C/C++ mit Speichersicherheit, die bereits zur Kompilierzeit überprüft wird. Das bedeutet, dass Sie viele Laufzeitfehler vermeiden, die für andere Sprachen typisch sind. Wenn Sie von Python kommen, erwartet Sie eine steile Lernkurve, aber das Ergebnis ist es wert.



1. Rust-Installation und Umgebungseinrichtung im Jahr 2025



Der erste Schritt ist die Installation des Rust-Compilers und des Paketmanagers Cargo. Im Jahr 2025 ist der Prozess noch einfacher geworden.



Installation über rustup



Die offizielle und empfohlene Methode ist die Verwendung von rustup. Öffnen Sie ein Terminal und führen Sie den Befehl aus:



curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh


Starten Sie nach der Installation das Terminal neu oder führen Sie Folgendes aus:



source $HOME/.cargo/env


Überprüfen Sie die Installation:



rustc --versioncargo --version


Sie sollten etwas sehen wie:



rustc 1.78.0 (2024-12-15)cargo 1.78.0 (2024-12-15)


Entwicklungsumgebung



Für komfortables Arbeiten empfehle ich die Verwendung von:

  • VS Code mit der Erweiterung rust-analyzer — Autovervollständigung, Fehlerhervorhebung, Refactoring.
  • IntelliJ IDEA mit dem Rust-Plugin — vollständige Unterstützung für große Projekte.
  • Helix oder Neovim — für Terminal-Liebhaber.


2. Rust-Syntax: Erste Schritte und Codebeispiele



Rust ist eine Sprache mit strenger statischer Typisierung, aber mit einer leistungsstarken Typinferenz. Lassen Sie uns die grundlegenden Konstrukte durchgehen.



Ein neues Projekt erstellen



Verwenden Sie Cargo, um ein Projekt zu erstellen:



cargo new hello_rustcd hello_rust


Öffnen Sie die Datei src/main.rs. Sie werden sehen:



fn main() {    println!("Hello, world!");}


Führen Sie das Programm aus:



cargo run


Variablen und Unveränderlichkeit



Standardmäßig sind alle Variablen in Rust unveränderlich (immutable). Dies ist ein zentrales Sicherheitskonzept.



let x = 5; // unveränderlich// x = 6; // Fehler!

let mut y = 10; // veränderlichy = 15; // OK


Datentypen



Rust unterstützt sowohl skalare als auch zusammengesetzte Typen.



// Skalare Typenlet integer: i32 = 42;let float: f64 = 3.14;let boolean: bool = true;let character: char = 'R';

// Zusammengesetzte Typenlet tuple: (i32, f64, char) = (500, 6.4, 'R');let array: [i32; 3] = [1, 2, 3];


Funktionen



Funktionen werden mit fn deklariert. Der Rückgabetyp wird nach -> angegeben.



fn add(a: i32, b: i32) -> i32 {    a + b // letzter Ausdruck ist der Rückgabewert}

fn main() { let result = add(5, 7); println!("5 + 7 = {}", result);}


Kontrollstrukturen



let number = 6;

if number % 2 == 0 { println!("Gerade");} else { println!("Ungerade");}

// Schleifenfor i in 0..5 { println!("i = {}", i);}

let mut counter = 0;while counter < 3 { println!("counter = {}", counter); counter += 1;}


3. Schlüsselkonzepte: Ownership, Borrowing und Lifetimes



Das Schwierigste für Anfänger ist das Ownership-System (ownership). Es garantiert Speichersicherheit ohne Garbage Collector.



Ownership



Jedes

Blogs

Buchempfehlungen