Objektorientierte Programmierung mit MATLAB - Klassen, Vererbung, Polymorphie
von: Ulrich Stein
Carl Hanser Fachbuchverlag, 2015
ISBN: 9783446445369
Sprache: Deutsch
179 Seiten, Download: 4697 KB
Format: PDF, auch als Online-Lesen
Inhalt | 8 | ||
1 Einführung | 10 | ||
1.1 Warum objektorientiert? | 10 | ||
1.2 Erstes Objekt: Auto | 12 | ||
1.3 MATLAB | 16 | ||
1.4 Aufbau des Buches | 19 | ||
2 Programmieren mit MATLAB | 21 | ||
2.1 Variablen, Daten, Typen | 21 | ||
2.2 Funktionen | 27 | ||
2.3 Input/Output | 30 | ||
2.4 Kontrollstrukturen | 34 | ||
2.5 Grafik | 41 | ||
2.6 Handles | 43 | ||
2.7 Fragen | 46 | ||
2.8 Aufgaben | 47 | ||
3 Objektorientierung | 50 | ||
3.1 Objekte und Klassen | 50 | ||
3.2 Datenkapselung | 53 | ||
3.3 Methoden | 57 | ||
3.4 Vererbung | 63 | ||
3.5 Polymorphie, abstrakte Klassen | 70 | ||
3.6 Überladung von Operatoren | 74 | ||
3.7 Handle-Klassen | 77 | ||
3.8 Ereignisse | 82 | ||
3.9 Destruktor | 84 | ||
3.10 Attribute: Constant, Static | 87 | ||
3.11 Aufzählungen (enumeration) | 89 | ||
3.12 Pakete, Verzeichnisse, Namensbereiche | 90 | ||
3.13 Fehlerbehandlung (Exceptions) | 93 | ||
3.14 Fragen | 100 | ||
3.15 Aufgaben | 101 | ||
4 Anwendungen | 102 | ||
4.1 Datenanalyse | 102 | ||
4.1.1 varargs-Mechanismus | 102 | ||
4.1.2 Datenübergabe und Datenausgabe | 107 | ||
4.1.3 Methoden mean und std | 110 | ||
4.1.4 Integration, Gauß-Glocke | 112 | ||
4.1.5 Excel-Dateien lesen | 114 | ||
4.1.6 Fragen | 119 | ||
4.1.7 Aufgaben | 120 | ||
4.2 Verkettete Listen | 120 | ||
4.2.1 Listen-Knoten | 121 | ||
4.2.2 Knoten-Destruktor | 124 | ||
4.2.3 Listen aufbauen | 127 | ||
4.2.4 Knoten löschen | 132 | ||
4.2.5 Listen durchsuchen | 134 | ||
4.2.6 Fragen | 135 | ||
4.2.7 Aufgaben | 135 | ||
4.3 Grafik-Liste | 136 | ||
4.3.1 Grafik-Klasse Shape | 137 | ||
4.3.2 Grafik-Text | 138 | ||
4.3.3 Grafik-Linienelemente | 140 | ||
4.3.4 Kopierkonstruktor | 144 | ||
4.3.5 Grafik-Knoten | 149 | ||
4.3.6 Grafik-Liste | 151 | ||
4.3.7 Fragen | 154 | ||
4.3.8 Aufgaben | 154 | ||
4.4 Arduino-Board | 155 | ||
4.4.1 Arduino und MATLAB | 155 | ||
4.4.2 Serielle Schnittstelle (COM) | 157 | ||
4.4.3 Klasse MyArduino | 160 | ||
4.4.4 Fragen | 164 | ||
4.4.5 Aufgaben | 165 | ||
5 Schlussbemerkungen | 166 | ||
5.1 Vergleich mit anderen Sprachen | 166 | ||
5.2 OOP in MATLAB | 168 | ||
Literatur | 174 | ||
Index | 176 |