Javakurs 2009/Vortragendenportal
- 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.
- 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. | trage dich bitte hier ein | trage dich bitte hier ein |
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: 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/Übungspool ( Javakurs 2009/Übungspool_Entwürfe, Javakurs 2009/Musterloesungen)