Einführung in die Programmierung

Lecturer: Prof. Dr. Pedro José Marrón, Exercises: Bijan Shahbaz Nejad & Peter Roch
In dieser Vorlesung werden grundlegende Programmiertechniken in einer objektorientierten, modernen Programmiersprache (Java) besprochen.
Inhalte im Einzelnen:

  • Einführung und grundlegende Struktur von Programmen
  • Lexikalische Elemente, Datentypen und Variablen, Ausdrücke und Anweisungen
  • Objektorientierte Programmierung: Klassen, Methoden, Vererbung, Interfaces, Abstrakte Klassen, Polymorphismus
  • Standard und Utilityklassen
  • Ein- und Ausgabe mittels Streams
  • Ausnahmebehandlung
  • Rekursion
  • Datenstrukturen: Zeichenketten, Listen und Stapel, Suchbäume, Assoziative Datenfelder
  • Generische Datentypen – Anwendung von Standardtypen
  • Graphische Oberflächen – Einführung und Ereignisbehandlung

Die Übungen sollen die Studierenden anregen die in der Vorlesung gelernten theoretischen Konzepte praktisch anzuwenden. Dabei werden grundlegende Programmierkenntnisse erworben und die Studierenden in die Lage versetzt einfache Programmieraufgaben selbstständig zu bearbeiten. Zusätzlich zu den Übungen werden Tutorien angeboten, welche Studierende mit besonderem Lernbedarf weiter unterstützen und die Inhalte der Vorlesung frühzeitig wiederholen.

Weitere Informationen zur Organisation sind auf der Moodleseite des Kurses zu finden. Den Einschreibeschlüssel erhalten Sie in der ersten Vorlesung.

Zeit und Ort:

Vorlesungen: Freitags 8 – 10 Uhr, Raum R14 R00 A04 (Start 11.10.2024)
Übungen: Freitags 10 – 12 Uhr, Raum SH 601 (Start 11.10.2024)
Programmierberatung:
Mittwochs 8 – 10 Uhr, Raum SE 108
Donnerstags 8 – 10 Uhr, Raum SM 311
Testate: Detailierte Auflistung der Termine über Moodle

Eintrag in LSF: Vorlesung, Übungen, und Testate