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
- Generelle Syntax
- Eingebaute Datentypen
- Programmaufbau (Module, Importe, ...)
- Kleine Einführung in die Objektorientierung mit Rust
- Tipps zum täglichen Programmieren
Der Workshop richtet sich ausdrücklich an Rust-Einsteiger, d.h. es ist keinerlei Kenntnis von Rust notwendig.
Voraussetzungen:
- Grundlegende Kenntnisse irgendeiner Programmiersprache
- Laptop (bestenfalls imt Rust installiert)
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.