commit 2b027c2650ea02c8cd1de241d20550ed4841d37a Author: lukas-heiligenbrunner Date: Thu Apr 16 19:40:17 2020 +0200 init diff --git a/src/Images/focuslogo.pdf b/src/Images/focuslogo.pdf new file mode 100644 index 0000000..c8327be Binary files /dev/null and b/src/Images/focuslogo.pdf differ diff --git a/src/Images/placeholder.jpg b/src/Images/placeholder.jpg new file mode 100644 index 0000000..d5c08e0 Binary files /dev/null and b/src/Images/placeholder.jpg differ diff --git a/src/example.bib b/src/example.bib new file mode 100644 index 0000000..b5d80e8 --- /dev/null +++ b/src/example.bib @@ -0,0 +1,38 @@ +@article{knuth74, + author = {Knuth, Donald E.}, + title = {Computer Programming As an Art}, + journal = {Commun. ACM}, + year = {1974}, + pages = {667--673}, + numpages = {7}, + publisher = {ACM}, + address = {New York, NY, USA} +} + +@article{knuth92, + author = {Knuth, Donald E.}, + title = {Two notes on notation}, + journal = {Amer. Math. Monthly}, + volume = {99}, + year = {1992}, + pages = {403--422} +} + +@book{lamport94, + title = {LaTeX: A Document Preparation System}, + author = {Lamport, Leslie}, + year = {1994}, + publisher = {Pearson Education India} +} + +@online{structtutorialspoint, + title = {struct}, + date = {04-2020}, + url = {https://www.tutorialspoint.com/cprogramming/c_structures.htm}, +} + +@online{structchowto, + title = {struct}, + date = {04-2020}, + url = {http://www.c-howto.de/tutorial/strukturierte-datentypen/strukturen/}, +} diff --git a/src/main.tex b/src/main.tex new file mode 100644 index 0000000..e4f44ab --- /dev/null +++ b/src/main.tex @@ -0,0 +1,218 @@ +%---------------------------------------------------------------------------------------- +% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS +%---------------------------------------------------------------------------------------- + +\documentclass{beamer} + +\usetheme{focus} % Use the Focus theme supplied with the template +% Add option [numbering=none] to disable the footer progress bar +% Add option [numbering=fullbar] to show the footer progress bar as always full with a slide count + +% Uncomment to enable the ice-blue theme +%\definecolor{main}{RGB}{92, 138, 168} +%\definecolor{background}{RGB}{240, 247, 255} + +%------------------------------------------------ + +\usepackage{booktabs} +\usepackage{amsmath} +\usepackage{hyperref} +\usepackage{graphicx} % Required for better table rules + +%---------------------------------------------------------------------------------------- +% TITLE SLIDE +%---------------------------------------------------------------------------------------- + +\title{Strukturen + Pointer \\ Call by Reference/Value} + +\subtitle{mit Anwendungsfälle / Programmierbeispiele} + +\author{Lukas Heiligenbrunner} + +\institute{HTL Steyr \\ Schlüsselhofgasse 63} + +\date{\today} + +%------------------------------------------------ + +\begin{document} + +%------------------------------------------------ + + \begin{frame} + \maketitle % Automatically created using the information in the commands above + \end{frame} + +%---------------------------------------------------------------------------------------- +% SECTION 1 +%---------------------------------------------------------------------------------------- + + \section{Strukturen} % Section title slide, unnumbered + +%------------------------------------------------ + + \begin{frame}{Strukturen Allgemein} + This is a simple slide. + \end{frame} + +%------------------------------------------------ + + \begin{frame}{Strukturen als Funktionsargument} + This is a simple slide. + \end{frame} + +%------------------------------------------------ + + \begin{frame}{Strukturen in C} + This is a simple slide. + \end{frame} + +%------------------------------------------------ + + \begin{frame}{Strukturen in Java} + \begin{itemize} + \item existieren nicht + \item stattdessen Objekte + \end{itemize} + \end{frame} + +%---------------------------------------------------------------------------------------- +% SECTION 2 +%---------------------------------------------------------------------------------------- + + \section{Pointer} % Section title slide, unnumbered + +%------------------------------------------------ + + \begin{frame}{Grundlagen} + This is a simple slide. + \end{frame} + +%------------------------------------------------ + + \begin{frame}{Typesetting and Math} + The packages \texttt{inputenc} and \texttt{FiraSans}\footnote{\url{https://fonts.google.com/specimen/Fira+Sans}}\textsuperscript{,}\footnote{\url{http://mozilla.github.io/Fira/}} are used to properly set the main fonts. + \vfill + This theme provides styling commands to typeset \emph{emphasized}, \alert{alerted}, \textbf{bold}, \textcolor{example}{example text}, \dots + \vfill + \texttt{FiraSans} also provides support for mathematical symbols: + \begin{equation*} + e^{i\pi} + 1 = 0. + \end{equation*} + \end{frame} + +%---------------------------------------------------------------------------------------- +% SECTION 2 +%---------------------------------------------------------------------------------------- + + \section{Section 2} + +%------------------------------------------------ + + \begin{frame}{Blocks} + These blocks are part of 1 slide, to be displayed consecutively. + \begin{block}{Block} + Text. + \end{block} + \pause % Automatically creates a new "page" split between the above and above + below + \begin{alertblock}{Alert block} + Alert \alert{text}. + \end{alertblock} + \pause % Automatically creates a new "page" split between the above and above + below + \begin{exampleblock}{Example block} + Example \textcolor{example}{text}. + \end{exampleblock} + \end{frame} + +%------------------------------------------------ + + \begin{frame}{Columns} + \begin{columns} + \column{0.5\textwidth} + This text appears in the left column and wraps neatly with a margin between columns. + + \column{0.5\textwidth} + \includegraphics[width=\linewidth]{Images/placeholder.jpg} + \end{columns} + \end{frame} + +%------------------------------------------------ + + \begin{frame}{Lists} + \begin{columns}[T, onlytextwidth] % T for top align, onlytextwidth to suppress the margin between columns + \column{0.33\textwidth} + Items: + \begin{itemize} + \item Item 1 + \begin{itemize} + \item Subitem 1.1 + \item Subitem 1.2 + \end{itemize} + \item Item 2 + \item Item 3 + \end{itemize} + + \column{0.33\textwidth} + Enumerations: + \begin{enumerate} + \item First + \item Second + \begin{enumerate} + \item Sub-first + \item Sub-second + \end{enumerate} + \item Third + \end{enumerate} + + \column{0.33\textwidth} + Descriptions: + \begin{description} + \item[First] Yes. + \item[Second] No. + \end{description} + \end{columns} + \end{frame} + +%------------------------------------------------ + + \begin{frame}{Table} + \begin{table} + \centering % Centre the table on the slide + \begin{tabular}{l c} + \toprule + Discipline & Avg. Salary \\ + \toprule + \textbf{Engineering} & \textbf{\$66,521} \\ + Computer Sciences & \$60,005\\ + Mathematics and Sciences & \$61,867\\ + Business & \$56,720\\ + Humanities \& Social Sciences & \$56,669\\ + Agriculture and Natural Resources & \$53,565\\ + Communications & \$51,448\\ + \midrule + \textbf{Average for All Disciplines} & \textbf{\$58,114}\\ + \bottomrule + \end{tabular} + \caption{Table caption} + \end{table} + \end{frame} + +%------------------------------------------------ + + \begin{frame}[focus] + Danke für eure Aufmerksamkeit! + \end{frame} + +%---------------------------------------------------------------------------------------- +% CLOSING/SUPPLEMENTARY SLIDES +%---------------------------------------------------------------------------------------- + + \appendix + + \begin{frame}{References} + \nocite{*} % Display all references regardless of if they were cited + \bibliography{example} + \bibliographystyle{plain} + \end{frame} + +\end{document}