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!

Eclipsekurs 2008/Orga: Unterschied zwischen den Versionen

(TODOS)
(TODOS)
Zeile 19: Zeile 19:
 
* TODO Mario: Wieviel Geld koennen wir ausgeben?
 
* TODO Mario: Wieviel Geld koennen wir ausgeben?
 
* TODO Mario: SVN im cs einrichten (user muesen nicht in grp:all)
 
* TODO Mario: SVN im cs einrichten (user muesen nicht in grp:all)
* TODO Mario: Mit jaehnichen ueber Eclipse-plugin reden
+
* TODO Mario: Mit Jaehnichen ueber Eclipse-plugin reden
 
* TODO Alexander E.: Nach Raeumen fuer 120Leuten fragen(vorher Y.Younes)
 
* TODO Alexander E.: Nach Raeumen fuer 120Leuten fragen(vorher Y.Younes)
 
* TODO Alexander E.: << KEYMASTER
 
* TODO Alexander E.: << KEYMASTER

Version vom 8. September 2008, 14:34 Uhr

Aufgaben

Vortrag

Eclipse CD

TODOS

  • TODO Sebastian D.: Wiki
  • TODO Sebastian D.: Eclipse im Fak-Netz installieren
  • TODO Sebastian D.: Eclipse CD erstellen
  • TODO Sebastian D.: Vorlesungsraeume besorgen
  • TODO Thaddaeus: Plakat ueberarbeiten
  • TODO Thaddaeus: Notebook mit screencatcha einrichten
  • TODO Mario: Eclipse-bericht vom letzten Jahr besorgen
  • TODO Mario: Wieviel Geld koennen wir ausgeben?
  • 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)

Technik

Themen

1. Termin

  • Was ist Eclipse
  • 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
  • Editor
    • Fensteranordnung erklären
    • Was erscheint in den verschiedenen Fenstern?
    • Was ist der Package Explorer, Hierarchy und Navigator?
    • Wie ändert man die Fensteranordnung?
    • Wie lasse ich zusätzliche Subfenster anzeigen?
    • Was für Menüpunkte gibt es?
    • Wie kann ich meine Klassen anschauen?
    • Wie kann ich meine Klassen editieren?
    • Wie sehe ich Fehler in meinem Sourcecode?
    • Welche Möglichkeiten zur Fehlerbehebung gibt es?
      • Quickfixes
    • Wie kann ich Java-Konstrukte einfach erstellen (Konstruktoren, Getter, Setter, if-Anweisung, for-Schleife, while-Schleife etc.)?
    • Wie kann man Markierungen setzen (wie zum Beispiel TODO)?

2. Termin

  • Advanced Editor Features
    • Refactoring: Wie kann ich Variablen-, Klassen- und Methoden-Namen in meinem kompletten Projekt ändern (umbenennen)?
  • 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?
  • Team Programming (possible theme)
    • 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
  • Plugins vorstellen (Möglichkeiten für Zuhause)

Aufgabenersteller

Tag 1

Tag 2

Beteiligte

Orga-Team

  1. Mario Bodemann
  2. Alexander Eichner
  3. Thaddäus Krönert
  4. Sebastian Dyroff
  5. Björn Lohrmann

Vortragende

Tag 1

  1. Mario Bodemann
  2. Thaddäus Krönert

Tag 2

  1. Robert Buchholz
  2. Björn Lohrmann

Tutoren

  1. Alexander Eichner
  2. Thaddäus Krönert
  3. Mario Bodemann
  4. Sebastian Dyroff
  5. Björn Lohrmann
  6. Robert Buchholz

Raumbetreuung