Javakurs2008/Gliederung: Unterschied zwischen den Versionen
K |
K (Kategorisierung) |
||
(24 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | __NOTOC__ | |
− | + | * 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''': | + | *'''Interessenten''': Milan Mehner, Felix Friedrich |
* Organisatorisches | * Organisatorisches | ||
Zeile 60: | Zeile 21: | ||
* Kommentare | * Kommentare | ||
* compilieren und ausführen | * compilieren und ausführen | ||
− | * | + | * Fehlermeldungen |
− | |||
=== 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 | ||
− | |||
=== 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 | + | * 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 === | === 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? | ||
+ | * 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 | * Objektorientierung | ||
Zeile 105: | Zeile 76: | ||
** Zugriffsschutz | ** Zugriffsschutz | ||
** Daten bringen ihre Methoden mit | ** Daten bringen ihre Methoden mit | ||
− | |||
=== 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 | ||
− | |||
* 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 122: | Zeile 91: | ||
** Beispiele mit Datentyperstellung und erzeugten Instanzen in C++, C#, J++, ... | ** 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/%C3%9Cbungspool]] | |
− | + | ( [[Javakurs2008/%C3%9Cbungspool_Entw%C3%BCrfe]], | |
− | + | [[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/Tutorenportal_Javakurs_2008
Javakurs2008/Übungspool ( Javakurs2008/Übungspool_Entwürfe, Javakurs2008/Musterloesungen)