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)
(Daniel K durch mich ersetzt)
Zeile 6: Zeile 6:
  
 
== Vortragende ==
 
== Vortragende ==
* Daniel K.
 
 
* Dennis G.
 
* Dennis G.
 
* Sebastian D.
 
* Sebastian D.
Zeile 27: Zeile 26:
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
 
  |12:00-14:00 [[s.t.]]
 
  |12:00-14:00 [[s.t.]]
  |trage dich bitte hier ein
+
  |Mario B. LE4
 
  |Robert L. LE5
 
  |Robert L. LE5
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
Zeile 89: Zeile 88:
  
 
=== LE 4 (45 min), Tag 3 ===
 
=== LE 4 (45 min), Tag 3 ===
*'''Vortragende''': Daniel K.
+
*'''Vortragende''': Mario B.
 
*'''Interessenten''': Daniel K., Robert L.
 
*'''Interessenten''': Daniel K., Robert L.
  

Version vom 11. März 2009, 19:03 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

  • Dennis G.
  • Sebastian D.
  • Kai D.
  • Robert B.
  • 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. Mario B. LE4 Robert L. LE5
14:00-16:00 s.t. trage dich bitte hier ein Vortrag no. 1
16:00-18:00 s.t. trage dich bitte hier ein Kai+Dennis LE3

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., Robert B.
  • Interessenten: Sebastian D., Robert B., Mario B.
  • Arrays
  • Schleifen
    • Opal beispiel
    • while
    • for
    • Schleifenbedingungen
    • Endlosschleifen vermeiden (Gleitkommazahlen, >=, ...)

LE 3 (45 min), Tag 2

  • Vortragende: Kai D., Dennis G.
  • Interessenten: Kai D., Dennis G.
  • 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: Mario B.
  • 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)