Performante speichersichere Programmierung von Anwendungen

    Nummer
    pspa
    ECTS
    3.0
    Anspruchsniveau
    intermediate
    Inhaltsübersicht

    Performante und speichersichere Programmierung von Anwendungen ist mehr denn je ein Thema in der Softwareentwicklung. Hier kommen Programmiersprachen wie: Rust, GO, Java in Frage und dies auf verschiedensten Plattformen. Die Vorlesung führt in die Programmiersprache RUST ein. Anknüpfungspunkte zu anderen Programmiersprachen wie C, C++, Python und Java werden berücksichtigt

    • Grundlage der Programmierstruktur von Rust
    • Das ownership Konzept
    • Datenstrukturen in Rust
    • Strukturen von Rust Projekten und automatisches Testen
    • Generics, traits und lifetimes Smart Pointers
    • Nebenläufigkeiten mit Rust
    Lernziele

    Studentinnen und Studenten lernen:

    • Die sichere, systemorientierte Programmiersprache Rust kennen
    • Techniken und Werkzeuge zur Programmentwicklung in Rust kennen
    • Das Sicherheitskonzept ''ownership'' von Rust-kennen und können es anwenden
    • Wie man in Rust-Programme automatisiert testet
    • Effiziente robuste Programmierung mit Rust
    Empfohlene Vorkenntnisse

    Objektorientierte Programmierung 2 (oop2)

    Leistungsbewertung
    Erfahrungsnote