slides/slides10.tex
changeset 215 828303e8e4af
parent 93 4794759139ea
child 223 e4b29b57f6a3
equal deleted inserted replaced
214:5be68de225e9 215:828303e8e4af
     1 \documentclass[dvipsnames,14pt,t]{beamer}
     1 \documentclass[dvipsnames,14pt,t]{beamer}
     2 \usepackage{beamerthemeplainculight}
     2 \usepackage{beamerthemeplaincu}
     3 \usepackage[T1]{fontenc}
       
     4 \usepackage[latin1]{inputenc}
       
     5 \usepackage{mathpartir}
       
     6 \usepackage[absolute,overlay]{textpos}
     3 \usepackage[absolute,overlay]{textpos}
     7 \usepackage{ifthen}
     4 \usepackage{ifthen}
     8 \usepackage{tikz}
     5 \usepackage{tikz}
     9 \usepackage{pgf}
     6 \usepackage{pgf}
    10 \usepackage{calc} 
     7 \usepackage{calc} 
    19 \usetikzlibrary{positioning}
    16 \usetikzlibrary{positioning}
    20 \usetikzlibrary{calc}
    17 \usetikzlibrary{calc}
    21 \usetikzlibrary{plotmarks}
    18 \usetikzlibrary{plotmarks}
    22 \usepackage{graphicx} 
    19 \usepackage{graphicx} 
    23 \usepackage{pgfplots}
    20 \usepackage{pgfplots}
    24 
    21 \usepackage{../langs}
    25 
    22 \usepackage{../data}
    26 \definecolor{javared}{rgb}{0.6,0,0} % for strings
    23 
    27 \definecolor{javagreen}{rgb}{0.25,0.5,0.35} % comments
       
    28 \definecolor{javapurple}{rgb}{0.5,0,0.35} % keywords
       
    29 \definecolor{javadocblue}{rgb}{0.25,0.35,0.75} % javadoc
       
    30 
       
    31 \lstset{language=Java,
       
    32 	basicstyle=\ttfamily,
       
    33 	keywordstyle=\color{javapurple}\bfseries,
       
    34 	stringstyle=\color{javagreen},
       
    35 	commentstyle=\color{javagreen},
       
    36 	morecomment=[s][\color{javadocblue}]{/**}{*/},
       
    37 	numbers=left,
       
    38 	numberstyle=\tiny\color{black},
       
    39 	stepnumber=1,
       
    40 	numbersep=10pt,
       
    41 	tabsize=2,
       
    42 	showspaces=false,
       
    43 	showstringspaces=false}
       
    44 
       
    45 \lstdefinelanguage{scala}{
       
    46   morekeywords={abstract,case,catch,class,def,%
       
    47     do,else,extends,false,final,finally,%
       
    48     for,if,implicit,import,match,mixin,%
       
    49     new,null,object,override,package,%
       
    50     private,protected,requires,return,sealed,%
       
    51     super,this,throw,trait,true,try,%
       
    52     type,val,var,while,with,yield},
       
    53   otherkeywords={=>,<-,<\%,<:,>:,\#,@},
       
    54   sensitive=true,
       
    55   morecomment=[l]{//},
       
    56   morecomment=[n]{/*}{*/},
       
    57   morestring=[b]",
       
    58   morestring=[b]',
       
    59   morestring=[b]"""
       
    60 }
       
    61 
       
    62 
       
    63 \lstset{language=Scala,
       
    64 	basicstyle=\ttfamily,
       
    65 	keywordstyle=\color{javapurple}\bfseries,
       
    66 	stringstyle=\color{javagreen},
       
    67 	commentstyle=\color{javagreen},
       
    68 	morecomment=[s][\color{javadocblue}]{/**}{*/},
       
    69 	numbers=left,
       
    70 	numberstyle=\tiny\color{black},
       
    71 	stepnumber=1,
       
    72 	numbersep=10pt,
       
    73 	tabsize=2,
       
    74 	showspaces=false,
       
    75 	showstringspaces=false}
       
    76 
       
    77 \lstdefinelanguage{while}{
       
    78   morekeywords={if,then,else,while,do,true,false,write},
       
    79   otherkeywords={=,!=,:=,<,>,;},
       
    80   sensitive=true,
       
    81   morecomment=[n]{/*}{*/},
       
    82 }
       
    83 
       
    84 
       
    85 \lstset{language=While,
       
    86 	basicstyle=\ttfamily,
       
    87 	keywordstyle=\color{javapurple}\bfseries,
       
    88 	stringstyle=\color{javagreen},
       
    89 	commentstyle=\color{javagreen},
       
    90 	morecomment=[s][\color{javadocblue}]{/**}{*/},
       
    91 	numbers=left,
       
    92 	numberstyle=\tiny\color{black},
       
    93 	stepnumber=1,
       
    94 	numbersep=10pt,
       
    95 	tabsize=2,
       
    96 	showspaces=false,
       
    97 	showstringspaces=false}
       
    98 
    24 
    99 
    25 
   100 % beamer stuff 
    26 % beamer stuff 
   101 \renewcommand{\slidecaption}{AFL 10, King's College London, 5.~December 2012}
    27 \renewcommand{\slidecaption}{AFL 10, King's College London, 4.~December 2013}
   102 \newcommand{\bl}[1]{\textcolor{blue}{#1}}       
    28 \newcommand{\bl}[1]{\textcolor{blue}{#1}}       
   103 \newcommand{\dn}{\stackrel{\mbox{\scriptsize def}}{=}}% for definitions
    29 \newcommand{\dn}{\stackrel{\mbox{\scriptsize def}}{=}}% for definitions
   104 
    30 
   105 
    31 
   106 % The data files, written on the first run.
    32 % The data files, written on the first run.
   163 
    89 
   164   \normalsize
    90   \normalsize
   165   \begin{center}
    91   \begin{center}
   166   \begin{tabular}{ll}
    92   \begin{tabular}{ll}
   167   Email:  & christian.urban at kcl.ac.uk\\
    93   Email:  & christian.urban at kcl.ac.uk\\
   168   Of$\!$fice: & S1.27 (1st floor Strand Building)\\
    94   Office: & S1.27 (1st floor Strand Building)\\
   169   Slides: & KEATS (also home work is there)\\
    95   Slides: & KEATS (also home work is there)\\
   170   \end{tabular}
    96   \end{tabular}
   171   \end{center}
    97   \end{center}
   172 
    98 
   173 \end{frame}}
    99 \end{frame}}
   188 \mode<presentation>{
   114 \mode<presentation>{
   189 \begin{frame}[c]
   115 \begin{frame}[c]
   190 \frametitle{Revision: Proofs}
   116 \frametitle{Revision: Proofs}
   191 
   117 
   192 \begin{center}
   118 \begin{center}
   193 \includegraphics[scale=0.4]{river-stones.jpg}
   119 %%\includegraphics[scale=0.4]{river-stones.jpg}
   194 \end{center}
   120 \end{center}
   195 
   121 
   196 \end{frame}}
   122 \end{frame}}
   197 
   123 
   198 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   124 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%