Winter Semester 24/25

Fortgeschrittene Programmierkonzepte

Vorlesung mit integrierter Übung, Selbststudium und virtueller Sprechstunde

Fortgeschrittene Programmierkonzepte (FPK)

Lecturer:
  • Prof. Dr. Stefan Eicker
  • Robert Woroch, M. Sc.
Contact:
Term:
Winter Semester 2024/2025
Cycle:
Wintersemester
Time:
Blended-Learning mit virtueller Sprechstunde (erster Termin: 14.10. 16:00-17:30) + 2 SWS Selbststudium
Room:
Online über Zoom
Start:
14.10.2024
End:
27.01.2025
Language:
German
Moodle:
Lecture in Moodle
LSF:
Lecture in LSF
Participants:

Description:

Den  Moodle-Einschreibeschlüssel finden Sie am Ende der Seite unter Materialien. Loggen Sie sich zunächst mit Ihrer ZIM-Kennung ein. Danach können die Zugangsdaten heruntergeladen werden.
Bitte sehen Sie davon ab, den Schlüssel per E-Mail bei uns anzufordern!

Die Veranstaltung wird als Distance Learning-Veranstaltung über Moodle angeboten, siehe Abschnitt Formalia.

Learning Targets:

Die Studierenden

  • sind in der Lage, fortgeschrittene Programmierkonzepte und moderne Entwicklungsplattformen in der Praxis einzusetzen,
  • können mit den vorgestellten Konzepten konkrete Problemstellungen in der Softwareentwicklung eigenständig lösen,
  • haben die Fähigkeit, bei Bedarf unter weiteren Konzepten und Technologien die angemessenen Methoden und Werkzeuge auswählen.

Outline:

  • Organisation und Einführung in .NET
  • Visual Studio & C# Grundlagen
  • Objektorientierung
  • Vererbung
  • Basisklassen/.NET Standard
  • Arrays & Tuples
  • Delegates, Lambdas und Events
  • Collections
  • Interfaces vs. Abst. Klassen
  • Genercis
  • Asemblies
  • Metadaten & Attribute
  • Operatoren und Casts
  • Iteratoren & Operator-Überladung
  • Reguläre Ausdrücke
  • Pointer
  • Strings und reguläre Ausdrücke
  • Memory Management
  • XML und .NET
  • XML Serialisierung
  • Entity Framework und LINQ
  • Error Handling
  • Exceptions
  • Refactoring

Literature:

  • Nagel C (2018) Professional C# 7 and . NET Core 2. 0. 7th ed. John Wiley & Sons Incorporated, Newark. doi:10.1002/9781119549147

  • Doberenz W, Gewinnus T (2015) Visual C# 2015. Grundlagen, Profiwissen und Rezepte. Hanser, München

  • MSDN Library

  • und weitere ...

Methods of Assessment:

Hausarbeit (6 CP)

Formalities:

Die Veranstaltung wird zu 50 % als Vorlesung und zu 50 % als Selbststudium angeboten:

  • Die Vorlesung (2 SWS) findet in Form einer Distance-Learning-Veranstaltung statt. Hierzu werden in Moodle wöchentlich Screencasts veröffentlicht.
  • Zusätzlich wird wöchtlich eine virtuelle Sprechstunde, welche einen seminarcharachter hat angeboten, in der die Studierenden organisatorische bzw. inhaltiche Fragen stellen können sowie die Inhalte diskutiert und vertieft werden. Das erste online Seminar findet am 14. Oktober 2024 zwischen 16:00 bis 17:30 Uhr statt.
  • Im Rahmen des Selbststudiums (2 SWS) werden Foliensätze, Literatur sowie Übungsaufgaben zur Verfügung gestellt. Diese sind parallel zur Vorlesung in selbstständiger Einzel- bzw. Gruppenarbeit von den Studierenden zu bearbeiten.
  • Zugang zum Moodle-Kurs: Den  Moodle-Einschreibeschlüssel finden Sie am Ende der Seite unter Materialien. Loggen Sie sich zunächst mit Ihrer ZIM-Kennung ein. Danach können die Zugangsdaten heruntergeladen werden.
    Bitte sehen Sie davon ab, den Schlüssel per E-Mail bei uns anzufordern!

Material:

Login via Shibboleth

  • The course material is only available to a restricted user group. You are either not logged in or not in the usergroup.