Rust-Workshop

Generelles

Was: Workshop
Wann: 08.12.2017 um 15 Uhr
Dauer: ca. 3 Stunden
Wo: Honeypot
Anmeldung: bereits vergangene Veranstaltung
Teilnehmerzahl: c.a. 15 Personen
Vortragender: Andre

Rust ist eine relativ neue System-Programmiersprache, welche versucht Sicherheit und Kontrolle zu vereinigen. Dabei werden Stategien benutzt, wie zum Beispiel Ownership oder Borrowing, die dafür sorgen, dass Rust gut für parallele Programierung geeignet ist. Wir möchetn Euch zeigen, wie man mit Rust umgeht, damit auch Ihr Spaß an dieser Sprache haben werdet!

Dieser Workshop bringt dir die Grundlagen von Rust bei. Dazu gehören

Der Workshop richtet sich ausdrücklich an Rust-Einsteiger, d.h. es ist keinerlei Kenntnis von Rust notwendig.

Voraussetzungen:

Material:

Der Ordner mit den Materialien findet sich NOCH NICHT hier.

FAQ

Ich habe keine Ahnung, ob ich Rust installiert habe. Wie prüfe ich das?

Öffne ein Terminal und tippe dort rustc --version. Falls dort eine Ausgabe wie rustc 1.21.0 (3b72af97e 2017-10-09) steht, ist Rust installiert

Ich bekomme das mit der Installation nicht hin.

Kein Ding, das wird auch im Workshop gezeigt.

Ich habe noch keine Antwort auf meine Mail bekommen.

Es dauert manchmal etwas länger bis wir antworten, also einfach abwarten.

Ich bin mir nicht sicher, ob meine Programmierkenntnisse ausreichen.

Du solltest diesen (Pseudo-)Code verstehen:

import Person, db

 class Student extends Person { }

 function is_ready_for_workshop(student) {
     if student.has_visit("Programmieren I") or student.understands(this) {
         logger.info("Student passed test.")
         return True
     }
     return False
 }

 function main(args) {
     person = db.search_person(args[0])
     if isinstance(person, Student) and is_ready_for_workshop(student)) {
         print("Valid student.")
     } else {
         print("Study hard.")
     }
 }

Ist diese Veranstaltung eine Vorbereitung auf die "Programmieren I"-Prüfung?

Nein.

Ich habe noch weitere Fragen.

Schreibe eine E-Mail an events@finf.uni-hannover.de.