Programmieren mit Rust S20
to Whiteboard Site

Description

Rust ist eine neue Sprache von Mozilla, die sich selber wie folgt beschreibt: "Rust ist eine Systemprogrammiersprache, die blitzschnell läuft, Speicherfehler vermeidet und Threadsicherheit garantiert."

Ziel dieses Kurses ist es, Grundlagen zum Programmieren in Rust zu erlernen und nebenbei zu verstehen, wie Rust seine hochgesetzten Ziele erreicht und bei komplexen Themen wie Memory Management und Nebenläufigkeit neue Wege beschreitet.

Es werden zunächst Grundlagen der Sprache, später Konzepte wie Ownership & Borrowing, Traits & Generics, sowie Lifetimes erklärt. Zum Schluss sollten genug Kenntnisse bestehen, um ein eigenes kleines Projekt zu entwickeln.

Dieser Kurs richtet sich an alle mit einfacher Programmiererfahrung. Die Absicht ist es, allen die Chance zu bieten, sich mit Low-Level Programmierung auseinander zu setzen, insbesondere für jene, die sich mit den gängigen Sprachen dieser Domaine (C/C++) nicht sicher fühlen.

Basic Course Info

Course No Course Type Hours
19328920 Kurs 2

Time Span 14.04.2020 - 14.07.2020
Instructors
Victor Brekenfeld
Lutz Prechelt

Study Regulation


Programmieren mit Rust S20
to Whiteboard Site

Main Events

Day Time Location Details
Tuesday 16-18 T9/055 Seminarraum 2020-04-14 - 2020-07-14

Programmieren mit Rust S20
to Whiteboard Site

Most Recent Announcement

2020-06-15:  Vorlesungsvideos

Aufzeichnungen der Veranstaltung finden sich auf der FU-Instanz der Video-Plattform VBrick.

Dieses Annoucement wird stehts mit Links zu bereits veröffentlichten Videos aktualisiert!

Zum nutzen von VBrickRev ist ein Login mit ihrem Zedat-Account erforderlich.

 

Veranstaltung 01 (21.04.2020) - Organisatorisches, Setup & Tooling, Basics:     https://fu-berlin.eu.vbrickrev.com/sharevideo/d28f63bf-f86b-44e4-8bb6-92d6e3d0fa11   (Mirror on FU-Box)

Veranstaltung 02 (28.04.2020) - Ownership & Borrowing, Projektinspiration:    https://fu-berlin.eu.vbrickrev.com/sharevideo/d843f169-664f-4957-8dc1-ab8b36887db5  (Mirror on FU-Box)

Veranstaltung 03 (05.05.2020) - Structs & Methods, enums & match:                  Auf Grund eines Aufnahmefehlers leider nicht verfügbar

Veranstaltung 04 (12.05.2020) - Traits & Generics:                                                 https://fu-berlin.eu.vbrickrev.com/sharevideo/312b47ae-e843-4de4-b95b-0b3956311415 (Mirror on FU-Box)

Veranstaltung 05 (19.05.2020) - Modules&Visibility, Closures&Iterators:             Auf Grund eines Aufnahmefehlers leider nicht verfügbar

Veranstaltung 06 (26.05.2020) - Smart Pointers & Fearless Concurrency:           https://fu-berlin.eu.vbrickrev.com/#/videos/3ab93cda-c76d-4ab2-88c7-6e9eb503b1ea (Mirror on FU-Box)

Veranstaltung 07 (02.06.2020) - Common Crates & Idiomatic Error Handling:   Auf Grund eines Aufnahmefehlers leider nicht verfügbar

Veranstaltung 08 (09.06.2020) - unsafe Rust & Embedded & WebAssembly:       https://fu-berlin.eu.vbrickrev.com/#/videos/952595d9-c7dd-4a73-a08f-97022e6f881d (Mirror on FU-Box)

...



Published by: Victor Brekenfeld
Older announcements

2020-04-14
Published by: Victor Brekenfeld
Start & Anmeldung

Liebe Studierenden,

entgegen der noch kürzlich im Kalender vermerkten Termine fängt dieser Kurs genauso versetzt an, wie alle anderen.
Der erste Termin ist also der 21.04. nicht(!) der 14.04.

Dieser Kurs findet sich nicht im Campus Management. Dieser Umstand ist bekannt, zur Anmeldung
genügt es, dass sie im KVV/Whiteboard registriert sind. Eintragungen im CM werden am Ende des Semester manuell durchgeführt.
Dies liegt an der Sonderstellung im ABV-System dieses Kurses.

Die Veranstaltung wird Online mittels WebEx abgehalten werden. Informationen wie sie der Veranstaltung bewohnen können,
werden sie vor dem ersten Termin hier im KVV finden können und werden zeitig nachgereicht.

Mit freundlichen Grüßen,
Victor Brekenfeld


Programmieren mit Rust S20
to Whiteboard Site

Currently there are no resources for this course available.
Or at least none which you're allowed to see with your current set of permissions.
Maybe you have to log in first.