Aufgaben für die Vorlesung Programmieren 2 (PR2)
 
 
Go to file
Jessica Steinberger fb0ea1a7de Add Assignmen 01 and Assignment 02 2025-03-18 22:49:20 +01:00
Assignment_01 Add Assignmen 01 and Assignment 02 2025-03-18 22:37:41 +01:00
Assignment_02 Add Assignmen 01 and Assignment 02 2025-03-18 22:37:41 +01:00
bin Add Assignmen 01 and Assignment 02 2025-03-18 22:49:20 +01:00
help Add Assignmen 01 and Assignment 02 2025-03-18 22:49:20 +01:00
sources Add Assignmen 01 and Assignment 02 2025-03-18 22:49:20 +01:00
README.md Add Assignmen 01 and Assignment 02 2025-03-18 22:49:20 +01:00

README.md

Programmieren 2 (Sommersemester 2025)

Aufbau der Veranstaltung

Die folgende Tabelle zeigt Ihnen die Themen der Woche und welche Kapitel Sie bis wann vorbereitet haben müssen. Da die Veranstaltung als Inverted Classroom durchgeführt wird, ist es Ihre Aufgabe das entsprechende Kapitel im Skript bis zum genannten Termin durchgearbeitet zu haben.

# 📢 Motto 🎓 Themen 📚 Kapitel 📆 bis
1 Auffrischen, einchecken und loslegen Auffrischung 1 ¹
2 Wie Julius Caesar programmieren JUnit, JavaDoc, Programmierstil, Pakete, Module, JARs 2, 3 30.03
3 Erben und vererben Vererbung, Überladen, Verdecken, Konstruktoren 4 06.04
4 Verhaltenstherapie für Klassen Überschreiben, Polymorphie, static, final 4 13.04
5 Mit Interfaces geht es noch abstrakter Interfaces, abstrakte Klassen, SOLID, STUPID 5 20.04
6 Wenn es mal schief geht, Ausnahmen Exceptions, try, catch 9 27.04
7 Geschenkverpackungen und andere Feinheiten Object, Wrapper, 7 04.05
8 Daten brauchen Struktur Abstrakte Datentypen, Collections 13, 14 11.05
9 Rein oder raus, die Daten müssen fließen Input/Output mit Streams und Reader/Writer 10 18.05
10 One size fits all, mit generischen Typen Generische Typen, Wildcards 11 25.05
11 Matroschka-Klassen Geschachtelte Klassen, Lambdas 12 01.06
12 Wer sortiert, muss trotzdem suchen Suchen, Sortieren, Regex 6 08.06
13 ------- -------
14 Objekte sammeln Streams, Optional, Enums, Records 15, 8 22.06
15 Parallel läuft es schneller Threads, Probleme der Thread-Programmierung 16 29.06

¹ = Wird als aus PR1 bekannt vorausgesetzt

Freiwillige Übungen

Die freiwilligen Übungen zur Vertiefung der Vorlesungsinhalte finden Sie in einem getrennten Repository: Freiwillige Übungen

Assignments

Hier finden Sie die Assignments (Aufgaben) für die Vorlesung Programmieren 2 (PR2). Die Assignments sind in der nachfolgenden Tabelle zusammen mit dem Fälligkeitsdatum aufgelistet. Diese Fälligkeit dient Ihnen zur zeitlichen Orientierung und dem eigenen Überprüfen Ihres Lernfortschritts. Am Tag der Fälligkeit laden Sie bitte die .md Datei Ihres persönlichen Journals in Git hoch (pro Gruppenmitglied eine Datei).

Hinweise zur nötigen Softwareausstattung finden Sie hier. Wichtige Einstellungen für Eclipse sind hier beschrieben.

# Ausgabe Thema Fällig am 📆
1. 19.03.2025 Umgebung aufsetzen 30.03.2025 21:00:00 MEZ
2. 19.03.2025 Erster Commit 30.03.2025 21:00:00 MEZ
3. 26.03.2025 Stein, Papier, Schere (, Echse, Spock) 06.04.2025 21:00:00 MEZ
4. 02.04.2025 Vektor 13.04.2025 21:00:00 MEZ
5. 09.04.2025 Racewars 27.04.2025 21:00:00 MEZ
6. 30.04.2025 Fibonacci 11.05.2025 21:00:00 MEZ
7. 14.05.2025 Passwortcracker 01.06.2025 21:00:00 MEZ
8. 28.05.2025 Performance von Sortieralgorithmen 08.06.2025 21:00:00 MEZ
9. 18.06.2025 Textanalyse 29.06.2025 21:00:00 MEZ