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

DateipfadBedeutung
.gitGit Ordner, da Cargo auch ein Git Repository angelegt hat.
.gitignorekompilierte Dateien sollen von der Versionsverwaltung ignoriert werden
Cargo.tomlAbhängigkeiten zu anderen Paketen
src/main.rsQuellcode 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.