Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
TeX C++
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
debugger-demo
example_apps
slides
task01
task02
.gitignore
README.md

README.md

Workshop 27. April 2012

Inhalt

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.

Folien zum Vortrag

Die Vortragsfolien stehen als PDF zum Download bereit. Außerdem liegt der LaTeX-Quellcode zu den Folien im Ordner slides.

Nachträgliche Hinweise / Errata

Robert hat im Wiki einige nachträgliche Hinweise sowie weitere Erläuterungen zum git/Github-Workflow zusammengestellt.

Screencast

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 ;)

Debugger-Demo

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

Aufgaben

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.

Aufgabe 0: Vorbereitung

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.

Aufgabe 1: Hello World

  • 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

Aufgabe 2: Fibonacci-Zahlen

  • 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 ersten n Fibonacci-Zahlen durch Zeilenumbrüche getrennt auf der Kommandozeile ausgibt

Bonusaufgabe: Project Euler

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.

Something went wrong with that request. Please try again.