aboutsummaryrefslogtreecommitdiff
path: root/templates/slides.md
blob: 4c7e30c72d175d308b7c567cc81c2da32f1b711c (plain)
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
---
author: Florian Fischer
theme: metropolis
aspectratio: 169
---


## Klassendiagramm mit pgf-umlcd

\begin{tikzpicture}
 \begin{class}[text width=5cm]{SPIELAUTOMAT}{0,0}
  \attribute{walze1 : SPIELWALZE}
  \attribute{walze2 : SPIELWALZE}
  \attribute{walze3 : SPIELWALZE}
  \operation{AlleDrehen()}
 \end{class}

 \begin{class}[text width=5cm]{SPIELWALZE}{6,0}
  \attribute{hintergrund : KASTEN}
  \attribute{farbsymbol : FARBKREIS}
  \operation{Drehen()}
 \end{class}

  \association{SPIELAUTOMAT}{}{1}{SPIELWALZE}{3}{}
\end{tikzpicture}

## Klassendiagramm mit plain tikz

\begin{center}
\begin{tikzpicture}[
class/.style={
draw,
rectangle, 
minimum width={width("SCHUELER")},
font=\small}]

\node[class] (schueler) at (0,0) {SCHUELER};

\node[class] (akte) at (5, 0) {AKTE};

\draw(schueler.east) edge[above, align=center] node {\small > hat eine} (akte.west);
\end{tikzpicture}
\end{center}

## Code

\small

::: columns
:::: {.column width=40%}
```java
class SCHUELER {
  private String name;


  void SCHUELER(String n,
                double s)
  {
    name = n;

  }
}
```
::::

:::: {.column width=60%}
```java
class AKTE {
  public String spitzname;
  private double notenschnitt;

  public void AKTE(double s)
  {
    notenschnitt = s;
    spitzname = "";
  }
}
```
::::
:::

\normalsize

## Some Text in custom tcolorboxes

`\begin{merke}`{=latex}
Der Grundsatz der \beamerpgap{2}{\boldred{Datenkapselung}} besagt, dass nur ein Objekt selbst Zugriff auf seine Attribute haben sollte.
`\end{merke}`{=latex}

\pause\pause

\vspace{0.5cm}

Der Zugriff von außen sollte nur über durch das Objekt bereitgestellte Methoden erfolgen.

\pause

`\begin{pseudocode}`{=latex}

```
Solange du willst...
  Mache was.
Mache was anderes.
```

`\end{pseudocode}`{=latex}

## Tables

\centering
\begin{tabularx}{10cm}{X | X}
\multicolumn{2}{c}{Multicolumn} \\
\hline
\rowcolor{red!30} red line & yeah \\
\rowcolor{blue!30} blue line & wuhu \\
\end{tabularx}

## Timeline

```{.mermaid}
timeline
    title History of Social Media Platform
    2002 : LinkedIn
    2004 : Facebook
         : Google
    2005 : YouTube
    2006 : Twitter
```