Lehr- und Forschungseinheit für Datenbanksysteme
print


Breadcrumb Navigation


Content

Einführung in die Programmierung (WS 2018/19)

Aktuelles

  • [06.11.18] Ab dem 3. Übungsblatt werden Programmierkonzepte behandelt, welche noch nicht in der Vorlesung vorgestellt wurden. Folgender Kurs bietet eine Einführung in die Programmierkonzepte, die hochgeladenen Folien bieten sich auch für das Selbststudium an.
  • [05.11.18] Die Vorlesung am 06.11.2018 entfällt.
  • [19.10.18] Die Abgabe des Übungsblattest 0 wurde um eine Woche verschoben Dies soll es ermöglichen Lösungen mit anderen Lösungswegen, welche in der Übungsgruppe nicht besprochen wurden, nachträglich einzureichen und korrigiert zurück zuerhalten.
  • [19.10.18] Die Übungen im Raum D Z003 (HGB)  14:00 - 16:00 am 24.10.2018 und 31.10.2018 entfallen.
    Zur gleichen Zeit finden allerdings im Raum E 006 (HGB) die Übungen wie gewohnt statt.

 

 

  • Umfang: 4+2 Semesterwochenstunden
  • Hörerkreis: Für Studierende der Informatik, Medieninformatik, Bioinformatik und Informatik-Lehramt sowie Nebenfach Informatik mit 60 ETCS Punkten
  • Anmeldung: Uniworx

Termine und Ort

Veranstaltung Zeit Ort Beginn
Vorlesung Di, 14.00 - 16.00 Uhr Raum B 101 (HGB) 16.10.2018
Vorlesung Do, 12.00 - 14.00 Uhr Raum B 101 (HGB) 18.10.2018
Übung 01 Mo, 10.00 - 12.00 Uhr Raum E 006 (HGB) 22.10.2018
Übung 02 Mo, 12.00 - 14.00 Uhr Raum E 006 (HGB) 22.10.2018
Übung 03 Mo, 14.00 - 16.00 Uhr Raum A 017 (HGB) 22.10.2018
Übung 04 Mo, 18.00 - 20.00 Uhr Raum A 017 (HGB) 22.10.2018
Übung 05 Mi, 10.00 - 12.00 Uhr Raum E 006 (HGB) 24.10.2018
Übung 06 Mi, 12.00 - 14.00 Uhr Raum E 006 (HGB) 24.10.2018
Übung 07 Mi, 14.00 - 16.00 Uhr Raum E 006 (HGB) 24.10.2018
Übung 08 Mi, 16.00 - 18.00 Uhr Raum E 006 (HGB) 24.10.2018
Übung 09 Mi, 18.00 - 20.00 Uhr Raum E 006 (HGB) 24.10.2018
Übung 10 Fr, 10.00 - 12.00 Uhr Raum E 006 (HGB) 26.10.2018
Übung 11 Fr, 12.00 - 14.00 Uhr Raum E 006 (HGB) 26.10.2018
Übung 12 Fr, 14.00 - 16.00 Uhr Raum E 006 (HGB) 26.10.2018
Übung 13 Mo, 16.00 - 18.00 Uhr Raum A 017 (HGB) 22.10.2018
Übung 14 Mi, 14.00 - 16.00 Uhr Raum D Z003 (HGB) 24.10.2018
Übung 15 Di, 16.00 - 18.00 Uhr Raum 211 (Amalienstr. 73A) 23.10.2018

Zeitplan und Material

VorlesungÜbung
DatumInhaltDatumInhaltLösung
16.10.2018

Organisatorisches
Einführung

22.10 - 26.10.2018

Übungsblatt 0

 

 Übungsblatt 0

18.10.2018 Mathematik
23.10.2018 Mathematik (Teil 2) 29.10 - 02.11.2018 Übungsblatt 1 Übungsblatt 1
25.10.2018 Mathematik (Teil 2 - Forts.)
Daten und Algorithmen (Teil 1)
30.10.2018 Daten und Algorithmen (Teil 2) 05.11 - 09.11.2018 Übungsblatt 2 Übungsblatt 2
01.11.2018 entfällt (Feiertag)
06.11.2018 entfällt 12.11 - 16.11.2018 Übungsblatt 3 Übungsblatt 3
08.11.2018 Daten und Algorithmen (Teil 3)
13.11.2018 Grundlagen der Programmierung (Teil 1) 19.11 - 23.11.2018 Übungsblatt 4
15.11.2018 Grundlagen der Programmierung (Teil 2)
20.11.2018 26.11 - 30.11.2018 Übungsblatt 5
22.11.2018
27.11.2018 03.12 - 07.12.2018 Übungsblatt 6
29.11.2018
04.12.2018 10.12 - 14.12.2018 Übungsblatt 7
06.12.2018
11.12.2018 17.12 - 21.12.2018 Übungsblatt 8
13.12.2018
18.12.2018
20.12.2018
25.12.2018 entfällt
27.12.2018 entfällt
01.01.2019 entfällt
03.01.2019 entfällt
08.01.2019
10.01.2019
15.01.2019
17.01.2019
22.01.2019
24.01.2019
29.01.2019
31.01.2019
05.02.2019
07.02.2019

Inhalt

Thema der Vorlesung ist die Einführung in die imperative und objektorientierte Programmierung sowie die Behandlung grundlegender Datenstrukturen und Algorithmen. Vermittelt werden begriffliche Grundlagen, Konzepte, Methoden und Techniken zur Darstellung und Strukturierung von Daten und zur Entwicklung von Algorithmen. Programmiersprache ist Java.

Klausur

  • Die Klausur findet statt am Dienstag, 19.02.19 von 16-18 Uhr im Hauptgebäude der LMU.

Nachholklausur

Hilfsmittel

Die Programmiersprache Java ist eine wichtige Grundlage, um der Vorlesung zu folgen. Wir verwenden die Java Standard Edition 8.0, die auch am CIP-Pool installiert ist. Falls Sie zuhause arbeiten möchten, benötigen Sie das Java Development Kit (JDK 8), das Sie unter http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html frei herunterladen können. Achtung: Sie benötigen das JDK, nicht das JRE!

Die Standardbibliothek, die mit der Standard-Edition zu Verfügung steht, ist vollständig dokumentiert unter http://docs.oracle.com/javase/8/docs/api/ .

Literatur

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

Nützliche Links

  • Hier finden Sie Video-Aufzeichnungen aller Vorlesungen aus dem Wintersemester 2016/17. Deren Inhalt entspricht im wesentlichen den Inhalten der aktuellen Veranstaltung. Um sie ansehen zu können müssen Sie sich mit Ihrer Campus-Kennung anmelden.
  • Um "schöne" javadoc-Kommentare zu schreiben, kann es manchmal nützlich sein, sich mit html auszukennen. Wir empfehlen zur Einarbeitung: http://de.selfhtml.org/.
  • Unter http://www.fs.lmu.de/gaf finden Sie Informationen zu der Fachschaftsvertretung für die Fächer Mathematik, Informatik und Physik, Meteorologie, Medieninformatik, Bioinformatik und entsprechende Lehramststudiengänge.