Programmierung II

Pflichtmodul im 2. Fachsemester

Inhalt

  • Objektorientierung: Einführung, Abgrenzung, Grundlagen
  • OO-Konzepte (1): Kapselung, Vererbung, Polymorphie
  • OO-Konzepte (2): Ausnahmebehandlung, Operatoren
  • Generische Programmierung (Einführung): Java Generics, C++ Templates.
  • Generische Programmierung (C++ STL): Container, Iteratoren, Algorithmen. Boost, reguläre Ausdrücke
  • Parallelprogrammierung: Threads und elementare Synchronisationsmechanismen in Java; Racing Conditions und Deadlock; threadsichere Container

Literatur

  • Christan Ullenboom: Java ist auch eine Insel. www.galileocomputing.de/openbook/javainsel4/
  • Nicolai Josuttis: Die C++ Standardbibliothek. Addison-Wesley 1999
  • Naftalin M., Wadler P.: Java Generics and Collections. O’Reilly 2006
  • Bloch J.:Effective Java. Addison-Wesley 2008
  • Bloch J. et al.: Java Concurrency in Practice. Addison-Wesley 2006

Dozent

2 SWS Vorlesung
2 SWS Praktikum

Prüfung
120 min. schriftlich 
oder 20 min. mündlich

Wert
5 Credits