Vorbereitungen zu Programmieren mit Rust
Installation benötigter Programme
Unter
https://doc.rust-lang.org/book/ch01-01-installation.html
finden sich Installationsanweisungen für die Betriebssysteme Windows, Linux und MacOS.
Am Anfang ist es nicht nötig, eine integrierte Entwicklungsumgebung (IDE) zum Programmieren zu verwenden. Einfache Programme lassen sich mit einem Texteditor bearbeiten und auf der Kommandozeile übersetzen. Wenn man eine IDE verwenden möchte, bietet sich beispielsweise Visual Studio Code mit den Extensions Rust Analyzer und CodeLLDB an.
Falls möglich bringe bitte zur Vorlesung einen Computer mit, auf dem sich ein funktionsfähiger Rust-Compiler und Paketmanager befinden.
Um sicher zu gehen, dass der Rust Compiler rustc
und der Paketmanager Cargo korrekt installiert wurden, bietet sich ein
kleines Projekt an.
cargo new hello_world
cd hello_world
Der Ordner beinhaltet die Dateien
Dateipfad | Bedeutung |
---|---|
.git | Git Ordner, da Cargo auch ein Git Repository angelegt hat. |
.gitignore | kompilierte Dateien sollen von der Versionsverwaltung ignoriert werden |
Cargo.toml | Abhängigkeiten zu anderen Paketen |
src/main.rs | Quellcode des Rust-Programms |
Man kann nun durch
cargo run
oder
cargo run --release
das Programm ausführen, das lediglich Hello, World!
ausgibt. Das ähnelt üblicherweise der folgenden Ausgabe.
cargo run --release
Compiling hello_world v0.1.0 (/home/yourusername/hello_world)
Finished release [optimized] target(s) in 0.89s
Running `target/release/hello_world`
Hello, world!
Versionsverwaltung mit Git
Des Weiteren ist grundlegendes Wissen über Git zur Versionskontrolle hilfreich. Bei Bedarf möge man sich auf https://git-scm.com/book/de/v2 aufschlauen. Die Abschnitte
sind insbesondere relevant.
Links
- https://doc.rust-lang.org/ - komplette Einführung in die Programmiersprache Rust, Grundlage dieser Vorlesung
- https://rustacean-station.org/ - Podcast mit vielen verschiedenen Rust Anwendungsbeispielen
- Spielwiese