slides/slides07.tex
changeset 744 99c5916d9a8f
parent 688 ec181dab18e6
child 807 9fa90c73c6f3
equal deleted inserted replaced
743:6acabeecdf75 744:99c5916d9a8f
     1 % !TEX program = xelatex
     1 % !TEX program = xelatex
     2 \documentclass[dvipsnames,14pt,t]{beamer}
     2 \documentclass[dvipsnames,14pt,t,xelatex,aspectratio=169,xcolor={table}]{beamer}
     3 \usepackage{../slides}
     3 \usepackage{../slides}
     4 \usepackage{../langs}
     4 \usepackage{../langs}
     5 \usepackage{../data}
     5 \usepackage{../data}
     6 \usepackage{../graphics}
     6 \usepackage{../graphics}
     7 \usepackage{../grammar}
     7 \usepackage{../grammar}
    16 \begin{frame}[t]
    16 \begin{frame}[t]
    17 \frametitle{%
    17 \frametitle{%
    18   \begin{tabular}{@ {}c@ {}}
    18   \begin{tabular}{@ {}c@ {}}
    19   \\[-3mm]
    19   \\[-3mm]
    20   \LARGE Compilers and \\[-2mm] 
    20   \LARGE Compilers and \\[-2mm] 
    21   \LARGE Formal Languages (7)\\[3mm] 
    21   \LARGE Formal Languages\\[3mm] 
    22   \end{tabular}}
    22   \end{tabular}}
    23 
    23 
    24   \normalsize
    24   \normalsize
    25   \begin{center}
    25   \begin{center}
    26   \begin{tabular}{ll}
    26   \begin{tabular}{ll}
    27     Email:  & christian.urban at kcl.ac.uk\\
    27     Email:  & christian.urban at kcl.ac.uk\\
    28     Office Hours: & Thursdays 12 -- 14\\
    28     %Office Hours: & Thursdays 12 -- 14\\
    29     Location: & N7.07 (North Wing, Bush House)\\
    29     %Location: & N7.07 (North Wing, Bush House)\\
    30     Slides \& Progs: & KEATS (also homework is there)\\  
    30     Slides \& Progs: & KEATS (also homework is there)\\  
    31   \end{tabular}
    31   \end{tabular}
       
    32   \end{center}
       
    33 
       
    34   \begin{center}
       
    35     \begin{tikzpicture}
       
    36       \node[drop shadow,fill=white,inner sep=0pt] 
       
    37       {\footnotesize\rowcolors{1}{capri!10}{white}
       
    38         \begin{tabular}{|p{4.8cm}|p{4.8cm}|}\hline
       
    39           1 Introduction, Languages          & 6 While-Language \\
       
    40           2 Regular Expressions, Derivatives & \cellcolor{blue!50} 7 Compilation, JVM \\
       
    41           3 Automata, Regular Languages      & 8 Compiling Functional Languages \\
       
    42           4 Lexing, Tokenising               & 9 Optimisations \\
       
    43           5 Grammars, Parsing                & 10 LLVM \\ \hline
       
    44         \end{tabular}%
       
    45       };
       
    46     \end{tikzpicture}
    32   \end{center}
    47   \end{center}
    33 
    48 
    34 \end{frame}
    49 \end{frame}
    35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
    50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
    36 
    51 
   137 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   152 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   138 \begin{frame}[c]
   153 \begin{frame}[c]
   139 \frametitle{\begin{tabular}{c}Fibonacci Numbers\end{tabular}}
   154 \frametitle{\begin{tabular}{c}Fibonacci Numbers\end{tabular}}
   140 
   155 
   141 \mbox{}\\[-18mm]\mbox{}
   156 \mbox{}\\[-18mm]\mbox{}
   142 
   157 ??
   143 {\lstset{language=While}\fontsize{10}{12}\selectfont
   158 %{\lstset{language=While}\fontsize{10}{12}\selectfont
   144 \texttt{\lstinputlisting{../progs/fib.while}}}
   159 %\texttt{\lstinputlisting{../progs/fib.while}}}
   145 
   160 
   146 \end{frame}
   161 \end{frame}
   147 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   162 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   148 
   163 
   149 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   164 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   194 \begin{frame}[c]
   209 \begin{frame}[c]
   195 \frametitle{Test Program}
   210 \frametitle{Test Program}
   196 
   211 
   197 \mbox{}\\[-18mm]\mbox{}
   212 \mbox{}\\[-18mm]\mbox{}
   198 
   213 
   199 {\lstset{language=While}\fontsize{10}{12}\selectfont
   214 ??
   200 \texttt{\lstinputlisting{../progs/loops.while}}}
   215 %{\lstset{language=While}\fontsize{10}{12}\selectfont
       
   216 %\texttt{\lstinputlisting{../progs/loops.while}}}
   201 
   217 
   202 \end{frame}
   218 \end{frame}
   203 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   219 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   204 
   220 
   205 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   221 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%