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!

Javakurs2008/Gliederung: Unterschied zwischen den Versionen

(LE 1 (45 min), Tag 1: interessanten)
K (Kategorisierung)
 
(17 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Tagesplahn des letzen Jahres ==
+
__NOTOC__
 
 
Hier sind auch die '''Folien des letzen Jahres''' verlinkt.
 
 
 
{| border="0" cellpadding="4" cellspacing="2"
 
|- bgcolor="#D8D8D8"
 
!Zeit
 
!Di
 
!Mi
 
!Do
 
!Fr
 
|- bgcolor="#E8E8E8"
 
|9:00 [[C.t.]]
 
|bgcolor="#E8E8E8" |[[Javakurs2007/Vortrag01 | Vortrag]] (MA 042)
 
|bgcolor="#E8E8E8" |[[Javakurs2007/Vortrag03 | Vortrag]] (MA 042)
 
|bgcolor="#E8E8E8" |[[Javakurs2007/Vortrag04 | Vortrag]] (MA 042)
 
|bgcolor="#E8E8E8" |[[Javakurs2007/Vortrag06 | Vortrag]] (MA 042)
 
|- bgcolor="#F5F5F5"
 
|10:00
 
|rowspan=2 |Übung
 
|rowspan=2 |Übung
 
|rowspan=2 |Übung
 
|rowspan=2 |Übung
 
|- bgcolor="#F5F5F5"
 
|11.00
 
|- bgcolor="#FFFFFF"
 
|12:00
 
|Mittagspause
 
|Mittagspause
 
|Mittagspause
 
|Mittagspause
 
|- bgcolor="#E8E8E8"
 
|13:00 [[C.t.]]
 
|[[Javakurs2007/Vortrag02 | Vortrag]] (MA 042)
 
| bgcolor="#F5F5F5" rowspan=3 |Übung
 
|[[Javakurs2007/Vortrag05 | Vortrag]] (MA 042)
 
| bgcolor="#F5F5F5" rowspan=3 |Übung
 
|- bgcolor="#F5F5F5"
 
|14:00
 
|rowspan=2 | Übung
 
|rowspan=2 | Übung
 
|- bgcolor="#F5F5F5"
 
|15:00
 
 
 
|}
 
  
 +
* Die aktuelle Gliederung ist nach [[Javakurs2008]] umgezogen.
 +
* Bitte ladet eure Vortrage auf die jeweiligen Seiten in der Gliederung hoch.
 +
* Die alten Vorträge findet ihr hier: [[Javakurs2007]]
  
  
 +
== Vorträge und Themen ==
 
=== LE 1 (45 min), Tag 1 ===
 
=== LE 1 (45 min), Tag 1 ===
*'''Vortragende''':  
+
*'''Vortragende''': Milan Mehner, Felix Friedrich
 
*'''Interessenten''': Milan Mehner, Felix Friedrich
 
*'''Interessenten''': Milan Mehner, Felix Friedrich
  
Zeile 64: Zeile 24:
  
 
=== LE 2 (45 min), Tag 1 ===
 
=== LE 2 (45 min), Tag 1 ===
*'''Vortragende''':  
+
*'''Vortragende''': Robert Buchholz, Sebastian Dyroff
*'''Interessenten''':
+
*'''Interessenten''': Robert Buchholz, Sebastian Dyroff
  
 
* Arrays
 
* Arrays
Zeile 76: Zeile 36:
  
 
=== LE 3 (45 min), Tag 2 ===
 
=== LE 3 (45 min), Tag 2 ===
*'''Vortragende''':  
+
*'''Vortragende''': Kai Dietrich, Nadim El Sayid
*'''Interessenten''':
+
*'''Interessenten''': Kai Dietrich, Nadim El Sayid
  
 
* Methoden
 
* Methoden
Zeile 84: Zeile 44:
 
** Call by Value
 
** Call by Value
 
** Unterschied Methode/Funktion
 
** Unterschied Methode/Funktion
 +
 +
* Java API (Wo kommen Methoden her)
 +
 
* sprechende Namen
 
* sprechende Namen
 +
* Debugging
 +
 
* Testen
 
* Testen
 
** Testwerte finden
 
** Testwerte finden
 
** Was kann man mit Testen erreichen, warum trotzdem essentiell
 
** Was kann man mit Testen erreichen, warum trotzdem essentiell
* Debugging
 
  
 
=== LE 4 (45 min), Tag 3 ===
 
=== LE 4 (45 min), Tag 3 ===
*'''Vortragende''':  
+
*'''Vortragende''': Robert Lubkoll, Daniel Käs
*'''Interessenten''': Robert Lubkoll
+
*'''Interessenten''': Robert Lubkoll, Daniel Käs
  
 
* Wie bearbeiten geübte Programmierer eine Aufgabenstellung ?
 
* Wie bearbeiten geübte Programmierer eine Aufgabenstellung ?
Zeile 100: Zeile 64:
  
 
=== LE 5 (45 min), Tag 3 ===
 
=== LE 5 (45 min), Tag 3 ===
*'''Vortragende''':  
+
*'''Vortragende''': Katrin Lange, Robert Lubkoll
*'''Interessenten''': Robert Lubkoll
+
*'''Interessenten''': Martin Häcker, Katrin Lange, Robert Lubkoll
  
 
* Was ist ein Objekt?
 
* Was ist ein Objekt?
Zeile 114: Zeile 78:
  
 
=== LE 6 (45 min), Tag 4 ===
 
=== LE 6 (45 min), Tag 4 ===
*'''Vortragende''':  
+
*'''Vortragende''': Mario Bodemann, Björn Lohrmann
*'''Interessenten''':
+
*'''Interessenten''': Kai Dietrich
  
 
* Wiederholung LE 5
 
* Wiederholung LE 5
 
* Kapselung /Information Hiding
 
* Kapselung /Information Hiding
* Java API
 
 
* Standardmethoden (ohne Vererbung)
 
* Standardmethoden (ohne Vererbung)
 
** Aber schon polymorphie, also ''(Object)myFancyOwnObject.toString()'' tut das richtige
 
** Aber schon polymorphie, also ''(Object)myFancyOwnObject.toString()'' tut das richtige
Zeile 127: Zeile 90:
 
* Motivierung
 
* Motivierung
 
** Beispiele mit Datentyperstellung und erzeugten Instanzen in C++, C#, J++, ...
 
** Beispiele mit Datentyperstellung und erzeugten Instanzen in C++, C#, J++, ...
 
  
 
== Abschlussveranstaltung ==
 
== Abschlussveranstaltung ==
Zeile 145: Zeile 107:
 
( [[Javakurs2008/%C3%9Cbungspool_Entw%C3%BCrfe]],
 
( [[Javakurs2008/%C3%9Cbungspool_Entw%C3%BCrfe]],
 
[[Javakurs2008/Musterloesungen]])
 
[[Javakurs2008/Musterloesungen]])
 +
 +
[[Kategorie:Java]]

Aktuelle Version vom 9. März 2009, 09:04 Uhr


  • Die aktuelle Gliederung ist nach Javakurs2008 umgezogen.
  • Bitte ladet eure Vortrage auf die jeweiligen Seiten in der Gliederung hoch.
  • Die alten Vorträge findet ihr hier: Javakurs2007


Vorträge und Themen

LE 1 (45 min), Tag 1

  • Vortragende: Milan Mehner, Felix Friedrich
  • Interessenten: Milan Mehner, Felix Friedrich
  • Organisatorisches
  • HelloWorld
  • Wie wird ein iteratives Programm verarbeitet?
  • Variablen
    • Deklaration und Zuweisung
    • wichtige Basistypen
  • Fallunterscheidungen
  • Blöcke und Einrückung
  • Kommentare
  • compilieren und ausführen
  • Fehlermeldungen

LE 2 (45 min), Tag 1

  • Vortragende: Robert Buchholz, Sebastian Dyroff
  • Interessenten: Robert Buchholz, Sebastian Dyroff
  • Arrays
  • Schleifen
    • Opal beispiel
    • while
    • for
    • Schleifenbedingungen
    • Endlosschleifen vermeiden (Gleitkommazahlen, >=, ...)

LE 3 (45 min), Tag 2

  • Vortragende: Kai Dietrich, Nadim El Sayid
  • Interessenten: Kai Dietrich, Nadim El Sayid
  • Methoden
    • Warum benutzen wir Methoden?
    • Wie werden sie deklariert?
    • Call by Value
    • Unterschied Methode/Funktion
  • Java API (Wo kommen Methoden her)
  • sprechende Namen
  • Debugging
  • Testen
    • Testwerte finden
    • Was kann man mit Testen erreichen, warum trotzdem essentiell

LE 4 (45 min), Tag 3

  • Vortragende: Robert Lubkoll, Daniel Käs
  • Interessenten: Robert Lubkoll, Daniel Käs
  • Wie bearbeiten geübte Programmierer eine Aufgabenstellung ?
  • Wo fange ich mit dem Schreiben eines Programms an ?
  • Wie behalte ich den Überblick in meinem Code ?
  • Warum ist cooler Code schlechter Code ?

LE 5 (45 min), Tag 3

  • Vortragende: Katrin Lange, Robert Lubkoll
  • Interessenten: Martin Häcker, Katrin Lange, Robert Lubkoll
  • Was ist ein Objekt?
  • Wie funktioniert die Java-Syntax für Objekte?
  • Welche Fehler treten beim Programmieren mit Objekten häufig auf?
  • Wie verwendet man Objekte um seinen Code aufzuteilen?
  • Objektorientierung
    • Gruppierung von Daten/eigene Datentypen
    • Zugriffsschutz
    • Daten bringen ihre Methoden mit

LE 6 (45 min), Tag 4

  • Vortragende: Mario Bodemann, Björn Lohrmann
  • Interessenten: Kai Dietrich
  • Wiederholung LE 5
  • Kapselung /Information Hiding
  • Standardmethoden (ohne Vererbung)
    • Aber schon polymorphie, also (Object)myFancyOwnObject.toString() tut das richtige
    • toString
    • equals
  • == versus equals
  • Motivierung
    • Beispiele mit Datentyperstellung und erzeugten Instanzen in C++, C#, J++, ...

Abschlussveranstaltung

  • Bedankung bei IRB, Teilnehmer, etc.
  • Ellen hält, wie jedes Jahr, eine Rede ;)


Links

Javakurs2008

Javakurs2008/Orga

Javakurs2008/Tutorenportal_Javakurs_2008

Javakurs2008/Übungspool ( Javakurs2008/Übungspool_Entwürfe, Javakurs2008/Musterloesungen)