Beispiel: Tic-Tac-Toe Assoziationsklassen Constraints Höherwertige Assoziationen Zusatzfragen [Student]1 ↔ 0..1 [MA] 0..* ↔ 0..2 [Professor]
Start: Seite 23 Zuweisungsoperation Ein leeres Object vom Typ myVector Der new-Operator kann nur initialisierten Speicher zur Verfügung stellen. Deshalb muss er wissen, für welchen…
Aufgabe 1: Generalisierung / Vererbung a) Definieren Sie in Anlehnung an die Vorlesung / Hörsaalübung widget als abstrakte Basisklasse und pro und acc als Klassen, die direkt aus…
Beispiel „Hochschulverwaltung“ Polymorphie Wechsel von Klassen innerhalb der Klassenhierarchie Assoziationen Analyseklassen-Diagramm Designklassen-Diagramm Navigationsrichtung Multiplizität Interpretationsrichtung: Finden von Assoziationen Modellierungs-Regeln Ende: Seite 176
Static-Kennzeichnung Templates Der void-Pointer Wiederholung: Datenfelder / Arrays Datenfelder und Zeiger Klassen und Struct Der Adressoperator „&“ Referenzen und Zeiger MyVector (Ergebnis)
Hinweise für den Praktikumstermin 6: Aufgabe 1 In eingebetteten Systemen und für Kartentreiber muss man oft auf Register zugreifen, die auf festen Adressen liegen. Wir werden…
1.2 Zwei Beispiele Optimierungsproblem Clique Entscheidungsproblem Clique Optimierungsproblem Saturability ( Sat ) Entscheidungsproblem Saturability ( Sat ) 1.3 Optimierungs-, Entscheidungs- und Wortprobleme und formale Sprachen…
Klassen-Design Attribute und Methoden identifizieren Vererbung Notation Kapselung / Sichtbarkeit Constraints Abstrakte Klassen
Square / Quadrat Mehrfache Vererbung Schnittstellen-Klassen Explicit Schnittstellen-Klasse „myVec“
Organisatorisches: Figuren Shape: Abstrakte und abgeleitete Klassen Namenskonventionen: Figurentyp: Linie: Bresenham-Algorithmus Figurentyp: Rechteck Figurentyp: Quadrat Konstruktoren