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

>> 21.12.2007:
Klausureinsicht ist bis 15. Januar 2008 bei Christian Herzog in der Sprechstunde möglich (siehe http://wwwpa.in.tum.de)
Ein frohes Weihnachtsfest und ein gesundes und erfolgreiches Neues Jahr!

>> 19.12.2007:
Klausurergebnisse stehen fest!

>> 03.12.2007:
Die Übung heute beginnt um 14 Uhr mit der Besprechung der Hausaufgaben und Porgrammieraufgaben. Die Besprechung der Übungsaufgaben findet erst um 17 Uhr statt.

>> 29.11.2007:
Detaills zum Ablauf der Klausur finden Sie im Merkblatt 2

>> 29.11.2007:
Die Übungen am 03. und 10. Dezember 2007 finden im Seminarraum MI 01.07.014 statt.

>> 13.11.2007:
Für das Programmierpraktikum "Modulare Textverarbeitung in Java" findet am Donnerstag, 29. November 2007, um 16 Uhr eine verpflichtende Vorbesprechung statt, siehe Web-Seite des Praktikums.

>> 13.11.2007:
Studierende im Masterstudiengang Angewandte Informatik müssen sich bis zum Freitag, den 23. November 2007, über HIS-POS zur Prüfung anmelden, siehe Informationen zur Prüfungsanmeldung.

>> 31.10.2007:
Wegen der Studentenvollversammlung (SVV) endet die Vorlesung am Dienstag, den 13.11.2007, bereits um 10 Uhr.

>> 23.10.2007:
Die Vorlesung am Mittwoch wurde um eine viertel Stunde vorverlegt. Neuer Termin: 8:15 bis 10:45 Uhr.

>> 21.10.2007:
Wegen der Fachschaftsvollversammlung (FVV) endet die Vorlesung am Mittwoch, den 31.10.2007, bereits um 10 Uhr.

Grundlagen der Programmierung

Wintersemester 2007/2008

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, 08:30 - 11:00, MI 01.07.014  
Mittwoch, 08:15 - 10:45, MI 01.07.014 Termin geändert!

Erste Vorlesung: Mittwoch, 17. Oktober 2007, letzte Vorlesung: Mittwoch, 12. Dezember 2007

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 14:00 - 17:00, MI 01.07.014, Näheres siehe hier.

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 2006/2007 können zur Orientierung dienen.

Thema Vorlesungsdatum Materialien Stand der Folien
1. Einführung 17.10.2007 Folien (pdf), Präsentation (pps) 15.10.07, endgültig
2. Informatiksysteme 17.10.07-23.10.07 Folien (pdf), Präsentation (pps) 15.10.07, endgültig
3. Klassen und Objekte 23.10.07-24.10.07 Folien (pdf), Präsentation (pps) 21.10.07, endgültig
4. Algorithmen und Textersetzungssysteme 24.10.07-30.10.07 Folien (pdf), Präsentation (pps) 21.10.07, endgültig
5. Funktionaler Programmierstil und Rekursion 30.10.07-13.11.07 Folien (pdf), Präsentation (pps), IntSequenz.java,
ExtIntSequenz.java, Umgebung.java
13.11.07, neu, endgültig
6. Objektbasierter und imperativer Programmierstil 13.11.07-20.11.07 Folien (pdf), Präsentation (pps) 20.11.07, neu, endgültig
7. Reihungen und Listen 20.11.07-28.11.07 Folien (pdf), Präsentation (pps), Mengen.tar, Mengen.zip 28.11.07, neu, endgültig
8. Objektorientierter Programmierstil 28.11.07-05.12.07 Folien (pdf), Präsentation (pps),
MengenHierarchie.tar.gz, MengenHierarchie.zip,
HierarchieGenerisch.tar.gz, HierarchieGenerisch.zip
05.12.07, neu, endgültig
9. Ausnahmen 05.12.07-11.12.07 Folien (pdf), Präsentation (pps),
Ausnahmen.tar.gz, Ausnahmen.zip
11.12.07, neu, endgültig
10. Ein- und Ausgabe 11.12.07 Folien (pdf), Präsentation (pps), FileUtils.java, TastaturEingabe.java 10.12.07, endgültig
11. Zugriffskontrolle 12.12.07 Folien (pdf), Präsentation (pps) 10.12.07, endgültig
12. Information und Repräsentation 12.12.07 Folien (pdf), Präsentation (pps) 11.12.07, endgültig

Klausur

Voraussichtlich Montag, 17. Dezember 2007, während der Übungszeit.
Wiederholungstermin zu Beginn des Sommersemesters 2008.

Literatur

wird in der Vorlesung bekannt gegeben.

 

Lehrstuhl: GrundlagenDerProgrammierungWiSe07 .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r46 < r45 < r44 < r43 < r42 | More topic actions
r46 - 21 Dec 2007 - 08:47:41 - 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