Skip to content

kit-cpp-workshop/workshop-ss12-01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published