Eclipsekurs 2008/Orga: Unterschied zwischen den Versionen
K (→1. Termin) |
Mario (Diskussion | Beiträge) (Abschlussbericht) |
||
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 35: | Zeile 35: | ||
== Themen == | == Themen == | ||
− | === 1. Termin | + | === 1. Termin === |
http://www.youtube.com/watch?v=P51w0UI-xkY | http://www.youtube.com/watch?v=P51w0UI-xkY | ||
− | * Was ist Eclipse | + | * Was ist Eclipse (TK) |
** Historischer Abriss (IBM) | ** Historischer Abriss (IBM) | ||
** Entwicklung | ** Entwicklung | ||
Zeile 64: | Zeile 64: | ||
* Java-Program starten | * Java-Program starten | ||
+ | ** Simples HelloWorld | ||
+ | ** Übergang zu MB oder nur MB? | ||
− | * | + | |
− | ** | + | * Demo (MB) |
− | ** Was | + | ** Perspektiven |
− | ** | + | *** Was ist das? |
− | *** '' | + | **** Anordnung von Fenstern für eine Aufgabe |
− | *** '' | + | *** Welche gibt es? |
− | ** | + | **** Java |
− | ** Wie | + | **** Java CodeBrowsing |
− | ** | + | **** SVN Team Synch |
− | ** | + | ** Java Perspektive(vlnr) |
− | *** | + | *** Menüleiste |
− | *** | + | **** ''Source'': Vorverweis auf QuickFix und Refactor |
− | ** | + | **** ''Window/Preferences'': line->texteditor->enableLineNumber (Vorverw. auf Editor) |
− | ** | + | **** Toolbuttons: Grünerpfeil zum Ausführen der aktuellen Datei |
− | *** | + | ***** ''Run Configuration'' |
− | ** | + | ****** Verschiedene RunConfigs |
− | * | + | ****** Doppelklick auf ''Java Application'': Erzeugen einer neuen Konfiguration |
+ | *** PackageExplorer | ||
+ | **** Ansicht auf die logischen Elemente eines Projektes | ||
+ | **** Keine Physikalische Ansicht | ||
+ | *** Editor | ||
+ | **** Mehrere Dokumente | ||
+ | **** Stern bei Änderund der Datei | ||
+ | **** SyntaxHighlighting | ||
+ | **** Fehler/Warnungen/Tasks | ||
+ | ***** Wie selber anlegen? | ||
+ | **** ContentAssist | ||
+ | ***** syso + hello | ||
+ | ***** Später mehr | ||
+ | *** Outline | ||
+ | **** Inhalt der aktuellen Datei | ||
+ | *** Console View | ||
+ | **** Ausgabe des obigen Programmes | ||
+ | *** Problems View | ||
+ | **** Anzeige aller Probleme im Projekt | ||
+ | ** QuickFixes | ||
+ | *** Lösung des obigen Problemes (Klick, DoppelKlick) | ||
+ | *** Speichern (Inkrementelles Build) | ||
+ | *** Lösung für kleinere Probleme möglich | ||
+ | ** Refactor | ||
+ | *** Verändern ohne Fehler | ||
+ | *** Umbenennen | ||
+ | **** Klasse nach ''barfoos'' ändert den Dateinamen, Referenzen | ||
+ | *** Member erstellen (name) | ||
+ | *** RMB/Source/Generate Getter/Setters | ||
+ | *** RMB/Source/Generate Constructor | ||
+ | **** Was wurde erzeugt? | ||
+ | *** extract local, extractmethod | ||
+ | **** Was wurde erzeugt? (static/private) | ||
+ | ** ContentAssist | ||
+ | *** Strg+Freizeichen | ||
+ | **** Im Getter/SetterCode auf ''this.'' -> clone: jdoc zeigen | ||
+ | *** syso (vgl. Oben) | ||
+ | *** for | ||
+ | ** Surround with | ||
+ | *** for in main (args.length) | ||
+ | * Ende (Tutorien Einteilung) | ||
=== 2. Termin === | === 2. Termin === | ||
http://www.youtube.com/watch?v=A_ihcJbwzV0 | http://www.youtube.com/watch?v=A_ihcJbwzV0 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
* Importieren | * Importieren | ||
Zeile 113: | Zeile 150: | ||
** Wie beende ich den Debugger? | ** Wie beende ich den Debugger? | ||
+ | ** Watchpoints | ||
+ | ** Method Breakpoints (dynamische Aufrufverfolgung) | ||
+ | ** Call Hierarchy (statische Aufrufverfolgung) | ||
+ | ** References | ||
* Team Programming | * Team Programming | ||
** How multiple people can use eclipse to work on the same code | ** How multiple people can use eclipse to work on the same code | ||
Zeile 162: | Zeile 203: | ||
=== Raumbetreuung === | === Raumbetreuung === | ||
+ | # Mario wars .... :-) | ||
+ | |||
+ | == Feedback == | ||
+ | |||
+ | * Anzahl: 24 | ||
+ | ** 1. Tag: 22 | ||
+ | ** 2. Tag: 2 | ||
+ | |||
+ | === Auswertung === | ||
+ | * Tag 1 | ||
+ | ** Positiv | ||
+ | *** Allgemein: 7 | ||
+ | *** Lehrinhalt: 6 | ||
+ | *** Vortragsstil: 8 | ||
+ | *** Klima: 1 | ||
+ | *** Handout: 3 | ||
+ | *** LiveDemo: 1 | ||
+ | *** Geschwindigkeit: 1 | ||
+ | *** Betreuung: 8 | ||
+ | *** Raum: 1 | ||
+ | *** Aufgaben: 2 | ||
+ | ** Negativ | ||
+ | *** Zu schnell: 1 | ||
+ | *** Samstag (schlechter Termin): 2 | ||
+ | *** Höufiger Anbieten: 2 | ||
+ | *** Aufgabenstellung: 1 | ||
+ | *** Länger: 1 | ||
+ | *** Keine Aufgaben auf USB: 1 | ||
+ | *** Wahl der Themen: 1 | ||
+ | |||
+ | * Tag 2 | ||
+ | ** Positiv | ||
+ | *** Guter Start: 1 | ||
+ | *** Aufgaben: 1 | ||
+ | *** Vorlesungsstil: 1 | ||
+ | ** Negativ | ||
+ | *** SVN-Aufgabe: 1 | ||
+ | *** keine Brötchen: 1 | ||
+ | |||
+ | |||
+ | == Abschlussbericht == | ||
+ | # siehe [http://intern.freitagsrunde.org/Veranstaltungen/eclipsekurs_2008/bericht/ internen Bereich] |
Aktuelle Version vom 15. Juli 2009, 13:47 Uhr
Inhaltsverzeichnis
Aufgaben
Vortrag
- Räume sind: MA005 für beide Termine
- Termin zum Probehalten d. Vorträge (vorläufig): Abend vom 27.10.2008 (Zeit & Ort werden noch festgelegt)
Eclipse CD
TODOS
- TODO Sebastian D.: Wiki
TODO Sebastian D.: Eclipse im Fak-Netz installieren- TODO Sebastian D.: Eclipse CD erstellen
TODO Thaddaeus: Plakat ueberarbeiten- TODO Thaddaeus: Notebook mit screencatcha einrichten
- TODO Mario: Was war schlecht letztes Jahr?
- TODO Mario: SVN im cs einrichten (user muesen nicht in grp:all)
- TODO Mario: Mit Jaehnichen ueber Eclipse-plugin reden
TODO Alexander E.: Nach Raeumen fuer 120Leuten fragen(vorher Y.Younes)TODO Alexander E.: << KEYMASTER- TODO Bjoern: Tutoren
TODO Bjoern: Schatz-Meister- TODO Bjoern: Was war schlecht letztes Jahr?
TODO Bjoern: Anmeldescript online bringen (Florian bedraengen)TODO Bjoern: Wieviel Geld koennen wir ausgeben?- TODO alle: Promo (Woche 20.10 - 24.10 in
MPGI 3+ 4, VS und Nebenläufige Modelle gehen) - TODO: Björn Tutoren-Meeting ansetzen
Technik
Themen
1. Termin
http://www.youtube.com/watch?v=P51w0UI-xkY
- Was ist Eclipse (TK)
- Historischer Abriss (IBM)
- Entwicklung
- Gang of Four (?)
- Eclipse in Eclipse
- PlugIns
- Programm starten
- Wo ist eclipse im Uninetz zu finden?
- Wie setze ich einen Link auf eclipse?
- PATH setzen?
- applrc aktualisieren?
- Workspace wählen
- Was ist der Workspace?
- Projekt anlegen
- Was ist ein Projekt in eclipse?
- Wie erstellt man in eclipse Projekte?
- Was für Projekte kann man mit eclipse erstellen (gibt es verschiedene Projekte)?
- Was wird bei einem Projekt angelegt?
- Wie erstelle ich Klassen im Projekt?
- EXKURS: Was sind Packages in Java (eclipse)?
- Java-Program starten
- Simples HelloWorld
- Übergang zu MB oder nur MB?
- Demo (MB)
- Perspektiven
- Was ist das?
- Anordnung von Fenstern für eine Aufgabe
- Welche gibt es?
- Java
- Java CodeBrowsing
- SVN Team Synch
- Was ist das?
- Java Perspektive(vlnr)
- Menüleiste
- Source: Vorverweis auf QuickFix und Refactor
- Window/Preferences: line->texteditor->enableLineNumber (Vorverw. auf Editor)
- Toolbuttons: Grünerpfeil zum Ausführen der aktuellen Datei
- Run Configuration
- Verschiedene RunConfigs
- Doppelklick auf Java Application: Erzeugen einer neuen Konfiguration
- Run Configuration
- PackageExplorer
- Ansicht auf die logischen Elemente eines Projektes
- Keine Physikalische Ansicht
- Editor
- Mehrere Dokumente
- Stern bei Änderund der Datei
- SyntaxHighlighting
- Fehler/Warnungen/Tasks
- Wie selber anlegen?
- ContentAssist
- syso + hello
- Später mehr
- Outline
- Inhalt der aktuellen Datei
- Console View
- Ausgabe des obigen Programmes
- Problems View
- Anzeige aller Probleme im Projekt
- Menüleiste
- QuickFixes
- Lösung des obigen Problemes (Klick, DoppelKlick)
- Speichern (Inkrementelles Build)
- Lösung für kleinere Probleme möglich
- Refactor
- Verändern ohne Fehler
- Umbenennen
- Klasse nach barfoos ändert den Dateinamen, Referenzen
- Member erstellen (name)
- RMB/Source/Generate Getter/Setters
- RMB/Source/Generate Constructor
- Was wurde erzeugt?
- extract local, extractmethod
- Was wurde erzeugt? (static/private)
- ContentAssist
- Strg+Freizeichen
- Im Getter/SetterCode auf this. -> clone: jdoc zeigen
- syso (vgl. Oben)
- for
- Strg+Freizeichen
- Surround with
- for in main (args.length)
- Perspektiven
- Ende (Tutorien Einteilung)
2. Termin
http://www.youtube.com/watch?v=A_ihcJbwzV0
- Importieren
- Wie kann man Vorgaben einbinden (Importieren)?
- Was kann man importieren?
- Wie binde ich Bytecode-Vorgaben ein?
- Wie kann ich Sourcecode einbinden?
- Exportieren
- Wie geht das Exportieren von Lösungen?
- Als was kann man expoertieren?
- Kann man einzelne Klassen exportieren?
- Kann man ausführbare Dateien exportieren?
- Debugger
- Was ist ein Debugger?
- Wie starte ich den Debugger?
- Wie kann ich ein Programm debuggen?
- Was sind Haltepunkte?
- Wie kann ich Haltepunkte setzen?
- Wie kann ich in meinem Programm navigieren (Schritt vorwärts, Schritt weiter ohne hineingehen)?
- Wie kann ich den Inhalt von Variablen sehen?
- Wie beende ich den Debugger?
- Watchpoints
- Method Breakpoints (dynamische Aufrufverfolgung)
- Call Hierarchy (statische Aufrufverfolgung)
- References
- Team Programming
- How multiple people can use eclipse to work on the same code
- Quick intro to Subversion
- Adding a Subversion project
- Checking out a project
- Syncing and merging changes
- Committing changes
Aufgabenersteller
Tag 1
Tag 2
- Sebastian D.: Debbuger Aufgabe nochmal überarbeiten
Beteiligte
Orga-Team
- Mario Bodemann
- Alexander Eichner
- Thaddäus Krönert
- Sebastian Dyroff
- Björn Lohrmann
Vortragende
Tag 1
- Mario Bodemann
- Thaddäus Krönert
Tag 2
- Robert Buchholz
- Björn Lohrmann
Tutoren
- Alexander Eichner
- Thaddäus Krönert
- Mario Bodemann
- Björn Lohrmann
- Robert Buchholz
- Sebastian Koch
- Florian Streibelt
- Michael Geiß
- Sebastian Dyroff (Nur am 1. Tag)
- (Dan Levin) (Unentgeltlich, auf Anfrage)
Raumbetreuung
- Mario wars .... :-)
Feedback
- Anzahl: 24
- 1. Tag: 22
- 2. Tag: 2
Auswertung
- Tag 1
- Positiv
- Allgemein: 7
- Lehrinhalt: 6
- Vortragsstil: 8
- Klima: 1
- Handout: 3
- LiveDemo: 1
- Geschwindigkeit: 1
- Betreuung: 8
- Raum: 1
- Aufgaben: 2
- Negativ
- Zu schnell: 1
- Samstag (schlechter Termin): 2
- Höufiger Anbieten: 2
- Aufgabenstellung: 1
- Länger: 1
- Keine Aufgaben auf USB: 1
- Wahl der Themen: 1
- Positiv
- Tag 2
- Positiv
- Guter Start: 1
- Aufgaben: 1
- Vorlesungsstil: 1
- Negativ
- SVN-Aufgabe: 1
- keine Brötchen: 1
- Positiv
Abschlussbericht
- siehe internen Bereich