Gegenstand der Lehrveranstaltung ist der persönliche Software-Erstellungsprozess. Im Zentrum dieser Lehrveranstaltung steht das Programmieren im Kleinen, also das Erstellen von Programmen, die einen Algorithmus, eine Funktion, eine Methode oder dergleichen realisieren und deren Texte auf eine Seite passen. Beispiele sind in C programmiert. Hauptaugenmerk gilt dem fehlerfreien Programm und dem Weg dorthin. In der letzten Lektion werden an einem einfachen Beispiel verschiedene Programmierstile vorgeführt. Diese Lektion ist ein Ausblick auf höhere Sprachelemente, wie sie die objektorientierten Sprachen zur Verfügung stellen.
Grundlagen |
Algorithmenentwurf |
Computerarithmetik und Programmierstile |
1 Programmierübungen zum Einstieg
2 Der persönliche Software-Entwicklungsprozess
3 Personenbezogene projektübergreifende Aktivitäten
4 Beweisgeleitetes Programmieren
|
5 Algorithmenentwurf mittels Invariante
6 Der Kreisalgorithmus von Bresenham 7 Quicksort
8 Fortgeschrittene Programmiermethoden
|
9 Computerarithmetik
10 Intervallarithmetik und Fixpunkte
11 Intervall-Version des Newton-Verfahrens 12 Programmierstile |
© Timm Grams, 25. Februar 2003