Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Gliederung Javakurs 2007: Unterschied zwischen den Versionen

(Abschlussveranstaltung)
(ellen: änderungen nach gespräch mit pepper)
Zeile 1: Zeile 1:
=== LE 1 (45 min) ===
+
=== LE 1 (45 min), Tag 1 ===
 
* HelloWorld
 
* HelloWorld
 
* Wie wird ein iteratives Programm verarbeitet?
 
* Wie wird ein iteratives Programm verarbeitet?
Zeile 11: Zeile 11:
 
* Compilermeldungen lesen
 
* Compilermeldungen lesen
  
=== LE 2 (45 min) ===
+
=== LE 2 (45 min), Tag 1 ===
 
* Arrays
 
* Arrays
 
* Schleifen
 
* Schleifen
Zeile 19: Zeile 19:
 
** Endlosschleifen vermeiden (Gleitkommazahlen, >=, ...)
 
** Endlosschleifen vermeiden (Gleitkommazahlen, >=, ...)
  
=== LE 3 (45 min) ===
+
=== LE 3 (45 min), Tag 2 ===
 
* Methoden
 
* Methoden
 
** Warum benutzen wir Methoden?
 
** Warum benutzen wir Methoden?
Zeile 30: Zeile 30:
 
* Debugging
 
* Debugging
  
=== LE 4 (45 min) ===
+
=== LE 4 (45 min), Tag 3 ===
 +
* Wie löse ich Aufgaben
 +
* Strukturelle Programmierung
 +
 
 +
=== LE 5 (45 min), Tag 3 ===
 
* Objektorientierung
 
* Objektorientierung
 
** Gruppierung von Daten/eigene Datentypen
 
** Gruppierung von Daten/eigene Datentypen
 
** Daten bringen ihre Methoden mit
 
** Daten bringen ihre Methoden mit
  
=== LE 5 (90 min) ===
+
=== LE 6 (45 min), Tag 4 ===
 +
* Wiederholung LE 5
 
* Kapselung /Information Hiding
 
* Kapselung /Information Hiding
* Vererbung
 
** Methoden erben
 
** Methoden überschreiben
 
* Vererbungsbaum Richtung Objekt
 
* Interfaces
 
 
* Java API
 
* Java API
 
+
* Standardmethoden (ohne Vererbung)
=== LE 6 (90 min) ===
 
* Standardmethoden
 
 
** toString
 
** toString
 
** equals
 
** equals
 
* == versus equals
 
* == versus equals
* Streams
 
* Fehlerbehandlung
 
** über Rückgabewert
 
** über Exceptions
 
*Packages
 
  
 
=== Abschlussveranstaltung ===
 
=== Abschlussveranstaltung ===
 
* bedankung bei IRB, Teilnehmer, etc.
 
* bedankung bei IRB, Teilnehmer, etc.
 
* ellen hält eine Rede ;)
 
* ellen hält eine Rede ;)

Version vom 1. März 2007, 15:57 Uhr

LE 1 (45 min), Tag 1

  • HelloWorld
  • Wie wird ein iteratives Programm verarbeitet?
  • Variablen
    • Deklaration und Zuweisung
    • wichtige Basistypen
  • Fallunterscheidungen
  • Blöcke und Einrückung
  • Kommentare
  • compilieren und ausführen
  • Compilermeldungen lesen

LE 2 (45 min), Tag 1

  • Arrays
  • Schleifen
    • while
    • for
    • Schleifenbedingungen
    • Endlosschleifen vermeiden (Gleitkommazahlen, >=, ...)

LE 3 (45 min), Tag 2

  • Methoden
    • Warum benutzen wir Methoden?
    • Wie werden sie deklariert?
    • Call by Value
  • sprechende Namen
  • Testen
    • Testwerte finden
    • Was kann man mit Testen erreichen, warum trotzdem essentiell
  • Debugging

LE 4 (45 min), Tag 3

  • Wie löse ich Aufgaben
  • Strukturelle Programmierung

LE 5 (45 min), Tag 3

  • Objektorientierung
    • Gruppierung von Daten/eigene Datentypen
    • Daten bringen ihre Methoden mit

LE 6 (45 min), Tag 4

  • Wiederholung LE 5
  • Kapselung /Information Hiding
  • Java API
  • Standardmethoden (ohne Vererbung)
    • toString
    • equals
  • == versus equals

Abschlussveranstaltung

  • bedankung bei IRB, Teilnehmer, etc.
  • ellen hält eine Rede ;)