From 9aa2037958cd9f9425ee48d6fb81a634559d80c2 Mon Sep 17 00:00:00 2001 From: dakkar Date: Mon, 4 Aug 2008 09:34:18 +0000 Subject: importazione pezzi git-svn-id: svn://luxion/repos/intro-perl@344 fcb26f47-9200-0410-b104-b98ab5b095f3 --- corso.content.tex | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 corso.content.tex (limited to 'corso.content.tex') diff --git a/corso.content.tex b/corso.content.tex new file mode 100644 index 0000000..9cf24e1 --- /dev/null +++ b/corso.content.tex @@ -0,0 +1,166 @@ +\usepackage[latin1]{inputenc} +\usepackage[italian]{babel} +\usepackage[T1]{fontenc} +\usepackage{times} +\usepackage{colortbl} +\usepackage{listings} +\usepackage{tikz} + +\mode +{ + \usetheme{Warsaw} +} +\mode
{\usepackage{fullpage}} +\mode{\setbeamercolor{background canvas}{bg=black!5}} + +\AtBeginSection[]{ + \begin{frame}{Argomenti} + \tableofcontents[sectionstyle=show/shaded,subsectionstyle=show/show/hide] + \end{frame} +} + +\AtBeginSubsection[]{ + \begin{frame}{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: -- cgit v1.2.3