Informatik I - HS 18


Vorlesungsverzeichnis: 252-0845-00L
Dozenten: Hermann Lehner, Felix Friedrich

Datum Mitteilung
17.09.2018 Website online
24.09.2018

Your personal Java Playground

-->
Datum Programm Unterlagen
1 18.9.2018
  • Einführung
  • Motivation
  • Ein erstes Programm
  • Layout, Kommentare, Ein und Ausgabe

Buch: Kapitel 1, 24

Vorlesung

Programme

Übungen

2 26.9.2018
  • Rekapitulation des Java Tutorials
  • Programme, Anweisungen, Ausdrücke
  • Assoziativität und Präferenz, Ausdrucksbäume
  • Variablen, Basistypen
  • Gemische Ausdrücke, Typkonversionen

Buch: Kapitel 2

Vorlesung

Programme

Übungen

3 3.10.2018
  • Zahlendarstellungen
  • Arithmetik
  • Boolsche Ausdruecke

Buch: Kapitel 2, 3, 5

Vorlesung

Material

Übungen

4 10.10.2018
  • Fliesskommazahlensysteme
  • Kontrollstrukturen, Iterationsanweisungen
  • Terminierung
  • Blöcke, Sichtbarkeit, Lokale Variablen

Buch: Kapitel 3, 4

Vorlesung

Programme

Übungen

5 17.10.2018
  • Arrays
  • Referenztypen versus Wertetypen
  • Strings

Buch: Kapitel 7, 8, 9

Vorlesung

Material

Übungen

6 24.10.2018
  • Methoden, Parameter, Überladung
  • Aufruf, Lokalität der Variablen
  • Stepwise Refinement

Buch: Kapitel 6, 17

Vorlesung

Programme

Übungen

7 31.10.2018
  • Rekursion

Buch: Kapitel 16

Vorlesung

Programme

Übungen

8 7.11.2018
  • Typen, Klassen, Objekte
  • Klassenbeispiel
  • Allokation, Referenzen, Konstruktoren
  • Datenkapselung

Buch: Kapitel 10, 11, 18.4

Vorlesung

Programme

Übungen

9 14.11.2018
  • Objektorientierte Programmierung I
  • Kapselung, Vererbung

Buch: Kapitel 11, 13

Vorlesung

Programme / Flashcards

10 20.11.2018
  • Objektorientierte Programmierung II
  • Polymorphie

Buch: Kapitel 13

Vorlesung

Programme / Flashcards

Übungen

11 27.11.2018
  • Dynamische Datenstrukturen

Buch: Kapitel 12

Vorlesung

Programme / Flashcards

Übungen

12 4.12.2018
  • Java Collections und Generizität

Buch: Kapitel 15 und 23.1

Vorlesung

Programme / Flashcards

Übungen

13 11.12.2018
  • Bäume und Heaps (Prioritätswarteschlangen)

Vorlesung

Programme / Flashcards

Übungen

14 18.12.2018
  • Wrap-Up, Wiederholung

Vorlesung

Name Funktion
Dr. Hermann Lehner Dozent
Dr. Felix Friedrich Dozent
Teaching assistants
Andrea Lattuada (Head TA) - en,it
Vincent BeckerCHN G 22, Thu 13-15de
Lukas BurkhalterETZ J 91, Thu 13-15de
Mihai BâceHG E 33.1, Thu 13-15en
Patrick GruntzIFW C 31, Thu 13-15de
Max RossmannekIFW C 33, Thu 13-15de
Joshua SchneiderCHN G 22, Thu 15-17de
Rafael WampflerETZ J 91, Thu 15-17de
Temmy BounedjarHG E 33.1, Thu 15-17de
Irfan BunjakuIFW B 42, Thu 13-15de
Simon GuldimannLFW C 1, Thu 15-17de
Sander StaalLFW C 11, Thu 15-17de

Rules

  • No cheating allowed. While we encourage discussing exercises in groups, each submission must represent the work of a single student. If we discover, that two or more students submitted the same solution, or that you submitted a solution from a previous year, you will lose the complete bonus grade: your assistant will set the achieved points to zero for all exercises of the complete course.
  • Follow the rules. Certain exercises have specific rules. Submitted solutions that do not follow these rules will have points deducted. This includes the rule that your solution can only contain language constructs that have been discussed during the course or the exercise sessions.
  • Solutions that are not solving the given task but only the given test cases count as failed. Your assistant will reduce the score for such hard-coded solutions.
Aufgabenstellungen
Lösungen

Java Tutorial

Wir bieten ein Tutorial an, um selbständig die ersten Schritte in Java zu tun. Wir empfehlen allen Studierenden dieses Kurses, das Tutorial in der ersten Woche der Vorlesung zu bearbeiten. Das Tutorial können Sie hier aufrufen:

Java Tutorial Öffnen

Dokumentation der Klassen "In" and "Out"

In unseren Projekten verwenden wir die zwei Klassen "In" und "Out", um die Eingabe respektive Ausgabe zu vereinfachen. Welche Methoden diese Klassen anbieten und was sie genau machen, koennen Sie hier erfahren.

Javadoc Öffnen

Hanspeter Mössenböck - Sprechen Sie Java?

dpunkt.verlag

Website zum Buch

Buch-Umschlag