Einführung in die Programmierung I - Winter 08

From Sccswiki
Revision as of 11:06, 21 July 2008 by Zimmer (talk | contribs)
Jump to navigation Jump to search
Term
Winter 08
Lecturer
Dr. rer. nat. Stefan Zimmer
Time and Place
Montag 12:15-13:45, Hörsaal MI 00.13.009A; Beginn: 20.10.2008 (am 13./14. 10. sind Studieneinführungstage)
Übung: Dienstag 8:30-10:00, Hörsaal MI 00.13.009A; Beginn: 22.10.2006
(Vorläufige Termine, Stand 21.7.08)
Audience
Studierende im Diplom-Studiengang Physik (in dieser Veranstaltung kann man noch den Schein "Einführung in die Programmierung" erwerben).
Interessierte aus anderen Studiengängen sind natürlich auch willkommen!
Im Bachelor-Studiengang Physik wird es eine - anders ausgerichtete - Veranstaltung im 4. Semester, also ab dem Sommersemester 2010 geben.
Tutorials
s.o.
Exam
schriftliche Prüfung (voraussichtlich aufgeteilt in Midterm- und Endterm-Klausur); genaue Modalitäten werden noch bekannt gegeben.
Semesterwochenstunden / ECTS Credits
2V + 2Ü / 5 Credits
TUMonline
{{{tumonline}}}


Inhalt

Nach einer allgemeinen Einführung gibt es einen Streifzug durch zentrale Themen der Programmierung, mit Beispielen in Maple:

  • Ausdrücke und Variablen
  • Funktionen und Rekursion
  • Beispiele für Datenstrukturen: Sequenzen, Listen, Mengen
  • Kontrollstrukturen: for und if
  • Prozeduren
  • Algorithmen: Sortieren, Suche in Bäumen
  • Anwendungsbeispiele: Quadratur nach Archimedes, Lineare Gleichungssysteme

Im zweiten Teil der Vorlesung wird als allgemein gebräuchliche Programmiersprache Java vorgestellt. Es geht u.a. um:

  • Unterschiede zwischen Maple und Java
  • Daten- und Kontrollstrukturen in Java
  • Objektorientiertes Programmieren
  • Grundideen objektorientierten Programmdesigns

Material

Informationen zu Maple

Maple in der Informatik-Halle

Auf den SUNs der Informatik-Halle ist Maple unter

/usr/local/applic/bin/xmaple

installiert (ggf. ist das Verzeichnis /usr/local/applic/bin nicht im Suchpfad enthalten; einfachste Abhilfe: beim Aufruf alles obenstehende eingeben, besser: rauskriegen, wie man den Suchpfad erweitert, dann Aufruf einfach mit xmaple).

Wesentlich schneller ist die Oberfläche "Classic Worksheet", die man mit der Oprion -cw erhält:

/usr/local/applic/bin/xmaple -cw

Literatur zu Maple

  • Michael Kofler, Gerhard Bitsch und Michael Komma: Maple - Einführung, Anwendung, Referenz, Pearson Studium 2002
  • David Betounes, Mylan Redfern: Mathematical Computing - An Introduction to Programming Using Maple, Springer 2002
  • Waterloo Maple Incorporated: Einführung in Maple V und Programmieren mit Maple V, Springer-Verlag.
  • Markus Hörhager: Maple in Technik und Wissenschaft, Addison-Wesley
  • M.B. Monagan et.al.: Programmieren mit Maple V, Springer

Man vergesse auch niemals die Online-Hilfe zu Maple! Beispiel: Aus dem Help-Menü "Introduction" anwählen und die "New Users Tour" durchgehen.

Links zu Maple

Maple-Campuslizenz

Im Rahmen einer Campuslizenz des Leibniz-Rechenzentrums (LRZ) können Studierende der TU Lizenzen erwerben (die Lizenz gilt nur zur Benutzung während des Studiums).

Klausuren

Voraussichtlich wird es wieder vor Weihnachten eine Klausur über den Maple-Teil und am Semsterende eine Klausur über den Java-Teil; für den Schein muss man beide bestehen (in früheren Semestern bestandene Maple- und Java-Klausuren dieser Veranstaltung gelten weiterhin)

Alte Klausuren zum Üben: