Winter Semester 15/16

Fortgeschrittene Programmierkonzepte

Vorlesung mit integrierter Übung - 50% Präsenzlehre

Fortgeschrittene Programmierkonzepte (FPK)

Lecturer:
  • Prof. Dr. Stefan Eicker
  • Tobias Brogt, M. Sc.
Contact:
Term:
Winter Semester 2015/2016
Cycle:
Wintersemester
Time:
Montags 16:00 - 17:30 Uhr + 2 SWS Selbststudium
Room:
R09 R04 H02
Start:
19.10.2015
End:
08.02.2016
Language:
German
Moodle:
Lecture in Moodle
LSF:
Lecture in LSF
Participants:

Description:

Die Vorlesungseinheiten werden um praktische Übungseinheiten ergänzt, die einzelne Aspekte der C#-Programmierung vertiefen. Die Präsenzeinheiten liegen zu der unter "Termin" angegebenen Zeiten; das Selbststudium ist wöchentlich im Umfang von 2 Semesterwochenstunden vorgesehen, terminlich aber nicht festgelegt. Weitere Details zur Veranstaltungsplanung werden in der ersten Vorlesungseinheit gegeben.

Learning Targets:

Die Studenten sind in der Lage, fortgeschrittene Programmierkonzepte und moderne Entwicklungsplattformen in der Praxis einzusetzen. Mit den vorgestellten Konzepten können Sie konkrete Problemstellungen in der Softwareentwicklung eigenständig lösen bzw. unter weiteren Konzepten und Technologien die angemessenen Methoden und Werkzeuge auswählen.

Outline:

  • Organisation und Einführung
  • Visual Studio & C#
  • Objektorientierung
  • Vererbung
  • Genercis
  • Arrays & Tuples
  • Operatoren & Casts
  • Delegates, Lambdas und Events
  • Strings und reguläre Ausdrücke
  • Asemblies
  • Collections
  • Memory Management
  • Pointer
  • Metadaten & Attribute
  • Iteratoren & Operator-Überladung
  • XML
  • Error Handling
  • Exceptions
  • Refactoring
  • Basisklassen

Literature:

  • Nagel C, Evjen B, Glynn J, Watson K, Skinner M (2013) Professional C# 2012 and .Net 4.5. Wiley, Indianapolis
  • Watkins, D.; Hammond, M.; Abrams, B.: Programming in the .NET Environment; Addison Wesley; 2003
  • MSDN Library 2015
  • Doberenz W, Gewinnus T (2015) Visual C# 2015. Grundlagen, Profiwissen und Rezepte. Hanser, München
  • ...

Methods of Assessment:

Klausur

Formalities:

  • Wirtschaftsinformatik Bachelor of Science (BSc):
    Die Veranstaltung ist unter dem Titel "Fortgeschrittene Programmierkonzepte auf Basis moderner Entwicklungsplattformen" als Wahlpflichtmodul im Vertiefungsbereich eingeordnet. Durch erfolgreiche Teilnahme an der Prüfung können Studenten 6 Credits erwerben.
  • Angewandte Informatik - Systems Engineering (BSc): 
    Die Veranstaltung ist nicht Bestandteil des Studiengangs AI-SE.