![]() |
Ludwig-Maximilians-Universität München
Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme |
University of Munich
Institute for Computer Science Database and Information Systems |
Einführung in die Programmierung im WS 2008/09 |
Veranstaltung | Zeit | Ort | Beginn |
---|---|---|---|
Vorlesung | Di, 14.00 - 16.00 Uhr | Raum C 122 (Theresienstr. 41) | 14.10.2008 |
Vorlesung | Fr, 8.30 s.t. - 10.00 Uhr | Raum C 122 (Theresienstr. 41) | 17.10.2008 |
Übung | Mo, 10.00 - 12.00 Uhr | Raum B 046 (Theresienstr. 39) | 20.10.2008 |
Übung | Mo, 12.00 - 14.00 Uhr | Raum B 046 (Theresienstr. 39) | 20.10.2008 |
Übung | Mo, 16.00 - 18.00 Uhr | Raum B 046 (Theresienstr. 39) | 20.10.2008 |
Übung | Mi, 14.00 - 16.00 Uhr | Raum B 046 (Theresienstr. 39) | 22.10.2008 |
Übung | Mi, 16.00 - 18.00 Uhr | Raum B 046 (Theresienstr. 39) | 22.10.2008 |
Übung | Mi, 18.00 s.t. - 19.30 Uhr | Raum B 046 (Theresienstr. 39) | 22.10.2008 |
Übung | Do, 12.00 - 14.00 Uhr | Raum B 046 (Theresienstr. 39) | 23.10.2008 |
Übung | Do, 16.00 - 18.00 Uhr | Raum B 046 (Theresienstr. 39) | 23.10.2008 |
Die Folien der Vorlesung: skript-vollstaendig.pdf.
Die Video-Aufzeichnungen der Vorlesung finden Sie unter http://mitschau.edu.lmu.de/video_online/vorlesungen/wise2008_2009/inf01/.
http://www.pst.ifi.lmu.de/uniworx/
registrieren und dann zur Vorlesung und zu einer Übung anmelden.Hier finden Sie wöchentlich das Material zu den Übungen. Ihre Lösungen geben Sie bitte über http://www.pst.ifi.lmu.de/uniworx/ ab.
Hinweis zu den Übungsaufgaben: Die Bearbeitung der Übungsaufgaben ist nicht verpflichtend. Aber wir empfehlen, die Übungsaufgaben zu bearbeiten. Wenn Sie Lösungen abgeben, werden diese korrigiert, um Ihnen Hilfestellung zu geben, aber nicht bewertet. Die Bearbeitung der Übungsaufgaben soll Ihnen zum erweiterten und besseren Verständnis des Stoffes helfen und dient der Vorbereitung der Übungsstunden, in denen die Aufgaben besprochen werden.
Übungsblatt | Thema | Dateien | Abgabefrist | Besprechung | Lösungsvorschläge |
---|---|---|---|---|---|
u01.pdf | Interaktion mit Java |
HelloWorld.java, Main2.java, Main3.java |
23.10.08, 18:00 Uhr | 20.-23.10.08 (im CIP-Pool, Raum Z08, Oettingenstr. 67) |
Main4.java Wiederholung Blatt 1 |
u02.pdf | Boolesche Werte und p-adische Zahlendarstellung |
2-1.txt, 2-2.txt |
24.10.08, 18:00 Uhr | 27.-31.10.08 | Algorithmus zu 2-2 |
u03.pdf | Darstellung der ganzen Zahlen, Syntax-Definition, Algorithmen | 31.10.08, 18:00 Uhr | 3.-7.11.08 | ||
u04.pdf (korrigierte Fassung) |
Mengen, Induktion, Ausdrücke | 7.11.08, 18:00 Uhr | 10.-14.11.08 | ||
u05.pdf | Ausdrücke, Typen, Variablen in Java |
5-2.txt, 5-3.txt, Zustand.java |
14.11.08, 18:00 Uhr | 17.-21.11.08 | |
u06.pdf | Methoden, Arrays, Kontrollstrukturen | Koordinaten.java | 21.11.08, 18:00 Uhr | 24.-28.11.08 | Koordinaten.java Medoid.java |
u07.pdf | ...putting the pieces together... | Addition.java | 28.11.08, 18:00 Uhr | 1.-5.12.08 |
Primzahlen.java, Primfaktoren.java, Addition.java |
u08.pdf | Speicherverwaltung, Komplexität, Hoare-Kalkül |
Speicherverwaltung.java, Sortierverfahren.jar, GGT.java |
5.12.08, 18:00 Uhr | 8.-12.12.08 |
SimpleSort.java, CountSort.java, SelectionSort.java, BubbleSort.java, GGT.java (mit Beweisannotationen) |
u09.pdf | Objekt-Orientierung | StudentenInfo.java | 12.12.08, 18:00 Uhr | 15.-19.12.08 |
Flug.java, Flugzeug.java, Passagier.java, Pilot.java, Platz.java, Umrechnung.java, Umrechnung2.java, Zeit.java, Datum.java, Student.java |
u10.pdf | Objekt-Orientierung | 19.12.08, 18:00 Uhr | 22.12.08, 7.-9.1.09 |
Adresse.java, Kunde.java, Konto.java, Bankgeschaeft.java, Punkt.java, Rechteck.java, StringEffizienz.java |
|
u11.pdf | Objekte, Referenzen, Vererbung, abstrakte Klassen |
Weihnachtsmarkt.java, Weihnachtsmarkt2.java, Schifffahrt.java, Rechnen.java, Ausdruck.java |
9.1.09, 18:00 Uhr | 12.-16.1.09 |
Tasse.java, Schiff.java, Segelschiff.java, Motorschiff.java, 11-3.jar |
u12.pdf | Ausnahmen, Polymorphismus, Interfaces |
Vektor.java, Matrix.java |
16.1.09, 18:00 Uhr | 19.-23.1.09 |
ReellerVektor.java, ReelleMatrix.java |
u13.pdf | Vererbung, Interfaces, Generics |
MinMax.java, Wert.java, Farbe.java, Koerper.java |
23.1.09, 18:00 Uhr | 26.-30.1.09 |
MinMax.java, Karte.java, AbstractKoerper.java, Bruch.java, 13-4.jar, 13-4a_UML.pdf, 13-4b_UML.pdf, 13-4c_UML.pdf |
u14.pdf | I/O, oo-Entwurf, Listen |
List.java, Codierer.java, Geheim.java |
30.1.09, 18:00 Uhr | 2.-6.2.09 |
Verzeichnisbaum.java, biergarten_rud.pdf, Biergarten.jar, DoublyLinkedList.java, ArrayList.java, Stack.java |
Die erste Klausur ("Testklausur") findet statt am 14.02.2009 von 11.00 - 13.00 Uhr. Wenn Sie an der Klausur teilnehmen möchten, melden Sie sich spätestens bis zum 05.02.2009 8.00 Uhr unter
http://www.pst.ifi.lmu.de/uniworx/
zur Klausur an. Die Teilnahme an der Klausur ist nur nach erfolgreicher Anmeldung möglich.Bringen Sie zu der Klausur Ihren amtlichen Lichtbildausweis (Personalausweis oder Reisepass) sowie Ihren Studentenausweis mit.
Prüfungsgrundlage ist der gesamte in Vorlesung und Übungen behandelte Stoff.
Wenn Sie sich zur Klausur angemeldet haben, überprüfen Sie bitte, ob Sie in der Liste der Teilnehmer aufgeführt sind.
Je nach Anfangsbuchstaben Ihres Familiennamens werden Sie zur Klausur auf die nachfolgenden Hörsäle verteilt. Bitte beachten Sie jeweils die Liste der zur Klausur angemeldeteten Teilnehmer:
Bitte beachten Sie das Merkblatt zur Klausur.
Um die Testklausur vom 14.02.2009 anerkennen zu lassen, verwenden Sie bitte diesen Antrag.
Die Klausurergebnisse sind online und können in Uniworx abgerufen werden. Hier die Notenverteilung und Punkteverteilung.
Die Klausureinsicht findet statt am Mittwoch, 11.03.2009, 16:00-17:00 Uhr, in Raum 1.56 (Oettingenstrasse 67). Bringen Sie zur Einsichtnahme unbedingt Studenten- und amtlichen Lichtbildausweis mit!
Eine weitere Klausureinsicht findet statt am Donnerstag, 12.03.2009, 13:00-14:00 Uhr, in Raum 1.56 (Oettingenstrasse 67). Bringen Sie zur Einsichtnahme unbedingt Studenten- und amtlichen Lichtbildausweis mit!
Nicht-Bachelor Studenten können ebenfalls diesen Antrag verwenden. Ersetzen Sie dazu einfach "Bachelor ..." durch Ihren Studiengang.
http://www.pst.ifi.lmu.de/uniworx/
zur Klausur an. Dazu müssen Sie sich zur Vorlesung "Einführung in die Programmierung - Hauptklausur" und zur der Klausur zu dieser Vorlesung anmelden. Die Teilnahme an der Klausur ist nur nach erfolgreicher Anmeldung möglich.Bringen Sie zu der Klausur Ihren amtlichen Lichtbildausweis (Personalausweis oder Reisepass) sowie Ihren Studentenausweis mit.
Prüfungsgrundlage ist der gesamte in Vorlesung und Übungen behandelte Stoff.
Die Bearbeitungszeit der Klausur beträgt 120 Minuten.
Wenn Sie sich zur Klausur angemeldet haben, überprüfen Sie bitte, ob Sie in der Liste der Teilnehmer aufgeführt sind.
Je nach Anfangsbuchstaben Ihres Familiennamens werden Sie zur Klausur auf die nachfolgenden Hörsäle verteilt. Bitte beachten Sie jeweils die Liste der zur Klausur angemeldeteten Teilnehmer:
Bitte beachten Sie das Merkblatt zur Klausur.
Die Klausureinsicht findet statt an folgenden Terminen:
Die Programmiersprache Java ist eine wichtige Grundlage, um der Vorlesung zu folgen. Wir verwenden die Java Standard Edition 6.0, die auch am CIP-Pool installiert ist. Falls Sie zuhause arbeiten möchten, benötigen Sie das Java Development Kit (JDK 6), das Sie unter http://java.sun.com/javase/downloads/index.jsp frei herunterladen können.
Die Standardbibliothek, die mit der Standard-Edition zu Verfügung steht, ist vollständig dokumentiert unter http://java.sun.com/javase/6/docs/api/.
Es gibt zahlreiche Bücher und Online-Materialien zu Java. Wir empfehlen besonders:
Cornelia Heinisch, Frank Müller-Hofmann, Joachim Goll: Java als erste Programmiersprache. Vom Einsteiger zum Profi, 5. Auflage, B. G. Teubner, 2007.
Patrick Niemeyer, Jonathan Knudsen: Learning Java, 3rd Edition, O'Reilly 2005.
Guido Krüger, Thomas Stark: Handbuch der Java-Programmierung, 5. Auflage 2007, Addison-Wesley, 2007.
Zu diesem Buch gibt es auch eine Online-Version unter http://www.javabuch.de
Bei Problemen oder Vorschlägen wenden Sie sich bitte an:
wwwmaster@dbs.ifi.lmu.de
Last Modified: