Chair for Applied Software Engineering Lehrstuhl für Angewandte Softwaretechnik

Home  |  People  |  Projects  |  Teaching  |  Publications  |  Internal  |  Changes  |  Index Software Engineering  |  Search
Vorlesung  |  Übungen

Aktuelle Informationen

>> 01.02.2007:
Der Termin der Wiederholungsklausur wurde auf Montag, den 16. April 2007, von 10 bis 13 Uhr im Raum 01.07.014 verschoben, die Arbeitszeit beginnt um 10:15 Uhr.
Die Voranmeldung erfolgt per email bis zum 11.04.2007 bei Christian Herzog.
Teilnahmeberechtigung, Prüfungsanmeldung und zugelassene Hilfsmittel gelten analog wie auf Merkblatt 2 angegeben.

>> 08.01.2007:
Das Ergebnis der Klausur vom 18.12.2006 hängt aus (pdf). Gelegenheit zur Klausureinsicht ist am Mittwoch, den 17. Januar 2007, von 10:30 bis 11:00 Uhr im Raum 00.10.043.

>> 13.11.2006:
Für das Programmierpraktikum "Modulare Textverarbeitung in Java" findet am Mittwoch, 15. November 2006, um 14 Uhr eine verpflichtende Vorbesprechung statt, siehe Web-Seite des Praktikums.

>> 25.10.2006:
Wegen der Fachschaftsvollversammlung findet die Vorlesung am Dienstag, den 31.10.2006, nur verkürzt von 12 Uhr s.t. bis 12:45 Uhr statt.
Am Mittwoch, den 1.11.2006, entfällt die Vorlesung wegen des Feiertages Allerheiligen.

Grundlagen der Programmierung

Wintersemester 2006/2007

Dr. Christian Herzog

Modulbeschreibung

siehe http://wwwpa.in.tum.de/module/IN1501.html

Bereich

Einführende Vorlesung im Masterstudiengang Angewandte Informatik
und im Aufbaustudium Informatik

Zeit und Ort

Da diese Vorlesung wichtige Grundlagen vermittelt und Studierende im Masterstudiengang Angewandte Informatik und im Aufbaustudium Informatik zum Teil bereits im ersten Fachsemester weiterführende Vorlesungen hören, wird diese Vorlesung kompakt nur in der ersten Hälfte des Semesters mit der doppelten Stundenzahl angeboten (mit 6+4 statt 3+2 Stunden pro Woche).

Dienstag, 10:00 - 12:30, MI 01.07.014 Termin geändert!
Mittwoch, 08:30 - 11:00, MI 01.07.014  

Erste Vorlesung: Mittwoch, 18. Oktober 2006, letzte Vorlesung: Dienstag, 12. Dezember 2006

In der zweiten Semesterhälfte wird dann für Teilnehmer aus dem Masterstudiengang Angewandte Informatik und dem Aufbaustudium Informatik ein Programmierpraktikum angeboten, vgl. http://wwwpa.in.tum.de/module/IN2120.html

Übungen zur Vorlesung

Montag (Termin geändert!), 13:00 - 16;00, MI 01.07.014, Näheres siehe hier.

Klausur-Anmeldung

Siehe Merkblatt 2.

Klausur-Übungsstunde

Am 13. Dezember 2006 findet um 9:30 eine Wiederholungs- und allgemeine Fragenstunde statt, in der Sie Ihre Fragen zum Vorlesungsstoff und zu den Übungen stellen können.

Hörerkreis

Die Vorlesung richtet sich an

  • Studierende im Aufbaustudium Informatik
  • Studierende im Masterstudiengang Angewandte Informatik
  • Studierende anderer Fachrichtungen

Voraussetzungen: keine

Empfehlenswert für:

  • Grundlegend für das Aufbaustudium Informatik und den Masterstudiengang Angewandte Informatik

Inhalt

Die Vorlesung ist eine grundlegende Einführung in Methoden zur Modellierung von Problemen aus der Realität und zur systematischen Entwicklung von Lösungen in Form von Programmen.

Es werden folgende Themen behandelt:

  • Klassen, Schnittstellen, Algebren
  • Programmierparadigmen
    • Grundlagen der funktionalen Programmierung
    • Grundlagen der objektbasierten und imperativen Programmierung
    • Grundlagen der Objektorientierung
  • Datenstrukturen und Algorithmen
    • sortierte Reihungen und Listen
    • Darstellung von Mengen und ihren Operationen
  • Entwurf von Systemen
  • Automaten
Als Programmiersprache wird Java benutzt, in dessen Konzepte in Vorlesung und Übung eingeführt wird.

Skript

Begleitend zur Vorlesung werden die dort präsentierten Folien in geringfügig überarbeiteter Form (Korrektur von Tippfehlern usw.) angeboten. Die Vorlesungsfolien aus dem Wintersemester 2005/2006 können zur Orientierung dienen.

Thema Vorlesungsdatum Materialien Stand der Folien
1. Einführung 18.10.2006 Folien (pdf) 17.10.06, endgültig
2. Informatiksysteme 18.10.2006 Folien (pdf) 17.10.06, endgültig
3. Klassen und Objekte 24.10.06-25.10.06 Folien (pdf) 25.10.06, endgültig
4. Algorithmen und Textersetzungssysteme 25.10.06-31.10.06 Folien (pdf) 31.10.06, endgültig
5. Funktionaler Programmierstil und Rekursion 07.11.06-14.11.06 Folien (pdf), IntSequenz.java,
ExtIntSequenz.java, Umgebung.java
14.11.06, endgültig
5. Ergänzung: Programmieren mit OCaml 14.11.2006 Folien (pdf) 14.11.06, endgültig
6. Objektbasierter und imperativer Programmierstil 15.11.06-21.11.06 Folien (pdf) 22.11.06, endgültig
7. Reihungen und Listen 21.11.06-28.11.06 Folien (pdf), Mengen.tar, Mengen.zip 28.11.06, endgültig
8. Information und Repräsentation 28.11.06-29.11.06 Folien (pdf) 11.12.06, endgültig
9. Objektorientierter Programmierstil 29.11.06-06.12.06 Folien (pdf),
MengenHierarchie.tar.gz, MengenHierarchie.zip,
HierarchieGenerisch.tar.gz, HierarchieGenerisch.zip
11.12.06, endgültig
10. Ausnahmen 06.12.06-12.12.06 Folien (pdf),
Ausnahmen.tar.gz, Ausnahmen.zip
06.12.06, endgültig
11. Ein- und Ausgabe 12.12.2006 Folien (pdf), FileUtils.java, TastaturEingabe.java 11.12.06, endgültig
12. Zugriffskontrolle 12.12.2006 Folien (pdf) 11.12.06, endgültig

Klausur

Montag, 18. Dezember 2006, während der Übungszeit.
Wiederholungstermin am Montag, 16. April 2007, 10 bis 13 Uhr.

Literatur

wird in der Vorlesung bekannt gegeben.

 

Lehrstuhl: GrundlagenDerProgrammierungWiSe06 .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r57 < r56 < r55 < r54 < r53 | More topic actions
r57 - 01 Feb 2007 - 17:23:39 - ChristianHerzog
Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding the website? Send feedback