Vorlesung

Programmierung B

Name im Diploma SupplementProgramming B
Anbieter Lehrstuhl für Spezifikation von Softwaresystemen (http://www.s3.uni-due.de/)
Networked Embbedded Systems (http://www.nes.uni-due.de/)
LehrpersonProf. Dr. Michael Goedicke
Prof. Dr. Pedro José Marrón
SWS1Sprachedeutsch
Turnusjedes Semestermaximale Hörerschaftunbeschränkt

empfohlenes Vorwissen

Grundlagen der Programmierung, Datentypen, Klassen und Objekte, Rekursion, nützliche Datenstrukturen

Abstract

Es wird das strukturierte objektorientierte Programmieren mit der Programmiersprache Java vertieft. Dabei stehen die Konzepte der Objektorientierung – wie z.B. Vererbung und Überschreiben – im Vordergrund. Abschließend werden spezielle Programmierkonzepte behandelt, z.B. die Ausnahmebehandlung. Die Themen folgen den Kapiteln des vorgeschlagenen Lehrbuchs "Lehrbuch der Programmierung mit Java".

Lehrinhalte

  • Erweiterung von Klassen, Erweiterung einer Klassenimplementierung und Erzeugung von Objekten, Verdecken von Variablen und Überschreibung von Methoden, Vererbungshierarchien, Anonyme Erweiterung von Klassen, Beziehungen zwischen Klassen.
  • Flexible Softwarekomponenten: Generische Objektstrukturen, Verwendung von Programmteilen, Abstrakte Klassen, Definition von Schnittstellen, Verwendung von Schnittstellen.
  • Spezielle Konzepte der Programmierung; Pakete, Ausnahmen, Threads.

Literaturangaben

  • K. Echtle, M. Goedicke: Lehrbuch der Programmierung mit Java; d-Punkt-Verlag
  • K. Arnold, J. Gosling: The Java Programming Language; Addison-Wesley 

Hörerschaft

  • AI-SE Bachelor 2017>Kernstudium >Pflichtbereich II: Informatik >Modul "Programmierung"1. Fachsemester, Pflicht
  • LA Info GyGe Bachelor 2014>Pflichtbereich Informatik >Modul "Programmierung"1.-2. Fachsemester, Pflicht
  • Mathe Bachelor 2013>Informatik >Modul "Programmierung"1.-6. Fachsemester, Pflicht
  • TechMathe Bachelor 2013>Pflichtbereich >Modul "Programmierung"1.-6. Fachsemester, Pflicht
  • WiInf Bachelor 2010-V2013>Kernstudium >Pflichtbereich II: Informatik >Modul "Programmierung"1. Fachsemester, Pflicht
WIWI‑C0317 - Vorlesung: Programmierung B