Übungsblatt 1

Werbung
Ü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
Herunterladen