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!

Javakurs 2009/Vortragendenportal: Unterschied zwischen den Versionen

(Peer-Review Vortrag)
(Vortragende finalisiert.)
Zeile 40: Zeile 40:
 
== Vorträge und Themen ==
 
== Vorträge und Themen ==
 
=== LE 1 (45 min), Tag 1 ===
 
=== LE 1 (45 min), Tag 1 ===
*'''Vortragende''':  
+
*'''Vortragende''': Thaddäus K., Milan M.
 
*'''Interessenten''': Thaddäus K., Milan M.
 
*'''Interessenten''': Thaddäus K., Milan M.
  
Zeile 56: Zeile 56:
  
 
=== LE 2 (45 min), Tag 1 ===
 
=== LE 2 (45 min), Tag 1 ===
*'''Vortragende''':  
+
*'''Vortragende''': Sebastian D., Mario B.
 
*'''Interessenten''': Sebastian D., Mario B.
 
*'''Interessenten''': Sebastian D., Mario B.
  
Zeile 68: Zeile 68:
  
 
=== LE 3 (45 min), Tag 2 ===
 
=== LE 3 (45 min), Tag 2 ===
*'''Vortragende''':  
+
*'''Vortragende''': Kai D.
 
*'''Interessenten''': Kai D.
 
*'''Interessenten''': Kai D.
  
Zeile 87: Zeile 87:
  
 
=== LE 4 (45 min), Tag 3 ===
 
=== LE 4 (45 min), Tag 3 ===
*'''Vortragende''':  
+
*'''Vortragende''': Daniel K.
*'''Interessenten''': Daniel Käs, Robert L.
+
*'''Interessenten''': Daniel K., Robert L.
  
 
* Wie bearbeiten geübte Programmierer eine Aufgabenstellung ?
 
* Wie bearbeiten geübte Programmierer eine Aufgabenstellung ?
Zeile 96: Zeile 96:
  
 
=== LE 5 (45 min), Tag 3 ===
 
=== LE 5 (45 min), Tag 3 ===
*'''Vortragende''':   
+
*'''Vortragende''':  Robert L.
 
*'''Interessenten''': Robert L.
 
*'''Interessenten''': Robert L.
  
Zeile 110: Zeile 110:
  
 
=== LE 6 (45 min), Tag 4 ===
 
=== LE 6 (45 min), Tag 4 ===
*'''Vortragende''':  
+
*'''Vortragende''': Florian S.
 
*'''Interessenten''': Florian S.
 
*'''Interessenten''': Florian S.
  

Version vom 24. Februar 2009, 16:34 Uhr


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

Vortragende

  • Daniel K.
  • Sebastian D.
  • Kai D.
  • Robert L.
  • Mario B.
  • Florian S.
  • Milan M.
  • Thaddäus K.

Peer-Review Vortrag

Um unsere Vorträge für die Studenten möglichst gut zu machen, möchten wir alle Vorträge einem Probehören. Die anderen Vortragenden werden da sein und euch Feedback zu eurem Vortrag geben.

Zeit Sa 14.03.2009 So 15.03.2009
12:00-14:00 s.t. trage dich bitte hier ein trage dich bitte hier ein
14:00-16:00 s.t. trage dich bitte hier ein trage dich bitte hier ein
16:00-18:00 s.t. trage dich bitte hier ein trage dich bitte hier ein

Vorträge und Themen

LE 1 (45 min), Tag 1

  • Vortragende: Thaddäus K., Milan M.
  • Interessenten: Thaddäus K., Milan M.
  • 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: Sebastian D., Mario B.
  • Interessenten: Sebastian D., Mario B.
  • Arrays
  • Schleifen
    • Opal beispiel
    • while
    • for
    • Schleifenbedingungen
    • Endlosschleifen vermeiden (Gleitkommazahlen, >=, ...)

LE 3 (45 min), Tag 2

  • Vortragende: Kai D.
  • Interessenten: Kai D.
  • 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: Daniel K.
  • Interessenten: Daniel K., Robert L.
  • 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: Robert L.
  • Interessenten: Robert L.
  • 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: Florian S.
  • Interessenten: Florian S.
  • 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

Javakurs 2009

Javakurs 2009/Orgaportal

Javakurs 2009/Übungspool ( Javakurs 2009/Übungspool_Entwürfe, Javakurs 2009/Musterloesungen)