Inhalt Termine Adressen u. Sprechzeiten Scheinkriterien Materialien (Übungsblätter etc.) Neue Buchtipps Matlab und freie Alternativen C++ Compiler
Woche |
Termin |
Inhalt |
Übungsblatt |
Punkte |
Abgabe |
Programm
|
|
14 |
TU |
Mi 7.2. |
Test - mündlicher Teil MA 848 Beginn 14.15 Uhr! |
||||
VL |
Di 6.2. |
Test - schriftlicher Teil MA 043 Beginn 14.15 Uhr!
|
|||||
13 |
TU |
Mi 31.1. |
Templates, Vererbung |
||||
VL |
Di 30.1. |
Templates, Vererbung, Ausnahmebehandlung
|
|||||
TU |
Di 30.1. Mo 29.1. |
Templates
|
|||||
12 |
TU |
Mi 24.1. |
Bitte Scheinformular ausfüllen! |
||||
VL |
Di 23.1. |
Dynamische Klassen, Templates, STL |
12. Übungsblatt (letztes)
|
20 |
30.1. |
(keine Programmier- aufgabe) |
|
TU |
Di 23.1. Mo 22.1. |
Implementierung dyn. Klassen, Copy-Konstruktor
|
|||||
11 |
TU |
Mi 17.1. |
Dynamische Objekte |
||||
VL |
Di 16.1. |
20 |
23.1. |
31.1. |
|||
TU |
Di 16.1. Mo 15.1. |
Statische und dynamische Felder
|
|||||
10 |
TU |
Mi 10.1. |
Zahlenkonvertierung, Wdh.: Syntax von Methoden
|
||||
VL |
Di 9.1. |
15 |
16.1.07 |
17.1.07 |
|||
TU |
Di 9.1. Mo 8.1. |
||||||
9 |
TU |
Mi 20.12. |
Vergleich: Klassen in Matlab und C++
|
||||
VL |
Di 19.12. |
Beschleunigung durch Rekursion, Einführung C++
Ergänzung Kontrollstrukturen in C++ |
20 |
9.1.07 |
10.1.07 |
||
TU |
Di 19.12. Mo 18.12. |
||||||
8 |
TU |
Mi 13.12. |
asymptotische Notation, Abschätzen der Anzahl von Rechenoperationen
|
||||
VL |
Di 12.12. |
Komplexität von Algorithmen, asymptotische Notation
|
20 |
19.12. |
(keine Programmier- aufgabe) |
||
TU |
Di 12.12. Mo 11.12. |
Implementierung der Klasse Polynom |
|||||
7 |
TU |
Mi 6.12. |
Design einer eigenen Klasse
|
||||
VL |
Di 5.12. |
Design eines Konstruktors, Rekursion
|
20 |
12.12. |
(keine Programmier- aufgabe) |
||
TU |
Di 5.12. Mo 4.12. |
private Methoden: ggT, Bruch kürzen |
|||||
6 |
TU |
Mi 29.11. |
Effektives Programmieren, ggT, Bruch kürzen
|
||||
VL |
Di 28.11. |
Objektorientierte Programmierung (Forts.)
(Grundbegriffe zur Wdh.), Vererbung |
20 |
5.12. |
13.12. |
||
TU |
Di 28.11. Mo 27.11. |
Klasse Bruch |
|||||
5 |
TU |
Mi 22.11. |
OOP, Design von Klassen, UML-Notation
|
||||
VL |
Di 21.11. |
Objektorientierte Programmierung
|
20 |
28.11. |
6.12. |
||
TU |
Di 21.11. Mo 20.11. |
Proz. Programmierung, Funktionen
|
|||||
4 |
TU |
Mi 14.11. |
Gültigkeit von Variablen, Proz. Programmierung, Gauss-Algorithmus
|
||||
VL |
Di 14.11. |
Prozedurale Programmierung, Beispiel Gauss-Algorithmus
|
18 |
21.11. |
29.11. |
||
TU |
Di 14.11. Mo 13.11. |
Kontrollstrukturen in Matlab, Funktionen
|
|||||
3 |
TU |
Mi 8.11. |
Kontrollstrukturen, Funktionen |
||||
VL |
Di 7.11. |
Variablen, Ausdrücke, Anweisungen,
Kontrollstrukturen, Funktionen
|
20 |
14.11. |
22.11. |
||
TU |
Di 7.11. Mo 6.11. |
Matlab: Matrizen, 2D-Visualisierung, Skripte
Wiederholung zum Üben |
|||||
2 |
VL |
Mi 1.11. |
Matlab und Lineare Algebra - Grundprinzipien
|
12 |
7.11. |
15.11. |
|
VL |
Di 31.10. |
Film Codename Linux
Freie Software, Linux, Programmieren
|
|||||
TU |
Di 31.10. Mo 30.10. |
Einführung Rechnerbenutzung Unix/Linux
Unix-Intro der Projektgruppe Praktische Mathematik |
|||||
1 |
VL |
Mi 25.10. |
Einführung: Computer, Algorithmen, Software, Programmiersprachen
Einleitung CoMa1-Skript Prof. Möhring |
15 |
31.10. |
||
VL |
Di 24.10. |
Infosammlung, Inhalte der Veranstaltung, Organisation |
Zeit |
Montag |
Dienstag |
Mittwoch |
Donnerstag Freitag |
|
10-12 |
Vorrangzeit* MA 241 Sprechstunde Thomas Slawig MA 478 |
Vorrangzeit* MA 241 |
|||
12-14 |
Rechner-Tutorium Thomas Slawig MA 241 (Schulungsraum MA 205) |
Rechner-Tutorium Uwe Prüfert MA 241 (Rechner 8* und 9*) |
|||
14-16 |
Vorrangzeit* MA 241 |
Vorlesung Thomas Slawig MA 043 |
Tutorium Uwe Prüfert MA 848 |
||
16-18 |
Vorrangzeit* MA 241 |
Raum |
Sprechzeit |
email |
|
MA 478 |
Di 10.15-11.45 MA 478 |
slawig@math.tu-berlin.de |
|
MA 481 |
nach Vereinbarung |
pruefert@math.tu-berlin.de |
|
Sekretatriat: Margrit Piplak |
MA 472 |
Mo,Di,Do,Fr 9.30-11.30 |
Name | Quelle | Compiler | IDE | Betriebssystem |
Borland C++ Builder | enthalten im Buch Jetzt lerne ich C++ | Borland | ja | MS Windows, Linux |
MS Visual C++ 6.0 personal Ed. | enthalten im Buch Visual C++ für Dummies | Ms | ja | MS Windows |
Dev-C++ |
download enthalten im Buch C++ für Dummies s.u. |
gcc (mingw) | ja | MS Windows > 95 |
g++ | im System vorhanden (Terminal) | gcc | nein | Linux, Unix, Mac OS X |
eclipse | download Eclipse IDE + C++ plugin | nur IDE, basiert auf vorhandenem Compiler | ja | Linux, Mac OS X |
Xcode | im Developer-Paket oder download | gcc | ja | Mac OS X |
Thema | Autoren | Titel | Kommentar | Verlag | Preis | Bibliothek |
Objektorientierte Programmierung und UML | Born, Holz, Kath | Softwareentwicklung mit UML 2 | Addison Wesley | TU Lehrbuchsammlung | ||
Matlab | Gramlich, Werner | Numerische Mathematik mit Matlab. Eine Einführung für Naturwissenschaftler und Ingenieure | gute Matlab-Einführung, behandelt Themen der Numerik, keine OO in Matlab | dpunkt | ab 35 Euro (amazon) | |
C++ | Böhm | C++ für Schnelleinsteiger | enthält Knoppix (Linux-Umgebung läuft auf PCs) mit Eclipse und gcc | Franzis | 9.95 | |
Liberty, Horvath | Jetzt lerne ich C++ | enthält Borland C++Builder IDE | Markt und Technik | 29.95 | ||
Davis | C++ für Dummies | enthält Dev-C++ IDE | Wiley VCH | 24.95 | ||
Hyman, Arnson | Visual C++ 6 für Dummies | enthält Visual C++ 6 IDE | Wiley VCH | 12.00 | ||
Strasser | C++ 6 programmieren mit Stil | sehr gute umfassende Einführung | Dpunkt | 30.00 | ||
Meyers | Effektiv C++ programmieren | Im Stil einer Liste mit Tipps, sehr gut | Addison Wesley | 29.95 | ||
Herold, Klar, Klar | C++, UML und Design Patterns - Grundlagen und Praxis der Objektorientierung |
sehr umfassend, 1176 S., sehr gut | Addison Wesley | 59.95 | TU Bibliothek | |
Stroustrup | Die C++ Programmierpsrache | Der ''Erfinder'' von C++ | Addison Wesley | 49.95 | TU + Mathe Bibliothek |
Thomas Slawig