Performante speichersichere Programmierung von Anwendungen
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
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
Objektorientierte Programmierung 2 (oop2)