slides/slides06.tex
changeset 744 99c5916d9a8f
parent 702 39e21a33ffb0
child 750 e93a9e74ca8e
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{../graphics}
     4 \usepackage{../graphics}
     5 \usepackage{../langs}
     5 \usepackage{../langs}
     6 \usepackage{../data}
     6 \usepackage{../data}
     7 \usepackage{../grammar}
     7 \usepackage{../grammar}
    20 \begin{frame}[t]
    20 \begin{frame}[t]
    21 \frametitle{%
    21 \frametitle{%
    22   \begin{tabular}{@ {}c@ {}}
    22   \begin{tabular}{@ {}c@ {}}
    23   \\[-3mm]
    23   \\[-3mm]
    24   \LARGE Compilers and \\[-2mm] 
    24   \LARGE Compilers and \\[-2mm] 
    25   \LARGE Formal Languages (6)\\[3mm] 
    25   \LARGE Formal Languages\\[3mm] 
    26   \end{tabular}}
    26   \end{tabular}}
    27 
    27 
    28   \normalsize
    28   \normalsize
    29   \begin{center}
    29   \begin{center}
    30   \begin{tabular}{ll}
    30   \begin{tabular}{ll}
    31     Email:  & christian.urban at kcl.ac.uk\\
    31     Email:  & christian.urban at kcl.ac.uk\\
    32     Office Hours: & Thursdays 12 -- 14\\
    32     %Office Hours: & Thursdays 12 -- 14\\
    33     Location: & N7.07 (North Wing, Bush House)\\
    33     %Location: & N7.07 (North Wing, Bush House)\\
    34     Slides \& Progs: & KEATS (also homework is there)\\  
    34     Slides \& Progs: & KEATS (also homework is there)\\  
    35   \end{tabular}
    35   \end{tabular}
    36   \end{center}
    36   \end{center}
    37 
    37 
       
    38   \begin{center}
       
    39     \begin{tikzpicture}
       
    40       \node[drop shadow,fill=white,inner sep=0pt] 
       
    41       {\footnotesize\rowcolors{1}{capri!10}{white}
       
    42         \begin{tabular}{|p{4.8cm}|p{4.8cm}|}\hline
       
    43           1 Introduction, Languages          & \cellcolor{blue!50} 6 While-Language \\
       
    44           2 Regular Expressions, Derivatives & 7 Compilation, JVM \\
       
    45           3 Automata, Regular Languages      & 8 Compiling Functional Languages \\
       
    46           4 Lexing, Tokenising               & 9 Optimisations \\
       
    47           5 Grammars, Parsing                & 10 LLVM \\ \hline
       
    48         \end{tabular}%
       
    49       };
       
    50     \end{tikzpicture}
       
    51   \end{center}
       
    52   
    38 \end{frame}
    53 \end{frame}
    39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
    54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
    40 
    55 
    41 
    56 
    42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   567 
   582 
   568 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   583 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   569 \mode<presentation>{
   584 \mode<presentation>{
   570 \begin{frame}[c]
   585 \begin{frame}[c]
   571 
   586 
   572 \mbox{\lstinputlisting[language=while]{../progs/fib.while}}
   587 ??%%\mbox{\lstinputlisting[language=while]{../progs/fib.while}}
   573 
   588 
   574 \end{frame}}
   589 \end{frame}}
   575 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   590 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   576 
   591 
   577 
   592 
   647 \begin{frame}[c]
   662 \begin{frame}[c]
   648 \frametitle{\begin{tabular}{c}Test Program\end{tabular}}
   663 \frametitle{\begin{tabular}{c}Test Program\end{tabular}}
   649 
   664 
   650 \mbox{}\\[-18mm]\mbox{}
   665 \mbox{}\\[-18mm]\mbox{}
   651 
   666 
   652 {\lstset{language=While}%%\fontsize{10}{12}\selectfont
   667 ??
   653 \texttt{\lstinputlisting{../progs/loops.while}}}
   668 %{\lstset{language=While}%%\fontsize{10}{12}\selectfont
       
   669 %\texttt{\lstinputlisting{../progs/loops.while}}}
   654 
   670 
   655 \end{frame}
   671 \end{frame}
   656 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   672 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   657 
   673 
   658 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   674 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%