UniProMaxUniProMaxUniProMaxUniProMax

UniProMax ist eine themenbasierte Lernplattform für Studierende an deutschen Unis.

Wir glauben, dass Verstehen besser ist als Auswendiglernen. Wir bauen Lerneinheiten die zeigen statt erzählen. Code, Visualisierung, Quiz. Auf Deutsch.

Marke

UniProMaxUniProMax

Themenbasiert, visuell, interaktiv.

Inhalte

  • Alle Themen (Hub)
  • Programmiergrundlagen
  • Algorithmen
  • Mathematik
  • Statistik
  • Datenbanken
  • Rechnungswesen
  • VWL

Studiengang-Filter

  • Informatik
  • Wirtschaftsinformatik
  • BWL
  • Data Science
  • Wirtschaftsingenieurwesen
  • Mathe
  • Psychologie
  • VWL
  • weitere Studiengänge folgen

Plattform

  • Mein Fortschritt
  • Impressum
  • Datenschutz
© 2026 UniProMaxAlle Systeme onlinev0.2 / Sommersemester 2026
UniProMax No. 01 · Themen-Index282 Einträge · Sortiert: Kategorie → A→ZStand 18.06.2026
Themen-Hub · alle Lerninhalte

Alle Themen.
Auf einen Blick.

282 Themen aus 10 Kategorien. Such mit ⌘K, filter links oder klick dich durch.

Themen suchen …⌘K
Filter

Studiengang

  • Informatik183
  • Wirtschaftsinformatik282
  • BWL198
  • Data Science138
  • Wirtschaftsingenieurwesen218
  • Mathe105
  • VWL85
  • Psychologie48

Kategorie

  • Programmiergrundlagen24
  • Algorithmen23
  • Datenbanken13
  • Mathematik31
  • Statistik18
  • Business Analytics61
  • Softwaretechnik42
  • Rechnungswesen38
  • VWL23
  • Recht9

Tip · ⌘K öffnet die Volltext-Suche · Filter sind mehrfach kombinierbar.

282 EinträgeSortiert nach Kategorie · A → Z
Programmiergrundlagen

Variablen und Datentypen

Wie speichert ein Programm Werte? Wie unterscheiden sich int, double, String und boolean?

3 Einh.·12 MinEinsteiger
Programmiergrundlagen

Bedingungen

if, else, else if. Wie trifft ein Programm Entscheidungen, und welche Vergleichsoperatoren brauchst du?

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Schleifen

for, while, Iteration. Wie wiederhole ich Code, ohne mich zu verzetteln?

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Funktionen

Methoden, Parameter, Rückgabewerte. Code, der wiederverwendbar wird.

3 Einh.·12 MinFortgeschritten
Programmiergrundlagen

Rekursion

Funktionen, die sich selbst aufrufen. Mit Call-Stack-Visualisierung am Beispiel Fakultät.

3 Einh.·12 MinFortgeschritten
Programmiergrundlagen

Arrays und Listen

Geordnete Sammlungen mit Index-Zugriff. Statisches Array (fixe Größe) vs dynamische Liste (ArrayList, list). Welche Operationen sind O(1), welche O(n)? Klausurwichtige Datenstruktur Nummer 1.

5 Einh.·20 MinFortgeschritten
Programmiergrundlagen

Klassen und Objekte

Der Bauplan-Trick: Datenstruktur und Verhalten zusammen. Klassen, Konstruktor, Felder, Methoden, this/self. Die Grundlage objektorientierter Programmierung.

3 Einh.·12 MinFortgeschritten
Programmiergrundlagen

Vererbung & Polymorphie

Eine Klasse erbt von einer anderen: gemeinsamer Code wandert nach oben, Spezifisches bleibt unten. Override, super, dynamischer Dispatch, das Fundament für jede OOP-Architektur. Mit Tier-Hierarchie-Visualizer.

3 Einh.·12 MinFortgeschritten
Programmiergrundlagen

Strings

Sequenzen von Zeichen, indexiert, immutable, end ist exklusiv. substring, indexOf, replace, split, die 80%-Operationen jeder Programmieraufgabe. Mit String-Lab und animiertem indexOf.

3 Einh.·12 MinFortgeschritten
Programmiergrundlagen

Exception Handling

try, catch, finally, wie reagiert dein Programm auf Fehler ohne abzustürzen? Exception-Hierarchie, Checked vs. Unchecked, eigene Exceptions, try-with-resources. Mit Try-Catch-Simulator und 4 Live-Snippets.

