√úbungen, Tools

Netbeans in Virtual Box

Link zu einer Anleitung sowie einem Konfigurationsfile um Netbeans in Virtual Box aufzusetzen von Herrn Madl und Herrn Wei√üm√ľller:

91.121.15.224/pg/ bzw. unter images.fbihome.de

Tool Online C++ Compiler

Link zum Coliru Online C++ Compiler mit dem man schnell mal einen Programmentwurf ausprobieren kann. Unterst√ľtzt nicht die Aufteilung des Source in mehrere Dateien.

http://coliru.stacked-crooked.com/

√úungsmaterial

Kapitel 2 - Vererbung - Code f√ľr Graphik Objekt

Header und Dateien f√ľr Ort, Graph_Obj, Strecke und Rechteck

Kapitel 2 - Vererbung - Code f√ľr Graphik Objekt mit Kreis

Header und Dateien aus der Vorlesung zur Erweiterung des Graph_Obj um einen Kreis mit Mittelpunkt und Kreispunkt

Kapitel 2 - Vererbung - Code mit Klasse Strom

Header und Dateien mit Basisklasse Strom und abgeleiteter Klasse Atomstrom aus der Vorlesung

Installationsanleitung Qt unter Netbeans

Kleine Installationsanleitung f√ľr Qt unter Netbeans auf Windows 7. Insbesondere wichtig f√ľr die ben√∂tigten Pfade.Unter Linux bzw. mit der Virtual Box Umgebung (Achtung, leistungsf√§higer Rechner erforderlich) funktioniert es auch direkt.

Qt Projekt unter Netbeans anlegen

Zum Anlegen eines Qt Projektes unter Netbeans unter Windows 7. Insbesondere ist es wichtig, dass die Qt Toolchain richtig ausgewählt ist und die Pfade richtig gesetzt sind.

Qt Testapplikation Taschenrechner

Testapplikation aus der Vorlesung f√ľr einen "einfachen Minitaschenrechner", der zwei Zahlen addieren kann.

PAD2_3_Queue_objektorientiert

Objektorientierte Beispielrealisierung einer ADT Queue.

PAD2_3_simpleStack

Beispiel eines objektorientierten Templates f√ľr einen einfachen Stack (simpleStack) aus der Vorlesung

H√∂rsaal√ľbung √úberladung von Operatoren

Beispiel zur √úberladung von Operatoren anhand der Addition und der Ausgabe von komplexen Zahlen. (Vorlesung am 12.05.15)

Beispiel Klasse Datum mit √úberladung

Beispiel aus der Vorlesung zur √úberladung der Inkrementoperatoren in Pr√§fix und Postfixnotation sowie des Ausgabeoperators und Typumwandlungsoperators f√ľr die selbstdefinierte Klasse Datum.

Beispiel Smart Pointer Template nach Breymann

Beispiel f√ľr einen Smart Pointer mit Sicherungsma√ünahmen wie er im Buch der C++ Programmierer von U. Breymann vorgeschlagen wird.

Beispiel Funktionsobjekt Sinus Berechnung

Beispiel f√ľr ein Funktionsobjekt (Funktor) aus der Vorlesung zur Berechnung des Sinus mit verschiedenen Winkeldarstellungen.

Beispiel Binärer Suchbaum

Implementierung eines binären Suchbaums aus der Vorlesung Kapitel 6 Bäume.

Beispiel Digraph

Implementierung eines gerichteten Graphen (Digraph) mit verschiedenen Algorithmen wie Breitensuche (bfs = breadth-first-search) und Tiefensuche (dfs = depth-first-search) aus der Vorlesung Kapitel 7 Graphen.

Beispiel Lösungsverfahren

Beispiellösungen zum Damenproblem und zum Rucksackproblem

Beispiel Vererbung und Lambda Funktion

Beispiel f√ľr Vererbung mit Auto und Sportwagen sowie Beispiel einer Lambda Funktion/Closure (isEven/Divisor) aus der Vorlesung

PAD2 Klausur

PAD2 Klausur vom 14.07.2015 inkl. L√∂sungsvorschlag. Aufgrund von R√ľckmeldungen wurde eine L√∂sungsalternative mit shared_ptr erg√§nzt (controller_alternativ_shared_ptr).