Programmieren II
PO 2019=BWI231 Programmieren II
5 ECTS/4 SWS/PC-Pool Klausur ggfls. schriftl. Klausur 120 Minuten
Besonderheiten
• Vorleistung muss erbracht werden, sonst keine Klausuranmeldung móglich
• Details dazu erfahren sie in der ersten Vorlesung
• Grundlage fur Anwendungssysteme und Web-Anwendungen
Lernergebnisse des Moduls
Nachdem Studierende das Moduł abgeschlossen
haben, kónnen sie:
• wesentliche Konzepte des objektorientierten Programmierparadigmas skizzieren, demonstrieren und anwenden,
• Anwendungen der Objektorientierung folgend konzipieren und implementieren,
• Bestehende Anwendungen im Hinblick auf die Objektorientierung evaluieren und optimieren
• Typische Programmiermechanismen aus dem Kontext der Objektorientierung anwenden (bspw. Interfaces, Exceptions, Collections etc.)
Lerninhalte
• Grundlagen der Objektorientierung
• Generierung und Instanziierung von Klassen, Nutzung von Objekten
• Testgetriebene Entwicklung: Definition von Unit-Tests
• Methoden im Kontextder Objektorientierung: Signatur, Uberladen, spezielle Methoden und Konstruktoren
• Kapselung und Geheimnisprinzip, Sichtbarkeiten
• Vererbung: Grundlagen, Erzeugung von Klassenhierarchien, Uberschreiben von Methoden
• Erweiterte Konzepte der Vererbung: abstrakte Klassen, Polymorphie, Casting
• Interfaces: Grundlagen, Erzeugung von Interfaces und Interface-Hierarchien, Anwendung spezieller Interfaces
• Ausnahmebehandlung mit Exceptions: Konzept, Verarbeitung von Ausnahmen, Erzeugung von Ausnahmen und eigener Exception-Klassen
• Collections: Grundkonzept, Nutzung von Collections, Erzeugung eigener Collections, Verwendung von Generics
• Praktische Anwendung samtlicher Inhalte
• Ubungen am System