Skip to content

Commit

Permalink
Fix some small bugs in 05_Listen
Browse files Browse the repository at this point in the history
  • Loading branch information
alexstaeding committed Oct 5, 2023
1 parent 3d9c15b commit 7051f6c
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 16 deletions.
32 changes: 19 additions & 13 deletions lecture/05_Listen/05_Listen.tex
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ \section{Adressierung}\label{sec:adressierung}
\end{figure}
\pause
Beispiel:\\
\kotlininline{eineListe = listOf(1, 2, 5, 9)}
\kotlininline{val eineListe = listOf(1, 2, 5, 9)}
\begin{itemize}
\item Der Wert 1 steht an Index 0
\item Der Wert 2 steht an Index 1
Expand All @@ -85,12 +85,6 @@ \section{Adressierung}\label{sec:adressierung}
\end{itemize}
\end{frame}

% TODO: Put this somewhere
%\begin{frame}
% \slidehead
% \kotlinfile{listings/no_list_for.kts}
%\end{frame}

\section{Syntax}\label{sec:syntax}
\begin{frame}[c]
\slidehead
Expand Down Expand Up @@ -137,8 +131,8 @@ \subsection{Zugriffsfehler}\label{subsec:zugriffsfehler}
\pause
\begin{commandshell}[fontsize=\footnotesize][minted language=text,top=0cm,bottom=0cm]
java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
at java.base/java.util.Arrays$ArrayList.get(Arrays.java:4165)
at Foo.<init>(foo.kts:4)
at java.base/java.util.Arrays$ArrayList.get(Arrays.java:4165)
at Foo.<init>(foo.kts:4)
\end{commandshell}
Bedeutung:
\begin{itemize}
Expand Down Expand Up @@ -228,12 +222,24 @@ \section{Mutability}
\kotlinfile{listings/list_add.kts}
\end{frame}
\begin{frame}
\slidehead
\begin{columns}[T]
\begin{column}[c]{0.5\textwidth}
\kotlinfile{listings/no_list.kts}
\end{column}
\begin{column}[c]{0.5\textwidth}
\kotlinfile{listings/no_list_for.kts}
\end{column}
\end{columns}
\end{frame}
\begin{frame}
\slidehead
Es können auch Elemente entfernt werden
\begin{itemize}[<+->]
\item \kotlininline{.remove(element)} entfernt \textbf{ein} Element mit dem wert \kotlininline{element}
\item \kotlininline{.removeAt{index}} entfernt das Element an index \kotlininline{index}
\item \kotlininline{.removeAt(index)} entfernt das Element an index \kotlininline{index}
\end{itemize}
\onslide<3->
\kotlinfile{listings/list_remove.kts}
Expand Down Expand Up @@ -328,7 +334,7 @@ \subsection{Analyse}
\vspace{2ex}
\centering
\begin{tikzpicture}
\node[draw, thick] at (-1,0) {\kotlininline{meineListe}};
\node[draw, thick] at (-1,0) {\kotlininline{myList}};
\node[draw, thick] at (1,0) {\kotlininline{kopie}};
\node[draw, thick, fill=lightpetrol] at (0,2) {Speicherbereich};
Expand All @@ -342,7 +348,7 @@ \subsection{Analyse}
\item Bei der Zuweisung mit \textbf{=} wurde nur die Zieladresse
kopiert
\item Deshalb wird die gleiche Liste referenziert
\item Eine Änderung von \kotlininline{kopie} bewirkt eine Änderung in \kotlininline{meineListe} (und umgekehrt)
\item Eine Änderung von \kotlininline{kopie} bewirkt eine Änderung in \kotlininline{myList} (und umgekehrt)
\end{itemize}
\end{frame}
Expand All @@ -359,7 +365,7 @@ \subsection*{Analyse}
\vspace{2ex}
\centering
\begin{tikzpicture}
\node[draw, thick] at (-2,0) {\kotlininline{meineListe}};
\node[draw, thick] at (-2,0) {\kotlininline{myList}};
\node[draw, thick] at (2,0) {\kotlininline{kopie}};
Expand Down
3 changes: 0 additions & 3 deletions lecture/05_Listen/listings/out_of_bounds_error.txt

This file was deleted.

Empty file.

0 comments on commit 7051f6c

Please sign in to comment.