more code examples
This commit is contained in:
		
							
								
								
									
										140
									
								
								src/main.tex
									
									
									
									
									
								
							
							
						
						
									
										140
									
								
								src/main.tex
									
									
									
									
									
								
							@@ -48,7 +48,7 @@
 | 
			
		||||
    stringstyle=\color{red}\ttfamily,
 | 
			
		||||
    commentstyle=\color{OliveGreen!85}\ttfamily,
 | 
			
		||||
    numberstyle=\tiny\color{codegray},
 | 
			
		||||
    basicstyle=\small\selectfont\ttfamily,
 | 
			
		||||
    basicstyle=\footnotesize\selectfont\ttfamily,
 | 
			
		||||
    % keyword highlighting
 | 
			
		||||
    classoffset=1, % starting new class
 | 
			
		||||
    otherkeywords={>,<,.,;,-,+,!,=,~,:,[,],NULL,&},
 | 
			
		||||
@@ -85,6 +85,7 @@
 | 
			
		||||
%	 SECTION 1
 | 
			
		||||
%----------------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    \section{Strukturen} % Section title slide, unnumbered
 | 
			
		||||
 | 
			
		||||
%------------------------------------------------
 | 
			
		||||
@@ -95,10 +96,10 @@
 | 
			
		||||
 | 
			
		||||
%------------------------------------------------
 | 
			
		||||
 | 
			
		||||
    \begin{frame}[fragile]{Strukturen in C}
 | 
			
		||||
        Syntax:
 | 
			
		||||
    \begin{frame}[fragile, allowframebreaks]{C Syntax}
 | 
			
		||||
        Definition:
 | 
			
		||||
        \begin{lstlisting}
 | 
			
		||||
struct adresse {
 | 
			
		||||
struct Adresse {
 | 
			
		||||
    char name[50];
 | 
			
		||||
	char strasse[100];
 | 
			
		||||
	short hausnummer;
 | 
			
		||||
@@ -106,6 +107,27 @@ struct adresse {
 | 
			
		||||
	char stadt[50];
 | 
			
		||||
};
 | 
			
		||||
        \end{lstlisting}
 | 
			
		||||
        Anwendung:
 | 
			
		||||
        \begin{lstlisting}
 | 
			
		||||
// Variable der Struktur erstellen
 | 
			
		||||
struct Adresse adresseKurt;
 | 
			
		||||
// Zugriff auf die Elemente
 | 
			
		||||
strcpy(adresseKurt.name, "Kurt Kanns");
 | 
			
		||||
adresseKurt.hausnummer = 23;
 | 
			
		||||
adresseKurt.plz = 45678;
 | 
			
		||||
        \end{lstlisting}
 | 
			
		||||
 | 
			
		||||
        \framebreak
 | 
			
		||||
 | 
			
		||||
        Typdefinition mit typedef:
 | 
			
		||||
        \begin{lstlisting}
 | 
			
		||||
typedef struct Adresse {
 | 
			
		||||
    char name[50];
 | 
			
		||||
	short hausnummer;
 | 
			
		||||
} ADR;
 | 
			
		||||
 | 
			
		||||
ADR a1,a2;
 | 
			
		||||
        \end{lstlisting}
 | 
			
		||||
    \end{frame}
 | 
			
		||||
 | 
			
		||||
    \begin{frame}{Sonstiges}
 | 
			
		||||
@@ -137,121 +159,19 @@ struct adresse {
 | 
			
		||||
%	 SECTION 2
 | 
			
		||||
%----------------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    \section{Pointer} % Section title slide, unnumbered
 | 
			
		||||
 | 
			
		||||
%------------------------------------------------
 | 
			
		||||
 | 
			
		||||
    \begin{frame}{Grundlagen}
 | 
			
		||||
        This is a simple slide.
 | 
			
		||||
        TODO
 | 
			
		||||
    \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}
 | 
			
		||||
    \begin{frame}{Pointer in C}
 | 
			
		||||
        TODO
 | 
			
		||||
    \end{frame}
 | 
			
		||||
 | 
			
		||||
%------------------------------------------------
 | 
			
		||||
 
 | 
			
		||||
@@ -5,8 +5,9 @@
 | 
			
		||||
        \item Pointer
 | 
			
		||||
        \item Arrays
 | 
			
		||||
    \end{itemize}
 | 
			
		||||
    \item Befehl \textit{struct}
 | 
			
		||||
    \item verbessert übersicht
 | 
			
		||||
    \item Keyword \textit{struct}
 | 
			
		||||
    \pause
 | 
			
		||||
    \item verbessert Übersicht
 | 
			
		||||
    \item Schritt richtung Objektorientierung
 | 
			
		||||
    \item ideal für Listen und Baumstruktur
 | 
			
		||||
\end{itemize}
 | 
			
		||||
		Reference in New Issue
	
	Block a user