Übungsblatt 1 (keine Vorbereitung, Nachbereitung 0,5 – 2 h) 1./ungerade Woche 08.04. - 12.04.; 2./gerade Woche 15.04. - 19.04. (2013) Aufgabe 1 (Vor der Übung): Drucken Sie das Übungsblatt vor der Übung aus. (Dann können Sie darauf schreiben) Programm- und Dokumentationsquellen • Java JDK 7 http://www.oracle.com/technetwork/java/javase/ downloads/index.html • Eclipse (Version Juno) for Java Developers http://www.eclipse.org/downloads/ • opt.: Eclipse Sprachpaket http://babel.eclipse.org/babel/ • Java API Doku (online) http://docs.oracle.com/javase/7/docs/api/ • LV-Webseite http://www.iai.inf.tu-dresden.de/pk/ → Lehre → Maschinenwesen Eclipse Workspace: 1 Aufgabe 2 (nach der Übung): (Wenn noch nicht vorhanden) Installieren Sie das Java SDK (Version 7)! (Wenn noch nicht vorhanden) Installieren Sie die Eclipse IDE for Java Developers! (im FRZ in der Informatikfakultät sind beide vorhanden) Programmieren Sie ein Hallo-Welt-Programm (siehe Hinweise auf der nächsten Seite)! Aufgabe 3 (nach der Übung): Laden Sie die Eingabeklasse von der Webseite herunter und fügen Sie sie im richtigen Paket in Ihr Projekt ein! Machen Sie Ihr Hallo-Welt-Programm interaktiv! Aufgabe 4 (nach der Übung): Laden Sie das in der Übung gezeigte Projekt mit dem MatheHelfer herunter und importieren Sie es in Ihren Workspace! Implementieren Sie die unfertigen Methoden (siehe Hinweise auf der nächsten Seite)! (Wenn Sie Probleme haben, kommen Sie ins Praktikum!) 2 Workspace auswählen: → Eclipse starten; neuen, leeren Ordner auswählen; ok; (Welcome-Screen schließen) → Wenn Sie den Workspace auf einem USB-Stick erstellen, können Sie ihn problemlos ins Praktikum mitnehmen Hallo Welt: → neues Projekt „HalloWelt“; neues Paket „hw“; neue Klasse „HalloWelt“ → Quelltext vervollständigen package hw; public class HalloWelt { public static void main(String[] args) { System.out.println("Hallo Welt!"); } } Start in Eclipse: • HalloWelt.java im Package Explorer markieren • Menü → Run → Run As → Java Application • oder: Toolleiste → Submenü am grünen Play-Button aufklappen → Run As → Java Application Start in der Eingabeaufforderung / Konsole: • cmd / terminal starten • Befehl cd wechselt in das dahinter angegebene Verzeichnis • die Tabulatortaste vervollständigt die angegebenen Verzeichnisse ◦ cd <Pfad zum Workspace>\uebung1\bin <Enter> • Befehl java führt das Programm aus. ◦ java hw.HalloWelt <Enter> Import von Projekten in Eclipse: → File → Import … General → Existing Projects into Workspace Select Archive File ← heruntergeladene ZIP-Datei [v] Projekt auswählen [v] Copy Code into Workspace → Finish besprochene Kontrollstrukturen: • if (Bedingung) { … } • if (Bedingung) { … } else { … } • • • • • switch (var) { case Val1: … break; … default: … } for (int i = 0; i < 10; i++) { … } for (Klasse element : iterableCollection) { … } while (Bedingung) { … } do { … } while (Bedingung); 3 Semesterablauf Änderungen und Aktualisierungen entnehmen Sie bitte der Webseite http://www.iai.inf.tu-dresden.de/pk/ unter → Lehre → Maschinenwesen Vorlesung 10.04.13 17.04.13 24.04.13 08.05.13 15.05.13 08. - 12. 4. 15. - 19. 4. 22. - 26. 4. 29.4. - 3. 5. 06. - 10. 5. 13. - 17. 5. 20. - 24. 5. 27. - 31. 5. 1. Woche 2. Woche 1. Woche 1. Woche 1. Woche 2. Woche 1. Woche 1.1 1.2 2.1 2.2 3.1 3.2 Pfingsten entfällt entfällt 29.05.13 19.06.13 26.06.13 10.07.13 17.07.13 03.6. - 07.6. 10. - 14. 6. 17. - 21. 6. 24.6. - 28.6. 01. - 05.7. 08. - 12. 7. 15. - 19. 7. 2. Woche 1. Woche 2. Woche 1. Woche 2. Woche 1. Woche 2. Woche 1. Woche 4.2 4.1 5.2 5.1 6.2 6.1 PV.2 PV.1 27. - 31. 5. 03.6. - 07.6. 10. - 14. 6. 17. - 21. 6. 24.6. - 28.6. 01. - 05.7. 08. - 12. 7. 15. - 19. 7. Beleg Beleg Beleg Beleg Beleg Beleg entfällt 12.06.13 03.06.13 Übung Ersatzübungen für Himmelfahrt in diesen Wochen FREI Heimarbeit 06. - 10. 5. 20. - 24. 5. Praktikum entfällt 15. - 19. 4. 22. - 26. 4. 29.4. - 3. 5. Eigenes Hallo-Welt, eigener MatheHelfer entfällt EclipseJava E / J E/J 13. - 17. 5. Eigene Zeichenobjekte E / J / Beleg E / J / Beleg Beleg Beleg Beleg Beleg Einsendeschluss 26.04.2013 Anmeldung (Zusendung Einarbeitung, der Arbeitsschritte, Aufgabe) Objektdiagramme Prüfung voraussichtlich am 07.08.2013 (ohne Gewähr) Einschreiben im Hisqis: Klausur und Praktikum! Zwischenabgabe 14.06.2013 Analyseklassendiagramm Testfallbeschreibung, Testfallimplementierung Dokumentation Entwurfsklassendiagr., Sequenzdiagramm Endabgabe 19.07.2013 Zustandsdiagramm, Implementierung, Test, Dokumentation