-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAufgaben-gen.tex
73 lines (56 loc) · 2.74 KB
/
Aufgaben-gen.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
% !TeX spellcheck = de_DE
\documentclass[accentcolor=TUDa-8b,colorbacktitle,12pt]{tudaexercise}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{hyperref}
\usepackage{ifthen}
\usepackage{listings}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{multirow}
\definecolor{darkblue}{rgb}{0,0,.5}
\hypersetup{colorlinks=true, breaklinks=true, linkcolor=darkblue, menucolor=darkblue, urlcolor=darkblue}
\newcommand{\lstinlinenoit}[1]{\upshape{\lstinline|#1|}\itshape}
\lstset{language=Java, basicstyle=\ttfamily\small, keywordstyle=\color{blue!80!black}, identifierstyle=, commentstyle=\color{green!50!black}, stringstyle=\ttfamily,
tabsize=4, breaklines=true, numbers=left, numberstyle=\small, frame=single, backgroundcolor=\color{blue!3}}
% generate solutions
%\def\mksln{1}
\newcommand{\sln}[1]{\ifdefined\mksln \subsubsection*{Antwort}{\itshape #1} \fi}
\newcommand{\mtask}[1]{\input{task/#1}\IfFileExists{./task/#1}{\sln{\input{sln/#1}}}{\ClassError{Vorkurs-TeX}{No solution specified for task #1}{Add solution file #1.tex or #1.java}}}
%
\hyphenation{he-run-ter-la-den}
\begin{document}
\title{Versionsverwaltung mit Git}
\subtitle{Fachschaft Informatik TU Darmstadt}
\subsubtitle{Stand: \today}
\author{Fachschaft Informatik TU Darmstadt}
\maketitle
\section{Einzelarbeit}
\setcounter{subsection}{-1}
\subsection{Installation \& Einrichtung}
\begin{enumerate}
\item Git-Installer für Windows wie für macOS liegen lassen sich von \href{https://git-scm.com/}{https://git-scm.com/} herunterladen. Auf Linux-Distributionen findet sich Git in der Regel in den Paketquellen.
\item Folge den Anweisungen der Installation. Bei Fragen, frag uns ;-).
\item Starte eine Git-Shell:
\begin{itemize}
\item Linux, macOS: Öffne ein(e) Terminal/Shell/Konsole/...
\item Windows: Suche Git über das Startmenü ODER wähle in einem beliebigem Verzeichnis über das Kontextmenü (Rechtsklick): \lstinline|Open Git Bash here|
\end{itemize}
\item Setze entsprechend der Git-Befehlsreferenz \textbf{Editor} und \textbf{Author}.
\end{enumerate}
\subsection{Erste Schritte}
Schreibe in einem neuen lokalen Repository eine simple Funktion \lstinline{int add(int a, int b)} in Java, welche zwei Zahlen aufaddiert.
Erstelle nun einen Commit mit deinen Änderungen.
\mtask{firstCalc}
\mtask{otherSub}
\section{Zeitreise}
Es ist Weihnachten. Draußen schneit es. Bei Gebäck und Glühwein denkst du an Java und deinen Erfolg aus Aufgabe 1. Du möchtest nun noch einmal sehen wie sich dein Taschenrechner in der Zeit entwickelt hat.
\mtask{poi}
\mtask{backtofuture}
\section{Gruppenarbeit}
Finde eine*n Partner*in.
Legt nun im \href{http://git.rwth-aachen.de}{RWTH-Gitlab} ein gemeinsames Projekt an.
\mtask{Parallelism}
\mtask{smartarse}
\end{document}