Software Entwicklung I Übungen ( )

Ähnliche Dokumente
Einführung zu den Übungen aus Softwareentwicklung 1

Einführung zu den Übungen aus Softwareentwicklung 1

Übung Softwareentwicklung 1, WS0910 Gemeinsame Einführung

Grundlagen der Programmierung UE. Dr. Herbert Prähofer (Gruppe 1 2, & 3) DI Markus Weninger(Gruppe 4)

Vorlesung Programmierung

Vorlesung Informatik II

Kontakt. Programmierkurs. Webseite. Ziel des Kurses

Programmieren 2 - Java

Java Übung. Einführung. 12. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung. Vorbereitendes.

Einführung in die Programmierung

Organisatorisches und Überblick

Einführung in die Programmierung. Organisatorisches. Skript zur Vorlesung Einführung in die Programmierung

Vorlesung Programmierung

Vorlesung Programmierung

Übungen zu Datenbanken

Rechnerstrukturen. Vorlesung (V4 + Ü2) im Sommersemester Prof. Dr. Felix C. Freiling. Martin Mink, Ralf Wienzek

Einführung in die Praktische Informatik WS 09/10

Informatik I Tutorium WS 07/08

Einführung in die Informatik

Vorkurs Informatik WiSe 17/18

TU Kaiserslautern. Übungsblatt 2: Software-Entwicklung 1 (WS 2017/18) Hinweise zu Einreichaufgaben. Hinweise zu den Übungen

Allgemeine Informatik 1

Programmieren I. Administratives / Java Installation. Thomas Vetter, Brian Amberg, Andreas Forster. 21. September 2010 UNIVERSITÄT BASEL

Einführung in die Informatik

Informatik I. Einführung in Java. Begrüßung. Zusatzveranstaltung

Ablauf der Lehrveranstaltung Informatik 1

Java: Kapitel 1. Überblick. Programmentwicklung WS 2008/2009. Holger Röder Holger Röder

Übungen zu Datenbanken

Übungen zu Datenbanken

PI.TGS.TS: Technische Grundlagen und Systemsoftware

KV Betriebssysteme. Mag. iur. Dr. techn. Michael Sonntag

Programmier-Projekt (cs108)

Vorkurs Informatik WiSe 16/17

ADS. 1. Vorlesung. Techniken der Programmentwicklung Prof. Dr. Wolfgang Schramm

Organisatorisches. Software Engineering 1 WS 2012/13. Prof. Dr.-Ing. Ina Schaefer. Institut für Softwaretechnik und Fahrzeuginformatik TU Braunschweig

Einführung in die Programmierung

Java und Eclipse Installation, erstes Beispielprogramm

Grundlagen der Programmierung UE

Einführung in die Informatik

Grundlagen der Programmierung II (GP 2)

Vorlesung Programmieren

Grundlagen der Programmierung UE

Hardwarearchitekturen und Rechensysteme

Übung Softwareentwicklung 1, WS1112 Gemeinsame Einführung

Objektorientierte Analyse und Design

Algorithmen und Datenstrukturen

Pascal Nasahl Gruppe 5 Tutorium 1

Einführung in das Programmieren

Prof. Dr. Heinrich Müller. Informatik VII Universität Dortmund. Organisatorisches zum Vorkurs Informatik

Algorithmen und Berechnungskomplexität I

Fächer und Prüfungen

Programmierung 1 für Wirtschaftsinformatik Wintersemester 2015/16

Einführung zur Vorlesung LEN Organisatorisches (gekürzte Fassung)

Kapitel 0: Organisatorisches

Einführung in die Informatik: Programmierung und Software-Entwicklung

Übung zur Vorlesung Strukturiertes Programmieren WS 2014/15. Übungsblatt 1: JAVA - Erste Schritte Abgabe: Besprechung:

Informatikgrundlagen (WS 2016/2017)

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Einführung in die Numerik

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Praktikum Softwareentwicklung 2

PI.DBS.DB.VO+UE Vorbesprechung zu Datenbanksysteme

Algorithmen und Datenstrukturen

Einführung in die Informatik für Nebenfach. Einleitung

Programmieren in Java

Software Engineering 1

Einführung in die Informatik

Praktische Informatik 1

Einführung in die Programmierung Wintersemester 2008/09

Ruby Die bebilderte Anleitung

Programmieren in Java

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Willkommen zum ersten Tutorium

Grundlagen der Informatik Bachelor of Arts: Sprache, Kultur, Translation

Grundlagen der Rechnerarchitektur. Organisation

Statistik 2. Herbstsemester Universität Mannheim Abteilung Volkswirtschaftslehre Lehrstuhl für Statistik Toni Stocker

Vorlesung Berechenbarkeit und Komplexität Wintersemester 2016/17. Wer sind wir? Willkommen zu

Liebe Fernstudentin, lieber Fernstudent,

Vorlesung Informatik, Teil 1. Organisatorisches

Es gibt drei verschiedene Veranstaltungen, die wir in dem Modul "Programmierung" anbieten

Einführung in JAVA. Viele Höhen und Tiefen Java war schon einmal nahezu tot. Heute extrem weit verbreitet vom Supercomputer bis hin zum Handy.

Algorithmen & Datenstrukturen

Stand: Semester: Dauer: Modulnummer: Minimaldauer 1 Semester IWMB. Regulär angeboten im: Modultyp: Wahlpflicht WS, SS

Logik für Informatiker

Hydrologie. Einführungsveranstaltung Assistenz. Einzugsgebiet der Maggia, Schweiz Prof. Dr. Paolo Burlando

Herzlich Willkommen. Grundbegriffe der Informatik

How To: Bachelor SWT. Heiko Geppert. Fachgruppe Informatik

How To: Bachelor SWT. Heiko Geppert Matthias Hoppe. Fachgruppe Informatik

Transkript:

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 >