\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{colortbl}
\usepackage{listings}
\usepackage{tikz}
\mode<presentation>
{
\usetheme{Warsaw}
}
\mode<article>{\usepackage{fullpage}}
\mode<handout>{\setbeamercolor{background canvas}{bg=black!5}}
\AtBeginSection[]{
\begin{frame}<beamer>{Argomenti}
\tableofcontents[sectionstyle=show/shaded,subsectionstyle=show/show/hide]
\end{frame}
}
\AtBeginSubsection[]{
\begin{frame}<beamer>{Argomenti}
\tableofcontents[sectionstyle=show/hide,subsectionstyle=show/shaded/hide]
\end{frame}
}
\newcommand{\Perl}{\textit{Perl}}
\newcommand{\perl}{\texttt{perl}}
\title{\Perl\ - corso introduttivo}
\author[perl.it]{perl.it http://www.perl.it/}
\date[IPW2008]{Italian Perl Workshop 2008}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
% shamelessly lifted from Llama3
\section{Introduzione}
\subsection{Cos'� Perl?} % ma perch� non va con \textit???
\subsection{Dove trovare \perl}
\subsection{Scrivere ed eseguire programmi}
\section{Scalari}
\subsection{Numeri}
\subsection{Stringhe}
\subsection{Input/Output} % print, <>, chomp
\subsection{\texttt{if} e \texttt{while}} % else, elsif
\subsection{Valori particolari} % undef, true/false, defined
\section{Liste e Array}
\subsection{Indici}
\subsection{Valori}
\subsection{Interpolazione}
\subsection{\texttt{foreach}}
\subsection{Il contesto}
\section{Subroutine}
\subsection{Definizione}
\subsection{Invocazione}
\subsection{Argomenti e valore di ritorno}
\subsection{Variabili lessicali}
\section{Hash}
\subsection{Indici}
\subsection{Valori}
\subsection{Funzioni}
\section{Input/Output}
\subsection{Qualche dettaglio in pi�}
\subsection{Le magie di \texttt{<>}}
\subsection{\texttt{printf}}
\subsection{Codifiche}
\section{Espressioni regolari}
\subsection{Cosa sono}
\subsection{Casi semplici} % literal, simple charclass, repetition
\subsection{Operatori pi� complessi} % anchors, parens, complex charclass (\p)
\subsection{Uso generale} % m, s, split, =~, options
\section{Controllo del flusso}
\subsection{Controlli negati} % unless, until
\subsection{Modificatori}
\subsection{\texttt{for}}
\subsection{Controllo dei cicli}
\section{Moduli}
\subsection{Cosa sono}
\subsection{CPAN}
\subsection{Installazione} % CPAN.pm, distribuzioni e local::lib
\section{Filehandle}
\subsection{Leggere e scrivere file}
\subsection{Test sui file}
\subsection{Moduli da usare} % File::Spec, Path::Class
\section{Directory}
\subsection{Le funzioni} % opendir, readdir
\subsection{Moduli da usare} % File::Find, File::Find::Rule, File::Find::Next
\section{Processi}
\subsection{Le funzioni} % system, exec, qx, fork/wait
\subsection{Moduli da usare} % IPC::Run
\section{Argomenti avanzati}
\subsection{Manipolazione di stringhe} % substr, sprintf
\subsection{Manipolazione di liste} % sort, grep, map
\subsection{Indici multipli} % array & hash slices
\end{document}
% -
% Local Variables:
% mode: outline-minor
% outline-regexp: "\\(. -+ \\)\\|\\\\part\\|\\\\section\\|\\\\subsection"
% coding: iso-8859-1
% End: