Software Entwicklung I Übungen (08.10.2008) Übungsleiter Übungsmodus / Beurteilung Übungszettel Kontakte SWE 1 UE A. Riener Vorbesprechung < 1 >
Kontakt Adresse: Universität Linz Institut für Pervasive Computing Univ.Prof. Dr. Alois Ferscha Altenberger Straße 69 A-4040 Linz Tel.: +43 (732) 2468 8555 Fax: +43 (732) 2468 8426 http://www.pervasive.jku.at Physikgebäude, 1. Stock Sekretariat: Judith Luckeneder Tel.: +43 (732) 2468 8556 SWE 1 UE A. Riener Vorbesprechung < 2 >
Übungsleiter Name: Dipl.-Ing. Andreas Riener Tätigkeit: Lehr- und Forschungsassistent, Institut für Pervasive Computing Büro: Research Institute for Pervasive Computing IT-Center Hagenberg, Softwarepark 35, Top 2/12, 4232 Hagenberg, Austria Email: riener@pervasive.jku.at Telefon: +43 (0) 7236 3343-920 Sprechstunde: Nach Vereinbarung per Email oder Telefon In Linz oder Hagenberg möglich Absolviertes Studium: Informatik, JKU Linz SWE 1 UE A. Riener Vorbesprechung < 3 >
Übungsmodus / Allgemein Vorkenntnisse: - Allgemeinbildend (AHS/HAK) vs. technisch (HTL)? - Wer hat schon programmiert (JAVA)? Begleitmaterial zu den Übungen und zur Vorlesung - elektronische Unterlagen (Powerpoint-PDF) bzw. VO-Skripten - ausgewählte Folien zur Übung (Beispiele) - Übungsangaben - Hinweise+Besprechung der Übungszettel nach Bedarf in der Übung (Fragen) Webseite zur Lehrveranstaltung http://www.pervasive.jku.at/teaching/lvainfo.php?key=134 Werden Übungen als voneinander abgeschrieben identifiziert bzw. wurden sie offensichtlich nicht selbst ausgearbeitet, so werden ALLE betroffenen Übungen (Studenten) mit N/A (0 Punkte) bewertet SWE 1 UE A. Riener Vorbesprechung < 4 > Bei negativem Abschluß der Übung ist diesselbe vollständig neu zu besuchen (Übungen, Tests) -- keine Mitnahme der Übungspunkte in das nächste Semester
Übungsmodus / Allgemein Onlineinformationen Softwareentwicklung 1 - Terminänderungen, Ausfälle, Raumänderungen, etc. - Übungsangaben, Zusatzmaterial und Lösungen - Forum (interaktive Diskussionsplattform) SWE 1 UE A. Riener Vorbesprechung < 5 >
Übungsmodus / Angabe Pro Übung ist ein Übungszettel (Angabe) online verfügbar - Immer Montags/Dienstags, vor der ersten Übungsgruppe - Achtung: Übungen werden nicht schriftlich ausgeteilt! Musterlösungen werden nicht veröffentlicht; in der Übungsstunde besteht die Möglichkeit, Fragen zu den Übungszetteln zu stellen SWE 1 UE A. Riener Vorbesprechung < 6 >
Übungsmodus / Beurteilung, Abgaben Zehn Übungszettel werden während des Semesters ausgegeben Acht Übungen MÜSSEN abgegeben werden - Ausarbeitung: Sauber und geklammert - keine fliegenden Zettel - keine Klarsichthüllen, etc. - Abgabetermin: - Immer Mittwochs, 12:00 Uhr - In der Regel eine Woche nach der Ausgabe - Abgabeort: - Briefkästen am Institut für Pervasive Computing - Physikgebäude, 1. Stock - Rückgabetermin: - Ein bis zwei Wochen nach Übungsabgabe SWE 1 UE A. Riener Vorbesprechung < 7 > - Rückgabeort: - Institut für Pervasive Computing (in den Fächern über den Briefkästen)
Übungsmodus / Beurteilung, Abgaben (2) Alle Übungen und Beispiele werden korrigiert - Werden mehr als acht Übungen abgegeben, zählen die besten 8 Übungen - Ab 3 abgegebenen Übungen wird ein Schein ausgestellt (auch negativ!) Auf den Übungen muß für eine positive Note ein Durchschnitt von >=12 Punkten (>=50%) erreicht werden Schriftlicher Zwischentest sowie Semesterabschlußtest (Dauer: 45 Minuten) - Dienstag, 25. November, 12:00 bis 13:30 Uhr (Schwerpunkt Algorithmik) - Donnerstag, 5. Februar 2008, 12:30 bis 13:30 Uhr - Beide Tests müssen positiv sein (>= 12 Punkte bzw. >= 50% der Punkte) Hoffnungstest Anfang SS2008 (April) - Für Personen die den 1. oder 2. Test negativ (oder nicht) absolviert haben - Dauer: 90 Minuten (Je 45 Minuten für die Wiederholung von 1. und 2. Test) SWE 1 UE A. Riener Vorbesprechung < 8 > Abgegebene Übungen und Tests bestimmen die Übungsnote - 8 Übungen = 50% - 2 Tests á 25% - Nach dem Hoffnungstest werden alle mit >=3 abgegebenen Übungen benotet
Übung 0 Download auf der Institutshomepage unter https://www.pervasive.jku.at/teaching Softwareentwicklung 1 Begleitmaterial Wert: 0 Punkte - Ist nicht abzugeben - Wird nicht bewertet/benotet Dient "nur" zum Kennenlernen des JDKs und der Programmierumgebung SWE 1 UE A. Riener Vorbesprechung < 12 >
Ausarbeitung Übung 0 Programm schreiben/abtippen Beliebiger Editor od. Entwicklungsumgebung Programm übersetzen javac HelloWorld.java (od. Entwicklungsumgebung) MyFirstProgram.java Fehler korrigieren Editor od. Entwicklungsumgebung MyFirstProgram.class Programm starten java HelloWorld (ohne.class) (od. Entwicklungsumgebung) OutputNumber 3 Hello World! SWE 1 UE A. Riener Vorbesprechung < 13 >
Welche Entwicklungsumgebung? Für Beginner bzw. Softwareentwicklung 1 ist - eine schlanke Entwicklungsumgebung ausreichend - zum besseren Verständnis der Sprache besser - erleichtert die Fehlersuche (für den Programmierer, für den Tutor) Bei grösseren Projekten oder in späteren LVAs kann man auf eine umfangreichere Entwicklungsumgebung umsteigen Auswahl an Entwicklungsumgebungen - TextPad: Windows, schlanke Entwicklungsumgebung, kommerziell - Ultraedit: Windows, schlanke Entwicklungsumgebung, Kommerziell - Jedit: In Java geschrieben, schlanke Entwicklungsumgebung, Open Source - Notepad++: Open-Source Editor für MS Windows, kostenlos, http://notepad-plus.sourceforge.net/de/site.htm -Eclipse Windows, Linux, Solaris, AIX, HP-UX, Mac OSX Sehr umfangreich, Open Source Sehr gut geeignet für größere Projekte http://www.eclipse.org SWE 1 UE A. Riener Vorbesprechung < 14 >
Primärliteratur H. Mössenböck: Sprechen Sie Java? Eine Einführung in das systematische Programmieren. dpunkt-verlag, Heidelberg, 2005, ISBN 3-89864-362-X http://www.ssw.uni-linz.ac.at/misc/javabuch/ Umfassende Einführung in Programmierkonzepte anhand der Programmiersprache Java. K. Echtle, M. Goedicke: Lehrbuch der Programmierung mit Java. dpunkt-verlag, Heidelberg, 2000. Eine in sich geschlossene Darstellung vieler im Rahmen dieser Veranstaltung relevanter Themenstellungen. E.-W. Dietrich: Java 2 Von den Grundlagen bis zu Threads und Netzen. Oldenbourg, München, 2001. SWE 1 UE A. Riener Vorbesprechung < 15 > E.-E. Doberkat, S. Dißmann: Einführung in die objektorientierte Programmierung mit Java. Oldenbourg, München, 2002.
Primärliteratur (2) Sun Java API http://java.sun.com/j2se/1.5.0/docs/api/ Gut zum Nachschlagen von Methoden Java in a Nutshell David Flanagan Fifth Edition März 2005 ISBN 978-0-596-00773-7 Seiten 1254, broschiert, 43,00 http://www.oreilly.de/catalog/javanut5/ Google... Softwareentwicklung 1 - Forum http://www.pervasive.jku.at/forum SWE 1 UE A. Riener Vorbesprechung < 16 >
Pervasive Website 2008 Forum und Elektronische Übungsabgabe Einführung SWE 1 UE A. Riener Vorbesprechung < 17 >
Forum Neuen Beitrag erstellen - Button "New Topic" SWE 1 UE A. Riener Vorbesprechung < 18 >
Forum / Neuer Beitrag Nur registrierte Benutzer dürfen Beiträge erstellen... - Anmeldung unter Schaltfläche "Login" SWE 1 UE A. Riener Vorbesprechung < 19 >
Forum / Login, Account erstellen Anmelden bzw. Erstellung eines neuen Accounts Passwort-Reminder SWE 1 UE A. Riener Vorbesprechung < 20 >
Account erstellen Notwendige Felder: gültige Email Adresse erforderlich! Korrekter Name! für Übungsabgabe muss korrekte Matrikelnr. angegeben werden! (Folgesemester) SWE 1 UE A. Riener Vorbesprechung < 21 >
Forum Ansicht einer angemeldeten Person - Verfassen - Als gelesen markieren, etc. - "MyProfile" zum Ändern der persönlichen Daten SWE 1 UE A. Riener Vorbesprechung < 22 >
Forum Ansicht eines Gastes - nicht angemeldet - "MyProfile" fehlt SWE 1 UE A. Riener Vorbesprechung < 23 >