Datenstrukturen und Java-Klassenbibliothek (IOBP02)
Kursnummer: IOBP02 |
Kursname: Datenstrukturen und Java-Klassenbibliothek |
Gesamtstunden: 150 h |
ECTS Punkte: 5 ECTS |
||
Kurstyp: Pflicht Kursangebot : WS, SS Course Duration : Minimaldauer 1 Semester |
Zugangsvoraussetzungen: IOBP01 |
|
Kurskoordinator(en) / Dozenten / Lektoren: Siehe aktuelle Liste der Tutoren im Learning Management System |
Bezüge zu anderen Modulen: Siehe Modulbeschreibung |
|
Beschreibung des Kurses: Auf Basis der im Kurs „Grundlagen der objektorientierten Programmierung mit Java“ vermittelten Inhalte werden in diesem Kurs Kenntnisse der objektorientierten Programmierung vertieft. Dabei werden insbesondere Datenstrukturen, deren Anwendungsfälle und deren Umsetzung in der Sprache Java betrachtet. Darüber hinaus werden Strategien und Szenarien von Objektvergleichen, die Verwendung von Funktionen des Datentyps „String“, der Einsatz von Kalenderobjekten sowie der Einsatz von Streams vermittelt. Kursziele: Nach erfolgreichem Abschluss des Kurses
Lehrmethoden: Die Lehrmaterialien enthalten einen kursabhängigen Mix aus Skripten, Video-Vorlesungen, Übungen, Podcasts, (Online-)Tutorien, Fallstudien. Sie sind so strukturiert, dass Studierende sie in freier Ortswahl und zeitlich unabhängig bearbeiten können. Inhalte des Kurses: 1. Programmierstil 1.1 Code-Dokumentation 1.2 Code-Annotationen 1.3 Code-Konventionen 2. Arbeiten mit Objekten 2.1 String-Darstellung von Objekten 2.2 Vergleichen mit == 2.3 Vergleichen mit equals() 2.4 Vergleichen per hashCode() 2.5 compareTo() 2.6 Klonen von Objekten 3. Externe Pakete und Bibliotheken 3.1 Importieren von Paketen 3.1 Die Java-Klassenbibliothek 4. Datenstrukturen 4.1 Arrays 4.2 Collections 4.3 Mit Collections arbeiten 4.4 Listen 4.5 Mengen (Sets) 4.6 Assoziativspeicher (Maps) 4.7 Stacks (Keller) 4.8 Queues (Schlangen) 5. Zeichenketten und Calendar 5.1 Zeichenketten 5.2 StringBuffer 5.3 Aufteilen von Zeichenketten 5.4 Datum und Uhrzeit 5.5 Kalender 6. Dateisystem und Datenströme 6.1 Arbeiten mit dem Dateisystem 6.2 Arbeiten mit Dateien |
||
Literatur:
|
||
Prüfungszugangsvoraussetzung: • Kursabhängig: Begleitende Online-Lernkontrolle (max. 15 Minuten je Lektion, bestanden / nicht bestanden) |
||
Prüfungsleistung: Klausur, 90 Min. |
||
Zeitaufwand Studierenden (in Std.): 150 Selbststudium (in Std.): 90 |