3 Einh.·12 MinFortgeschritten
Programmiergrundlagen

Casting & Typumwandlung

int, double, String, boolean, wie wandelst du sicher um? Auto-Widening, Truncation, parseInt, Integer-Division (5/2 = 2 vs. 2.5). Mit Cast-Lab und Java/Python parallel.

3 Einh.·12 MinFortgeschritten
Programmiergrundlagen

Math-Bibliothek

abs, sqrt, pow, max/min, round/floor/ceil, log, sin, random, die wichtigsten Funktionen der Standard-Mathematik. Mit Math-Lab und Java/Python parallel. Praktisch + klausurrelevant.

3 Einh.·12 MinFortgeschritten
Programmiergrundlagen

Konstruktoren & Sichtbarkeit

Was passiert bei `new Student(...)`? Default-Konstruktor, Konstruktor-Overloading, this(...)-Chaining und die 4 Java-Sichtbarkeitsstufen (public, private, protected, package-private). Mit Heap-Stepper für die Objekt-Erzeugung. Klausur-Pflicht in 13/17 WInf-Prog-1-Klausuren.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Interfaces

Der Java-Trick für Mehrfach-Vererbung: ein Interface ist ein Vertrag, den beliebig viele Klassen erfüllen können. implements vs. extends, Multi-Implementation, Interface-Hierarchien und der ewige Klausur-Klassiker Interface vs. abstrakte Klasse. Mit UML-Visualizer für 3 Beziehungs-Szenarien.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Generics

Type-Parameter wie List<String>, Box<T>, Map<K,V>. Type-Safety zur Compile-Zeit statt ClassCastException zur Laufzeit. Bounded Types, Wildcards (PECS-Regel), Type-Erasure, Diamond-Operator. Mit Type-Toggle-Visualizer der Compile-Fehler bei wechselnden Typen live zeigt.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Collections-Framework

List, Set, Map: die 3 großen Container-Familien in Java. Wann welche Datenstruktur? Reihenfolge, Duplikate, Lookup-Verhalten, der Klausur-Klassiker für jede OOP-Klausur. ArrayList, HashSet, HashMap als Default-Implementierungen, mit Tree-Varianten für sortierte Reihenfolge. Mit Side-by-Side-Visualizer der alle drei live vergleicht.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Pakete & Imports

Namensräume in Java: package-Deklaration, Import-Anweisungen, Wildcard-Imports, static imports. Sichtbarkeit zwischen Paketen (public, protected, package-private, private) und wie die Datei-Struktur zum Paket passen muss. Mit Paket-Baum-Visualizer der ein 3-Paket-Mini-Projekt zeigt.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Lambdas & Higher-Order-Funktionen

Java 8 Lambda-Ausdrücke (x -> x*2), funktionale Interfaces (Function, Predicate, Consumer, Supplier), Method-References (String::length) und Stream-API (filter, map, reduce). Mit interaktiver Higher-Order-Pipeline, in der du Stream-Schritte ein-/ausschalten kannst. P3-Vertiefung, oft schon in Prog-1 angerissen.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Komposition vs. Vererbung

IS-A oder HAS-A? Wann Komposition statt Vererbung besser ist: Delegation, Fragile Base Class, Klassen-Explosion. Interaktiver Vergleich, mit Java-Beispielen.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Streams und Collectors

Die Java-Stream-API in der Tiefe: Pipeline, Lazy Evaluation, Collectors (groupingBy, joining), reduce und flatMap. Mit interaktiven Pipeline-Steppern.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Threads und Nebenläufigkeit

Threads in Java: start vs. run, join, Race Condition am verschränkten counter++, synchronized als Lösung, volatile und Deadlock. Mit interaktiven Steppern.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

GUI mit JavaFX

JavaFX-Grundlagen: Scene-Graph (Stage, Scene, root), Layout-Container (VBox, HBox, GridPane), Controls und Event-Handling mit setOnAction. Mit Layout-Preview.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

I/O und Datei-Handling

Datei-I/O in Java: Byte- vs. Char-Streams, das EOF-Signal (-1 / null), Buffering und try-with-resources, plus NIO (Files/Path). Mit interaktiven Lese-Steppern.

4 Einh.·16 MinFortgeschritten
Programmiergrundlagen

Serialisierung

Objekte als Byte-Strom speichern: Serializable, writeObject/readObject, transient, serialVersionUID, der Objekt-Graph, und warum JSON oft die bessere Wahl ist.

4 Einh.·16 MinFortgeschritten
24 / 282 angezeigt