Der erste Workshoptermin widmet sich vor allem der Vorbereitung, sowie ersten Aufgaben, die in die Materie einführen. Um schnell starten zu können, soll Aufgabe 0 bereits vor dem Workshoptermin bearbeitet werden.
Der Ordner example_apps
enhält Quelltext in zwei unterschiedlichen Schwierigkeitsgraden. Für den Workshop wird vorausgesetzt, dass jeder Teilnehmer den Inhalt von easy.cpp
versteht.
Die Vortragsfolien stehen als PDF zum Download bereit. Außerdem liegt der LaTeX-Quellcode zu den Folien im Ordner slides
.
Robert hat im Wiki einige nachträgliche Hinweise sowie weitere Erläuterungen zum git/Github-Workflow zusammengestellt.
Eine Aufzeichnung des Vortrags steht zum Download bereit. Da der Ton versehentlich über das interne Mikrofon des Laptops mitgeschnitten wurde, ist die Klangqualität noch verbesserungswürdig.
- ab 00:00:00 Vorstellung der Organisatoren
- ab 00:02:03 Organisatorisches
- ab 00:11:13 git
- ab 00:35:58 Demo: git/Github Workflow
- ab 00:57:37 Entwicklungsumgebungen
- ab 01:04:33 Demo: Eclipse (Grundlagen & Debugging)
- ab 01:30:32 Praxis ;)
Im Rahmen des Vortrags wird eine Einführung in die Funktionalität des Eclipse-Debuggers gegeben. Der dazu verwendete Quelltext liegt im Ordner debugger-demo
Sendet, nachdem ihr alle Aufgaben abgearbeitet habt, einen Pull-Request an das Workshop-Repository. Stellt sicher, dass ihr vorher alle eure Änderungen in euren Fork übertragen habt. Nennt euren Workshop-Betreuer im Text des Pull-Requests, einer der Betreuer (bevorzugt der genannte) wird dann eure Lösungen durchsehen, kommentieren und nach Abschluss des Reviews den Pull-Request als abgelehnt markieren.
Lies im Wiki nach, welche du Software du brauchst und installiere sie. Keine Angst, wir haben Installationsanleitungen für Windows, Linux und Mac OS X hochgeladen.
Erstelle dir außerdem einen Account auf Github, falls du das noch nicht getan hast und schicke eine E-Mail mit deinem echten Namen und deinem Benutzernamen an Christian.
- Forke dieses Repository und klone den Fork auf deinen Rechner
- Erstelle in Eclipse (bzw. der von dir eingesetzen IDE) ein Projekt im Ordner
task01
- Verändere das Programm so, dass anstelle von
Hello World!
ein Text mit deinem Namen ausgegeben wird und führe es aus - Lade das Ergebnis hoch und sende danach einen Pull-Request mit der Überschrift
Hello Github
an das Workshop-Repository
- Erstelle ein Projekt mit der von dir verwendeten IDE im Ordner
task02
- Modifiziere die Vorlage so, dass sie eine Zahl
n
vom Benutzer einliest und dann die erstenn
Fibonacci-Zahlen durch Zeilenumbrüche getrennt auf der Kommandozeile ausgibt
Falls du früher fertig bist oder einfach nur Lust auf mehr hast, schau dich mal bei Project Euler um und such dir eine Aufgabe aus. Lade sie genau wie die beiden anderen Aufgaben hoch.