MA-Gebäude TU Berlin - Fakultät II - Mathematik und Naturwissenschaften
Institut für Mathematik

 

TU-Logo

Praktikum 

Programmiermethoden in der  Mathematik

Wintersemester 2002/03



Übungsscheine im Sekretariat MA 471 Mo,Di,Do, Fr 9.30-11.30 Uhr!



 Buchtipps zu C++/OO

Stoffplan: 

Woche
Thema
Beginn
Material
Aufgaben
1
Computer und Betriebssysteme
Di 15.10.


2
Betriebssystem UNIX/Linux,
Internet und Email

Di  22.10.
Unix-Skript
Liste Unix-Befehle
coe_xyz.html
2. Tutorium
bis Montag 28.10.
3
math. Textverarbeitung (LaTeX)
Di  29.10.
LaTeX-Skript kurz 15 S.
LaTeX-Einführung  46 S.
LaTeX-Vorlage
2. Tutorium
bis Montag 4.11.
4
Matlab Einführung
Di  5.11.
Matlab Mini-Einführung
Tutorium: Matlab learning by doing
bis Montag 11.11.
5
Visualisierung mit Matlab
Di 12.11.

1. Tutorium
2. Tutorium
x.dat
bis Montag 18.11.
Z.dat
6
Zahlendarstellung und Computerarithmetik
Di 19.11.
IEEE-Standard
1. Tutorium
2. Tutorium
bis Montag 25.11.
7
Programmier- und Skriptsprachen,
C++: das erste  Programm,
           for-Schleife
Di 26.11.

1. Tutorium   prog1.cc
2. Tutorium
bis Montag 2.12.
8
C++: Einordnung und Geschichte,
           Grundstruktur eines Programms,
           Datentypen, Operatoren, math. Funktionen,
           bedingte Anweisungen
Di  3.12.
Grundstruktur eines C++ Programms
Datentypen
Operatoren

math. Funktionen und Konstanten
1. Tutorium(Typkonvertierung)
2. Tutorium(bedingte Anweisungen)
bis Montag 16.12.
9
C++: Ergänzungen bedingte Anweisungen
Algorithmen, Struktogramme, Pseudocode
C++: Funktionen
Di 10.12.
Ergänzungen bedingte Anweisungen
Funktionen in C++
1.Tutorium (Funktionen)
2.Tutorium (lokale/globale Variablen)
bis Montag 13.1.03
trapez.h  trapez_linux.o trapez_aix.o
10
C++: Felder und Strukturen,
           Zeiger
           dynamische Speicherverwaltung
Di 17.12.02
Felder und Strukuren
Zeiger, dyn. Speicherverwaltung
1. Tutorium (Felder)
2. Tutorium (Zeichenketten u. Strukturen)
bis Montag 13.1.03
11
Objektorientierte Programmierung:
Grundlagen und -Begriffe
C++: Klassen
Makefiles(Tutorium)
Di  7.1.03
OO-Grundlagen
Design einer Klasse (Bsp.)
Klassen in C++
1. Tutorium (Makefiles)
2. Tutorium und bis Montag 20.1.
12
Rekursion
C++: Polymorphie, Operatoren überladen
Di 14.1.

1. Tutorium (Rekursion)
2. Tutorium (Operatoren überladen)
bis Montag 27.1.
13
Komplexität von Algorithmen
C++: Call by reference/call by value
Di 21.1.

1. Tutorium (Call by reference/value)
2. Tutorium und bis Montag 3.2.
14
C++: dynamische Komponenten
           Vererbung
Di 28.1.

www.ima.umn.edu/~arnold/disasters/disasters.html
1. Tutorium (dyn. Komponenten)
2. Tutorium (Vererbung)
bis Montag 10.2.
15
Sortieralgorithmen
C++: Ein- u. Ausgabe in Dateien, Strings
Di 4.2.
Kap. 10 CoMa-Skript von Prof. Möhring
Tutorien und bis Montag 10.2.
 in.dat
16
C++: dynamisches Binden,
           Templates,
           Ausnahmebehandlung
Di 11.2.
Beispiel zu Templates: main.cc  matrix.h  
Beispiel zu Exceptions: main.cc  matrix.h matrix.cc

zum Seitenanfang

Termine

Jede Woche gibt es

Vorlesung (alle) Dienstag
10-12
MA 141
Thomas Slawig
 Tutorium 1 Dienstag
14-16
MA 241
Thomas Slawig


Dienstag
16-18
MA 241
Stefanie Korgitta

Mittwoch
10-12
MA 241
Stefanie Korgitta
Tutorium 2 Mittwoch
12-14 MA 241
Thomas Slawig

Mittwoch
14-16 MA 241
Stefanie Korgitta

Donnerstag
10-12 MA 241
Stefanie Korgitta
Sprechstunde/ Programmierberatung
Donnerstag
13-14.30 MA 241
Stefanie Korgitta
Sprechstunde/Abnahme
Montag
10-12 MA 241
Thomas Slawig

Montag
16-18 MA 241
Stefanie Korgitta

Email-Adressen:


zum Seitenanfang

Materialien:

Thema
Dokumentation
sonstige Links
Bücher/Skripte (gedruckt)
Software
Unix
Editoren
Unix-Skript (PPM)
Liste mit Unix-Befehlen
Nedit-Intro
Unix-Pool Unix f. Anwender (ZRZ)
LaTeX
LaTeX-Skript kurz 15 S. (PPM)
LaTeX-Einführung  46 S. (PPM)
dante e.V. (Deutsche Anwendervereinigung TeX) Goossens, Mittelbach, Samarin:
Der Latex Begleiter(MFB), Addison-Wesley Verlag
LaTeX für Windows
LaTeX für MacOS X MacOS 9   
Linux: in den meisten Distributionen enthalten
Matlab
Matlab-Mini-Einführung
ps-Datei
pdf-Datei
kurze Online-Einführung (dt.)

ausführliche Online-Einführung (dt.)

Online-Einführung(engl.)
 (danke an coe-103)

Matlab homepage
Scilab
(freie Alternative zu Matlab)
s. Homepage ->


Scilab homepage
C++
Wieland: C++ Entwicklung unter Linux (Buchtext)

s. unten
GNU Compiler Collection (gcc.gnu.org)

PPM = stammt von der Projektgruppe Praktische Mathematik
MFB = gibt es in der Math. Fachbibliothek 
ZRZ  = erhältlich bei der Zentraleinrichtung Rechenzentrum der TU

Scheinkriterien:
Erfolgreiches Bearbeiten der Übungsaufgaben in Zweiergruppen.

zum Seitenanfang

Zum Weiterlesen: Buchtipps zu C++/OO
Die Kommentare zu den Büchern (ausser dem letzten) sind meine persönliche Meinung (T.S.)

Thomas Slawig