IPD - Lehrstuhl Tichy - Programmiersysteme

Moderne Entwicklungsumgebungen am Beispiel von .NET

  • Typ: Vorlesung (V)
  • Semester: SS 2014
  • Zeit: 17.04.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten


    24.04.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten

    08.05.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten

    15.05.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten

    22.05.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten

    05.06.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten

    12.06.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten

    26.06.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten

    03.07.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten

    10.07.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten

    17.07.2014
    14:00 - 15:30 wöchentlich
    50.34 Raum 236 50.34 INFORMATIK, Kollegiengebäude am Fasanengarten


  • Dozent: Philip Pfaffe
    Prof.Dr. Walter Tichy
  • SWS: 2
  • LVNr.: 24634
Beschreibung Im ersten Teil der Veranstaltung wird die Programmiersprache C# auf Grundlage des ECMA-Standards 334 eingehend besprochen. Dabei liegt der Schwerpunkt auf den Erweiterungen gegenüber Java. Das Wesen der Vorlesung ist, die exakte Semantik (und die vollständige Syntax) der Programmierkonstrukte zu betrachten. Insbesondere die Betrachtung der Randfälle hilft, die innere Funktionsweise einer modernen Programmiersprache zu verstehen.

Der zweite Teil der Veranstaltung beschäftigt sich mit der Laufzeitumgebung CLI. Hierbei werden die Aufgaben aber auch Schutz- und Leistungs-Potenziale moderner virtueller Maschinen erörtert.
Literaturhinweise

Als vertiefende LIteratur werden die Standards ECMA-334 C# Language Specification, C' Version 4 Specification und ECMA-335 Common Language Infrastructure (CLI) angeraten. Als Buchlektüre raten wir zu Jeffrey Richters Net-Büchern in der aktualisierten dritten Auflage. Die Konzepte der CLI werden in beiden Büchern gleichermaßen gut behandelt.

Lehrinhalt Die Konzepte moderner Programmierplattformen erläutern und vergleichen können;
vergleichende Leistungsvorhersagen für verschiedene Implementierungsweisen treffen können;
Auswirkungen neu eingeführter Programmierkonstrukte einschätzen und Verhaltensvorhersagen machen können.