Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Programmieren in JavaEinfuhrung
Prof Dr Peter Thiemann
Albert-Ludwigs-Universitat Freiburg Germany
SS 2017
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 1 15
Koordinaten
I Vorlesung Mo 16st-18 Uhr HS 101-00-026
I Dozent Prof Dr Peter Thiemann
Gebaude 079 Raum 00-015
Telefon 0761 203 -8051-8247
E-mail thiemanncsuni-freiburgde
Web httpwwwinformatikuni-freiburgde~thiemann
I Homepage der Vorlesunghttpproglanginformatikuni-freiburgdeteachingjava2017
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 2 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Ziele aus dem Modulhandbuch
Die Studierenden erlernen objekt-orientierte Programmierkonzepte anhandder Sprache Java Sie konnen eigenstandig Programme unter Verwendungeiner graphischen Entwicklungsumgebung fur Java erstellen Sie sind in derLage Java-Bibliotheken in eigenen Programmen einzusetzen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 4 15
Inhalt
I Objekt-orientierte Programmierkonzepte
I Benutzung der Java Entwicklungswerkzeuge (IntelliJ)
I Erstellung von Java Programmen
I Benutzung von Java Bibliotheken
I Ressourcen zu den Themen Objekt-Orientierung JavaSoftware-Entwicklung
I Eigenstandige Recherche
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 5 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Koordinaten
I Vorlesung Mo 16st-18 Uhr HS 101-00-026
I Dozent Prof Dr Peter Thiemann
Gebaude 079 Raum 00-015
Telefon 0761 203 -8051-8247
E-mail thiemanncsuni-freiburgde
Web httpwwwinformatikuni-freiburgde~thiemann
I Homepage der Vorlesunghttpproglanginformatikuni-freiburgdeteachingjava2017
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 2 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Ziele aus dem Modulhandbuch
Die Studierenden erlernen objekt-orientierte Programmierkonzepte anhandder Sprache Java Sie konnen eigenstandig Programme unter Verwendungeiner graphischen Entwicklungsumgebung fur Java erstellen Sie sind in derLage Java-Bibliotheken in eigenen Programmen einzusetzen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 4 15
Inhalt
I Objekt-orientierte Programmierkonzepte
I Benutzung der Java Entwicklungswerkzeuge (IntelliJ)
I Erstellung von Java Programmen
I Benutzung von Java Bibliotheken
I Ressourcen zu den Themen Objekt-Orientierung JavaSoftware-Entwicklung
I Eigenstandige Recherche
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 5 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Ziele aus dem Modulhandbuch
Die Studierenden erlernen objekt-orientierte Programmierkonzepte anhandder Sprache Java Sie konnen eigenstandig Programme unter Verwendungeiner graphischen Entwicklungsumgebung fur Java erstellen Sie sind in derLage Java-Bibliotheken in eigenen Programmen einzusetzen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 4 15
Inhalt
I Objekt-orientierte Programmierkonzepte
I Benutzung der Java Entwicklungswerkzeuge (IntelliJ)
I Erstellung von Java Programmen
I Benutzung von Java Bibliotheken
I Ressourcen zu den Themen Objekt-Orientierung JavaSoftware-Entwicklung
I Eigenstandige Recherche
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 5 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Ziele aus dem Modulhandbuch
Die Studierenden erlernen objekt-orientierte Programmierkonzepte anhandder Sprache Java Sie konnen eigenstandig Programme unter Verwendungeiner graphischen Entwicklungsumgebung fur Java erstellen Sie sind in derLage Java-Bibliotheken in eigenen Programmen einzusetzen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 4 15
Inhalt
I Objekt-orientierte Programmierkonzepte
I Benutzung der Java Entwicklungswerkzeuge (IntelliJ)
I Erstellung von Java Programmen
I Benutzung von Java Bibliotheken
I Ressourcen zu den Themen Objekt-Orientierung JavaSoftware-Entwicklung
I Eigenstandige Recherche
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 5 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Ziele aus dem Modulhandbuch
Die Studierenden erlernen objekt-orientierte Programmierkonzepte anhandder Sprache Java Sie konnen eigenstandig Programme unter Verwendungeiner graphischen Entwicklungsumgebung fur Java erstellen Sie sind in derLage Java-Bibliotheken in eigenen Programmen einzusetzen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 4 15
Inhalt
I Objekt-orientierte Programmierkonzepte
I Benutzung der Java Entwicklungswerkzeuge (IntelliJ)
I Erstellung von Java Programmen
I Benutzung von Java Bibliotheken
I Ressourcen zu den Themen Objekt-Orientierung JavaSoftware-Entwicklung
I Eigenstandige Recherche
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 5 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Kommunikation
I Besprechung von Losungen Folienvortrag Aufzeichnung
I Live-Hacking (fur Losungen und on demand)
I Forum(httpsdaphneinformatikuni-freiburgdeforumviewforumphpf=689)
I Subversion (Einreichen von Losungen)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 3 15
Ziele aus dem Modulhandbuch
Die Studierenden erlernen objekt-orientierte Programmierkonzepte anhandder Sprache Java Sie konnen eigenstandig Programme unter Verwendungeiner graphischen Entwicklungsumgebung fur Java erstellen Sie sind in derLage Java-Bibliotheken in eigenen Programmen einzusetzen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 4 15
Inhalt
I Objekt-orientierte Programmierkonzepte
I Benutzung der Java Entwicklungswerkzeuge (IntelliJ)
I Erstellung von Java Programmen
I Benutzung von Java Bibliotheken
I Ressourcen zu den Themen Objekt-Orientierung JavaSoftware-Entwicklung
I Eigenstandige Recherche
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 5 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Ziele aus dem Modulhandbuch
Die Studierenden erlernen objekt-orientierte Programmierkonzepte anhandder Sprache Java Sie konnen eigenstandig Programme unter Verwendungeiner graphischen Entwicklungsumgebung fur Java erstellen Sie sind in derLage Java-Bibliotheken in eigenen Programmen einzusetzen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 4 15
Inhalt
I Objekt-orientierte Programmierkonzepte
I Benutzung der Java Entwicklungswerkzeuge (IntelliJ)
I Erstellung von Java Programmen
I Benutzung von Java Bibliotheken
I Ressourcen zu den Themen Objekt-Orientierung JavaSoftware-Entwicklung
I Eigenstandige Recherche
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 5 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Inhalt
I Objekt-orientierte Programmierkonzepte
I Benutzung der Java Entwicklungswerkzeuge (IntelliJ)
I Erstellung von Java Programmen
I Benutzung von Java Bibliotheken
I Ressourcen zu den Themen Objekt-Orientierung JavaSoftware-Entwicklung
I Eigenstandige Recherche
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 5 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
und was dahinter steckt
I Programmieren erfordertI Beherrschung einer ProgrammierspracheI Verstandnis des zu losenden ProblemsI KreativitatI ArbeitseinsatzI und zu Beginn Ubung
I Ziel der Vorlesung
Einfache Java-Programme erstellen undStandardsituationen der Programmierung beherrschen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 6 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Literatur (Design und Programmierung)
I Felleisen Findler Flatt Gray Krishnamurthi ProulxHow to Design Classes 2012httpwwwccsneueduhomematthiasHtDChtdcpdf
I Matthias Felleisen Dan FriedmanA Little Java A Few Patterns MIT Press 1997
I Allen HolubHolub on Patterns Learning Design Patterns by Looking at CodeApress 2004
I Steve McConnellCode Complete A Practical Handbook of Software ConstructionSecond Edition Microsoft Press 2004
I Arnd Poetzsch-HeffterKonzepte objektorientierter Programmierung Mit einer Einfuhrung inJava 2 Auflage Springer 2009
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 7 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Literatur (Java)
I Peter SestoftJava Precisely Second Edition The MIT Press August 2005 ISBN0-262-69325-9
I James Gosling Bill Joy Guy Steele Gilad Bracha Alex BuckleyThe Java Language Specification Java SE 8 Edition Addison-Wesley Professional 2014
I Joshua BlochEffective Java Prentice Hall 2001
I Martin FowlerUML Distilled Third Edition Addison-Wesley 2003
I Kirill FakhroutdinovThe Unified Modeling Language httpwwwuml-diagramsorg
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 8 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
UbungenI in Form von ProgrammieraufgabenI bilden die PrufungsleistungI Betreuung Luminous Fennell
Gebaude 079 Raum 00-013
Telefon 0761 203 -8053
E-mail fennellinformatikuni-freiburg de
I TutorenKorrektoren Fabian Wenzelmann Frank Schussele KarstenFix Megha Elias Ravisha Gaur Tim Aicher Tobias Strickfaden
I Wochentliche QampA Session
Donnerstag 18st-19
Gebaude 101 Raum Seminar 00-010014
Moderiert von Tutoren Hier konnen Fragen zu den aktuellenUbungen besprochen werdenon-demand
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 9 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Ubungsmodus (1)
http
proglanginformatikuni-freiburgdeteachingjava2017
In der Vorlesung (zB v02)
I Besprechung der abgegebenen Ubung (w01)
I Einfuhrung in nachste Ubung (w02)
I (w03 kann schon auf eigene Faust bearbeitet werden)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 10 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Ubungsmodus (2)
I Kooperation Ideen austauschen 3 diskutieren 3 Codeaustauschen 7 Code aus dem Internet kopieren 7
I Jede Abgabe muss ausschlieszliglich selbstgeschriebenen Codeenthalten Wir fuhren eine stichprobenartige Uberprufung nachPlagiaten durch Alle Beteiligten an einem entdeckten Plagiatsversuchwerden von der weiteren Teilnahme ausgeschlossen und der Kurs wirdals nicht bestanden gewertet
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 11 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 12 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Abgabe der Ubungen uber Daphne
(test2 durch eigenen Benutzernamen ersetzen w01 durch aktuellesPaket)
I httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJava
I gt svn checkout httpsdaphneinformatikuni-freiburgdess2017ProgrammierenJavasvntest2
I Ubungs-zip herunterladen und in test2 entpacken
I gt svn add w01
I gt svn ci -m rsquoinitial commit of w01rsquo
I Aufgabe bearbeiten (zB whats-your-name)
I gt svn add --force w01whats-your-namesrc
I gt svn ci -m rsquosolution for w01whats-your-namersquo
I Resultat auf Jenkins prufen
Falls Jenkins mit Finished FAILURE endet bitte im Forum melden(das ist ein Fehler im System)
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 13 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Get Started
1 Bei Daphne fur ldquoProgrammierenJavardquo anmeldenhttpsdaphneinformatikuni-freiburgdess2017
ProgrammierenJava
2 Ubungen w01 und w02 herunterladen
3 Bei Problemen in die QampA Session gehen oder ins Forum
4 Ende der Woche wird Ihnen ein Tutor zugeteilt
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 14 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15
Fragen
Peter Thiemann (Univ Freiburg) Programmieren in Java JAVA 15 15