Changeset 267 for trunk


Ignore:
Timestamp:
03/03/11 17:50:40 (13 years ago)
Author:
nanardon
Message:
  • more slide
Location:
trunk/tp-perl
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tp-perl/main.tex

    r266 r267  
    5656There's more than one way to do it 
    5757\end{alertblock} 
     58\pause 
    5859 
    5960\begin{exampleblock}{Documentations de base} 
     
    6162\item perlfunc: fonctions principales 
    6263\item perlop: les opérateurs 
     64\item perlvar: les variables \og{}magiques \fg{} 
    6365\end{itemize} 
    6466\end{exampleblock} 
     
    8890\end{frame} 
    8991 
    90 \subsection{Les boucles} 
     92\begin{frame}[fragile] 
     93\frametitle{Test rapide} 
     94\begin{exampleblock}{Avec le deboguer} 
     95\begin{verbatim} 
     96$ perl -de 0 
     97 
     98Loading DB routines from perl5db.pl version 1.33 
     99Editor support available. 
     100 
     101Enter h or `h h' for help, or `man perldebug' 
     102for more help. 
     103 
     104main::(-e:1):   0 
     105  DB<1> print "coucou"                                                                                                                                        
     106coucou 
     107  DB<2> 
     108\end{verbatim} 
     109\end{exampleblock} 
     110\end{frame} 
     111 
     112\subsection{les variables} 
    91113 
    92114\begin{frame}[fragile] 
     
    96118\end{exampleblock} 
    97119\end{frame} 
     120 
     121\begin{frame}[fragile] 
     122\frametitle{Les variables magiques} 
     123\begin{block}{variables importantes} 
     124\begin{tabular}{|c|l|} 
     125\hline 
     126\verb+$_+&valeur courante\\ 
     127\verb+@_+&la \og{}pile \fg{}\\ 
     128\verb+@ARGV+&les arguments passé au script\\ 
     129\hline 
     130\verb+$a+ et \verb+$b+&variables de \verb+sort+\\ 
     131\hline 
     132\verb+$!+&derniÚre erreur systÚme\\ 
     133\verb+$@+&erreur récupérée par \verb+eval()+\\ 
     134\hline 
     135\end{tabular} 
     136\end{block} 
     137\end{frame} 
     138 
     139\subsection{Les boucles} 
    98140 
    99141\begin{frame}[fragile] 
     
    207249\hline 
    208250\end{tabular} 
     251\end{block} 
     252\end{frame} 
     253 
     254\begin{frame}[fragile] 
     255\frametitle{Opérateur} 
     256\begin{block}{Pas de fonctions, des opérateurs:} 
     257\begin{itemize} 
     258\item \verb+=~+ 
     259\item \verb+!~+ (négation) 
     260\end{itemize} 
     261\end{block} 
     262\pause 
     263 
     264\begin{exampleblock}{exemple de regexp} 
     265\begin{verbatim} 
     266($match) = $text =~ m/(t.t.)/; 
     267\end{verbatim} 
     268\end{exampleblock}  
     269\end{frame} 
     270 
     271\begin{frame}[fragile] 
     272\frametitle{RegExp Perl:} 
     273\begin{alertblock}{RegExp de perl !} 
     274Certaines fonctionnalités ne sont disponibles que dans PERL 
     275\end{alertblock} 
     276\pause 
     277\begin{exampleblock}{Documentation} 
     278\begin{itemize} 
     279\item \verb+perlre+ 
     280\item \verb+perlretut+ 
     281\end{itemize} 
     282\end{exampleblock} 
     283\end{frame} 
     284 
     285\begin{frame} 
     286\frametitle{RegExp: Exercice} 
     287\begin{block}{Phrase:} 
     288L'attaque sur Pearl Harbor fut 
     289lancée par surprise le matin du dimanche 7 décembre 1941. 
     290\end{block} 
     291 
     292\begin{block}{Questions} 
     293\begin{itemize} 
     294\item trouver le premier \og{}mot \fg{} 
     295\item trouver le premier chiffre 
     296\item remplacer \og{}Pearl \fg{} par \og{}Perl \fg{} 
     297\item remplacer les espaces par des \og{}\_ \fg{} 
     298\end{itemize} 
    209299\end{block} 
    210300\end{frame} 
     
    240330\end{verbatim} 
    241331\end{block} 
    242  
    243 \end{frame} 
     332\end{frame} 
     333 
     334\begin{frame} 
     335\frametitle{Lire un fichier} 
     336\begin{exampleblock}{} 
     337\scriptsize{\verbatiminput{fichier.pl}} 
     338\end{exampleblock} 
     339\end{frame} 
     340 
     341\section{Utilisation d'un module} 
     342 
    244343 
    245344 
Note: See TracChangeset for help on using the changeset viewer.