Changeset 158


Ignore:
Timestamp:
08/01/08 19:25:20 (16 years ago)
Author:
nanardon
Message:
  • switch sub and var dcl order
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/perl/presentation.tex

    r157 r158  
    475475\end{frame} 
    476476 
     477\subsection{Fonctions et subroutines} 
     478 
     479\begin{frame}[fragile] 
     480\frametitle{Fonctions} 
     481Déclarer une fonction: 
     482 
     483\begin{verbatim} 
     484sub fonction { 
     485    print "Hello World\n"; 
     486} 
     487\end{verbatim} 
     488\pause 
     489On l'appelle: 
     490 
     491\begin{verbatim} 
     492fonction(); 
     493\end{verbatim} 
     494 
     495ou tout simplement: 
     496\begin{verbatim} 
     497fonction; 
     498\end{verbatim} 
     499\pause 
     500\vfill 
     501Sub anonyme, plus rarement utilisé: 
     502 
     503\begin{verbatim} 
     504my $sub = sub { }; 
     505$sub->(); 
     506\end{verbatim} 
     507 
     508\end{frame} 
     509 
     510\begin{frame}[fragile] 
     511\frametitle{Fonction passage d'arguments} 
     512Perl est un langage qui fonctionne avec un pile: 
     513\pause 
     514\vfill 
     515\begin{itemize} 
     516\item on pouse des élément sur la piles 
     517\item on récupère la pile 
     518\item on pose les résultat sur la pile 
     519\item on récupère la pile 
     520\end{itemize} 
     521\vfill 
     522La pile est une liste. 
     523\end{frame} 
     524 
     525\begin{frame}[fragile] 
     526\frametitle{Fonction passage d'arguments} 
     527Exemple: 
     528\pause 
     529 
     530\onslide<2-> 
     531\begin{verbatim} 
     532sub fonction { 
     533\end{verbatim} 
     534\onslide<3-> 
     535\begin{verbatim} 
     536    my ($param) = @_; 
     537\end{verbatim} 
     538\onslide<4-> 
     539\begin{verbatim} 
     540    return("-- $param --"); 
     541\end{verbatim} 
     542\onslide<2-> 
     543\begin{verbatim} 
     544} 
     545\end{verbatim} 
     546\onslide<2> 
     547\begin{verbatim} 
     548fonction(); 
     549\end{verbatim} 
     550\onslide<4-> 
     551\begin{verbatim} 
     552my $resultat = 
     553\end{verbatim}  
     554\onslide<3-> 
     555\begin{verbatim} 
     556    fonction("perl"); 
     557\end{verbatim} 
     558 
     559\end{frame} 
     560 
    477561\subsection{Déclarer ses variables} 
    478562 
     
    573657\end{frame} 
    574658 
    575 \subsection{Fonctions et subroutines} 
    576  
    577 \begin{frame}[fragile] 
    578 \frametitle{Fonctions} 
    579 Déclarer une fonction: 
    580  
    581 \begin{verbatim} 
    582 sub fonction { 
    583     print "Hello World\n"; 
    584 } 
    585 \end{verbatim} 
    586 \pause 
    587 On l'appelle: 
    588  
    589 \begin{verbatim} 
    590 fonction(); 
    591 \end{verbatim} 
    592  
    593 ou tout simplement: 
    594 \begin{verbatim} 
    595 fonction; 
    596 \end{verbatim} 
    597 \pause 
    598 \vfill 
    599 Sub anonyme, plus rarement utilisé: 
    600  
    601 \begin{verbatim} 
    602 my $sub = sub { }; 
    603 $sub->(); 
    604 \end{verbatim} 
    605  
    606 \end{frame} 
    607  
    608 \begin{frame}[fragile] 
    609 \frametitle{Fonction passage d'arguments} 
    610 Perl est un langage qui fonctionne avec un pile: 
    611 \pause 
    612 \vfill 
    613 \begin{itemize} 
    614 \item on pouse des élément sur la piles 
    615 \item on récupère la pile 
    616 \item on pose les résultat sur la pile 
    617 \item on récupère la pile 
    618 \end{itemize} 
    619 \vfill 
    620 La pile est une liste. 
    621 \end{frame} 
    622  
    623 \begin{frame}[fragile] 
    624 \frametitle{Fonction passage d'arguments} 
    625 Exemple: 
    626 \pause 
    627  
    628 \onslide<2-> 
    629 \begin{verbatim} 
    630 sub fonction { 
    631 \end{verbatim} 
    632 \onslide<3-> 
    633 \begin{verbatim} 
    634     my ($param) = @_; 
    635 \end{verbatim} 
    636 \onslide<4-> 
    637 \begin{verbatim} 
    638     return("-- $param --"); 
    639 \end{verbatim} 
    640 \onslide<2-> 
    641 \begin{verbatim} 
    642 } 
    643 \end{verbatim} 
    644 \onslide<2> 
    645 \begin{verbatim} 
    646 fonction(); 
    647 \end{verbatim} 
    648 \onslide<4-> 
    649 \begin{verbatim} 
    650 my $resultat = 
    651 \end{verbatim}  
    652 \onslide<3-> 
    653 \begin{verbatim} 
    654     fonction("perl"); 
    655 \end{verbatim} 
    656  
    657 \end{frame} 
    658659 
    659660\section{Variables bis} 
     
    940941\section{RegExp (Expressions régulières)} 
    941942 
     943\begin{frame} 
     944\frametitle{Perl ça pue...} 
     945\vfill 
     946\emph{Perl ça pue, y'a pas de fonction pour travailler avec des regexp comme en php} 
     947\vfill 
     948\pause 
     949 
     950Les expressions régulières de Perl sont très puissantes ! 
     951 
     952\pause 
     953\vfill 
     954Ce qui a donné la lib PCRE (Perl Compatible Regular Expressions). 
     955\end{frame} 
     956 
    942957\section{Cookbook} 
    943958 
Note: See TracChangeset for help on using the changeset viewer.