Objektorientierte Softwareentwicklung

    Nummer
    71504
    ECTS
    5.0
    Zielsetzung
    Kenntnis - Die Gemeinsamkeiten und auch Unterschiede der objektorientierten Programmiersprachen C++ versus Java versus Smalltalk - Frameworkdesign Verständnis - Entwicklung von Programmen mit dem objektorientierten Ansatz. - Die objektorientierte Denkweise - Design Patterns: Gewisse Muster kommen immer wieder vor - Der Entwicklungsprozess Analyse, Design, Implementation und Test - Frameworkentwicklung Fähigkeit - Die Programmiersprache C++ - Die Programmiersprache C aufgefasst als Untermenge von C++ - Die objektorientierten Konzepte in C++ - Wann 'by reference' wann 'by value' - Das call back Prinzip - Frameworkanwendung
    Inhalt
    - C/C++ Syntax - Klassen - Strings und Arrays - Input-Output-Files - Instanzen von Klassen - Referenzen - virtuelle Methoden call back - Anwendung von Frameworks - Ergänzung von Frameworks - Entwicklung von Frameworks - C++/C Spezifisch: Macro , Templates - STL (Standard Template Library) (falls dann noch aktuell)-
    Besondere Eintrittsvoraussetzungen
    Die Informatikvorlesungen des ersten Studienjahres
    Lehrform
    Vorlesung mit Übungen; typische Beispiele (ca. 2000 Linien eigenen Code).