Changeset 300
- Timestamp:
- 03/27/11 10:50:55 (13 years ago)
- Location:
- trunk/presentation-langages
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/presentation-langages/c.tex
r298 r300 1 1 %\subsubsection{Le langage C} 2 \begin{frame}{Langages Compilés - Le langage C}2 \begin{frame}{Langages compilés - Le langage C} 3 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} … … 11 11 \end{exampleblock} 12 12 13 % TODO merge here14 15 13 \begin{block}{Aspects scientifiques} 16 14 \begin{itemize} … … 21 19 \end{frame} 22 20 23 \begin{frame}{Langages Compilés - Le langage C}21 \begin{frame}{Langages compilés - Le langage C} 24 22 \begin{block}{Aspects informatiques} 25 23 \begin{itemize} -
trunk/presentation-langages/cpp.tex
r299 r300 1 \subsubsection{C++} 2 \begin{frame}\frametitle{C++ - Généralités} 1 %\subsubsection{C++} 2 \begin{frame}{Langages compilés - C++} 3 \begin{exampleblock}{Généralités} 3 4 \begin{itemize} 4 5 \item langage normalisé (2003) … … 7 8 \item gestion semi-automatique de la mémoire avec l'utilisation d'objets 8 9 \end{itemize} 10 \end{exampleblock} 9 11 \end{frame} 10 12 11 % TODO merge here 12 13 \begin{frame}\frametitle{C++ - Aspects scientifiques} 13 \begin{frame}{Langages compilés - C++} 14 \begin{block}{Aspects scientifiques} 14 15 \begin{itemize} 15 16 %% CF http://calcul.math.cnrs.fr/spip.php?article4 … … 17 18 \item possibilité d'utiliser des librairies externes 18 19 \end{itemize} 20 \end{block} 19 21 \end{frame} 20 22 21 \begin{frame}\frametitle{C++ - Aspects informatiques} 23 \begin{frame}{Langages compilés - C++} 24 \begin{block}{Aspects informatiques} 22 25 \begin{itemize} 23 26 \item réutilisation native des librairies C … … 29 32 \item librairie de lecture/écriture de fichiers NetCDF 30 33 \end{itemize} 34 \end{block} 31 35 \end{frame} 32 36 -
trunk/presentation-langages/csharp.tex
r297 r300 1 \subsubsection{C\#} 2 3 \begin{frame}[fragile] 4 \frametitle{C\# - Généralités} 1 %\subsubsection{C\#} 2 \begin{frame}[fragile]\frametitle{Langages compilés - C\#} 3 \begin{exampleblock}{Généralités} 5 4 \begin{itemize} 6 5 \item créé par Microsoft, norme ISO depuis 2003 … … 13 12 \item gestion de la mémoire automatique 14 13 \end{itemize} 14 \end{exampleblock} 15 15 \end{frame} 16 16 … … 24 24 %%\end{frame} 25 25 26 \begin{frame}\frametitle{C\# - Aspects informatiques} 26 \begin{frame}{Langages compilés - C\#} 27 \begin{block}{Aspects informatiques} 27 28 \begin{itemize} 28 29 \item support multi-thread natif … … 31 32 \item la version 3 intÚgre le requetage SQL 32 33 \end{itemize} 33 \end{ frame}34 \end{block} 34 35 35 \begin{ frame}\frametitle{C\# -Autres}36 \begin{block}{Autres} 36 37 \begin{itemize} 37 38 \item plusieurs IDE disponible sous Windows 38 39 \item support d'IHM (interface graphique) natif 39 40 \end{itemize} 41 \end{block} 40 42 \end{frame} -
trunk/presentation-langages/fortran.tex
r297 r300 1 \subsubsection{Fortran 90/95/2003}2 3 \begin{ frame}\frametitle{Fortran 90/95/2003 -Généralités}1 %\subsubsection{Fortran 90/95/2003} 2 \begin{frame}{Langages compilés - Fortran 90/95/2003} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item compilateurs gratuits (gcc-gfortran, g95) ou payants (ifort) … … 7 7 \item langage orienté objet (norme 2003) 8 8 \end{itemize} 9 \end{ frame}9 \end{exampleblock} 10 10 11 \begin{ frame}\frametitle{Fortran 90/95/2003 -Aspects scientifiques}11 \begin{block}{Aspects scientifiques} 12 12 \begin{itemize} 13 13 \item langage matriciel (dÚs la norme 90) … … 16 16 \item langage orienté calcul scientifique 17 17 \end{itemize} 18 \end{block} 18 19 \end{frame} 19 20 20 \begin{frame}\frametitle{Fortran 90/95/2003 - Aspects informatiques} 21 \begin{frame}{Langages compilés - Fortran 90/95/2003} 22 \begin{block}{Aspects informatiques} 21 23 \begin{itemize} 22 24 \item parallélisation via librairies externes (MPI) … … 27 29 \item librairie de lecture/écriture de fichiers NetCDF 28 30 \end{itemize} 31 \end{block} 29 32 \end{frame} 30 33 -
trunk/presentation-langages/generalite_fonctionnel.tex
r275 r300 10 10 variable). 11 11 \end{block} 12 \ vfill12 \end{frame} 13 13 14 \begin{frame} 15 \frametitle{Langages fonctionnels} 14 16 \begin{block}{Avantage} 15 17 \begin{itemize} -
trunk/presentation-langages/haskell.tex
r287 r300 1 \subsubsection{Haskell}2 3 \begin{ frame}\frametitle{Haskell -Généralités}1 %\subsubsection{Haskell} 2 \begin{frame}{Langages fonctionnels - Ocaml} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item langage fonctionnel pur … … 7 7 \item normalisé, implémentation libre (ghc, hugs) 8 8 \end{itemize} 9 \end{ frame}9 \end{exampleblock} 10 10 11 \begin{ frame}\frametitle{Haskell -Aspects scientifiques}11 \begin{block}{Aspects scientifiques} 12 12 \begin{itemize} 13 13 \item trÚs performant pour du calcul … … 15 15 \item resolution de problÚme complexes 16 16 \end{itemize} 17 \end{block} 17 18 \end{frame} 18 19 19 \begin{frame}\frametitle{Haskell - Aspects informatiques} 20 \begin{frame}[fragile]\frametitle{Langages fonctionnels - Ocaml} 21 \begin{block}{Aspects informatiques} 20 22 \begin{itemize} 21 23 \item support multithread natif, sans modification du code 22 24 \item code portable via recompilation 23 25 \end{itemize} 24 \end{ frame}26 \end{block} 25 27 26 \begin{frame}[fragile] 27 \frametitle{Haskell - Autres} 28 \begin{block}{Autres} 28 29 \begin{itemize} 29 30 \item la majorité des implémentation propose un shell (ghci, hugs) 30 31 \item modules disponibles sur \verb+http://hackage.haskell.org/+ 31 32 \end{itemize} 33 \end{block} 32 34 \end{frame} -
trunk/presentation-langages/idl.tex
r295 r300 1 \subsubsection{IDL}2 3 \begin{ frame}\frametitle{IDL -Généralités}1 %\subsubsection{IDL} 2 \begin{frame}{Langages applicatifs - Idl} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item langage interprété. Possibilité de pseudo-compilation. … … 8 8 \item typage dynamique 9 9 \end{itemize} 10 \end{exampleblock} 10 11 \end{frame} 11 12 12 \begin{frame}\frametitle{IDL - Aspects scientifiques} 13 \begin{frame}{Langages applicatifs - Idl} 14 \begin{block}{Aspects scientifiques} 13 15 \begin{itemize} 14 16 \item langage matriciel … … 18 20 \item cartographie fournie pour les tracés (continent, riviÚres,...) 19 21 \end{itemize} 22 \end{block} 20 23 \end{frame} 21 24 22 \begin{frame}\frametitle{IDL - Aspects informatiques} 25 \begin{frame}{Langages applicatifs - Idl} 26 \begin{block}{Aspects informatiques} 23 27 \begin{itemize} 24 28 \item langage multi-threadé en automatique, pas manipulable par l'utilisateur. … … 29 33 \item librairie de lecture/écriture de fichiers NetCDF 30 34 \end{itemize} 35 \end{block} 31 36 \end{frame} 32 37 33 \begin{frame}\frametitle{IDL - Autres} 38 \begin{frame}{Langages applicatifs - Idl} 39 \begin{block}{Autres} 34 40 \begin{itemize} 35 41 \item documentation interne avec interface graphique, pas de documentation en … … 39 45 \item existance d'un shell interprété 40 46 \end{itemize} 47 \end{block} 41 48 \end{frame} -
trunk/presentation-langages/java.tex
r297 r300 1 \subsubsection{Java}2 3 \begin{ frame}\frametitle{Java -Généralités}1 %\subsubsection{Java} 2 \begin{frame}{Langages compilés - Java} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item langage objet … … 7 7 \item compilateurs atlernatifs libre: gcc-java, \ldots 8 8 \end{itemize} 9 \end{ frame}9 \end{exampleblock} 10 10 11 % TODO merge here 12 13 \begin{frame}\frametitle{Java - Aspects scientifiques} 11 \begin{block}{Aspects scientifiques} 14 12 \begin{itemize} 15 13 \item pas de librairie scientifique en standard … … 18 16 en mains \fg ) 19 17 \end{itemize} 18 \end{block} 20 19 \end{frame} 21 20 22 \begin{frame}[fragile]\frametitle{Java - Aspects informatiques} 21 \begin{frame}[fragile]\frametitle{Langages compilés - Java} 22 \begin{block}{Aspects informatiques} 23 23 \begin{itemize} 24 24 \item possibilité de programmation multi-thread … … 31 31 \item librairie de lecture/écriture de fichiers NetCDF 32 32 \end{itemize} 33 \end{block} 33 34 \end{frame} 34 35 35 \begin{frame}\frametitle{Java - Autres} 36 \begin{frame}{Langages compilés - Java} 37 \begin{block}{Autres} 36 38 \begin{itemize} 37 39 \item documentation en ligne sur le site d'Oracle … … 39 41 \item nombreuses librairies graphiques pour création d'IHM (web ou locale) 40 42 \end{itemize} 43 \end{block} 41 44 \end{frame} -
trunk/presentation-langages/main.tex
r298 r300 67 67 \section{Langages impératifs} 68 68 69 \subsection{Langages Compilés}69 \subsection{Langages compilés} 70 70 71 71 \include{c} … … 75 75 \include{csharp} 76 76 77 \subsection{Langages Interprétés}77 \subsection{Langages interprétés} 78 78 79 79 \include{perl} -
trunk/presentation-langages/matlab.tex
r298 r300 1 \subsubsection{Matlab}2 3 \begin{ frame}\frametitle{Matlab -Généralités}1 %\subsubsection{Matlab} 2 \begin{frame}{Langages applicatifs - Matlab} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item langage objet … … 9 9 %\item langage de type impératif 10 10 \end{itemize} 11 \end{exampleblock} 11 12 \end{frame} 12 13 13 \begin{frame}\frametitle{Matlab - Aspects scientifiques} 14 \begin{frame}{Langages applicatifs - Matlab} 15 \begin{block}{Aspects scientifiques} 14 16 \begin{itemize} 15 17 \item langage matriciel … … 18 20 \item cartographie via toolbox payante 19 21 \end{itemize} 22 \end{block} 20 23 \end{frame} 21 24 22 \begin{frame}\frametitle{Matlab - Aspects informatiques} 25 \begin{frame}{Langages applicatifs - Matlab} 26 \begin{block}{Aspects informatiques} 23 27 \begin{itemize} 24 28 \item possibilité de parallélisation via toolbox payante … … 28 32 \item librairie de lecture/écriture de fichiers NetCDF 29 33 \end{itemize} 34 \end{block} 30 35 \end{frame} 31 36 32 \begin{frame}\frametitle{Matlab - Autres} 37 \begin{frame}{Langages applicatifs - Matlab} 38 \begin{block}{Autres} 33 39 \begin{itemize} 34 40 \item acess à une documentation en ligne et dans l'IDE … … 36 42 \item librairie graphique pour création d'IHM locale ? 37 43 \end{itemize} 44 \end{block} 38 45 \end{frame} -
trunk/presentation-langages/ocaml.tex
r287 r300 1 \subsubsection{Ocaml}2 3 \begin{ frame}\frametitle{Ocaml -Généralités}1 %\subsubsection{Ocaml} 2 \begin{frame}{Langages fonctionnels - Ocaml} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item langage fonctionnel et impératif … … 9 9 \item gestion de la mémoire 10 10 \end{itemize} 11 \end{ frame}11 \end{exampleblock} 12 12 13 \begin{ frame}\frametitle{Ocaml -Aspects scientifiques}13 \begin{block}{Aspects scientifiques} 14 14 \begin{itemize} 15 15 \item code \og{} prouvable \fg{} 16 16 \end{itemize} 17 \end{block} 17 18 \end{frame} 18 19 19 \begin{frame}\frametitle{Ocaml - Aspects informatiques} 20 \begin{frame}[fragile]\frametitle{Langages fonctionnels - Ocaml} 21 \begin{block}{Aspects informatiques} 20 22 \begin{itemize} 21 23 \item trÚs performant … … 23 25 \item code portable entre UNIX 24 26 \end{itemize} 25 \end{ frame}27 \end{block} 26 28 27 \begin{frame}[fragile] 28 \frametitle{Ocaml - Autres} 29 \begin{block}{Autres} 29 30 \begin{itemize} 30 31 %% TODO \href ?? … … 33 34 \item présence d'un shell 34 35 \end{itemize} 36 \end{block} 35 37 \end{frame} -
trunk/presentation-langages/perl.tex
r298 r300 1 \subsubsection{Perl}2 3 \begin{ frame}\frametitle{Perl -Généralités}1 %\subsubsection{Perl} 2 \begin{frame}\frametitle{Langage interprétés - Perl} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item orienté objet … … 8 8 \item gestion automatique de la mémoire 9 9 \end{itemize} 10 \end{ frame}10 \end{exampleblock} 11 11 12 \begin{ frame}\frametitle{Perl -Aspects scientifiques}12 \begin{block}{Aspects scientifiques} 13 13 \begin{itemize} 14 14 \item mal adapté au calcul pur 15 15 \item performant sur le traitement des chaines de caractÚres 16 16 \end{itemize} 17 \end{block} 17 18 \end{frame} 18 19 19 \begin{frame}[fragile] 20 \ frametitle{Perl -Aspects informatiques}20 \begin{frame}[fragile]\frametitle{Langage interprétés - Perl} 21 \begin{block}{Aspects informatiques} 21 22 \begin{itemize} 22 23 \item support multithread … … 30 31 \item librairie de lecture/écriture de fichiers NetCDF 31 32 \end{itemize} 33 \end{block} 32 34 \end{frame} 33 35 34 \begin{frame}[fragile] 35 \ frametitle{Perl -Autres}36 \begin{frame}[fragile]\frametitle{Langage interprétés - Perl} 37 \begin{block}{Autres} 36 38 \begin{itemize} 37 39 \item documentation disponible dans de nombreux formats … … 41 43 \item centralisation des contributions via le CPAN (\verb+www.cpan.org+) 42 44 \end{itemize} 45 \end{block} 43 46 \end{frame} -
trunk/presentation-langages/php.tex
r298 r300 1 \subsubsection{php}2 3 \begin{ frame}\frametitle{PHP -Généralités}1 %\subsubsection{php} 2 \begin{frame}\frametitle{Langage interprétés - Php} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item support objet … … 8 8 \item gestion automatique de la mémoire 9 9 \end{itemize} 10 \end{exampleblock} 10 11 \end{frame} 11 12 … … 19 20 %%\end{frame} 20 21 21 \begin{frame}\frametitle{PHP - Aspects informatiques} 22 \begin{frame}\frametitle{Langage interprétés - Php} 23 \begin{block}{Aspects informatiques} 22 24 \begin{itemize} 23 25 \item code théoriquement portable … … 26 28 \item documentation automatique avec doxygen 27 29 \end{itemize} 28 \end{ frame}30 \end{block} 29 31 30 \begin{ frame}\frametitle{PHP -Autres}32 \begin{block}{Autres} 31 33 \begin{itemize} 32 34 \item nombreuse documentation en ligne et forum d'aide … … 34 36 sécurisées 35 37 \end{itemize} 38 \end{block} 36 39 \end{frame} -
trunk/presentation-langages/python.tex
r298 r300 1 \subsubsection{Python (2.x)}2 3 \begin{ frame}\frametitle{Python (2.x) -Généralités}1 %\subsubsection{Python (2.x)} 2 \begin{frame}\frametitle{Langage interprétés - Python (2.x)} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item langage objet … … 8 8 \item gestion automatique de la mémoire 9 9 \end{itemize} 10 \end{exampleblock} 10 11 \end{frame} 11 12 12 \begin{frame}\frametitle{Python (2.x) - Aspects scientifiques} 13 \begin{frame}\frametitle{Langage interprétés - Python (2.x)} 14 \begin{block}{Aspects scientifiques} 13 15 \begin{itemize} 14 16 \item existance d'un type complexe et d'une librairie interne (cmath) pour les … … 18 20 \item cartographie fournie pour les tracés dans Mathplotlib 19 21 \end{itemize} 20 22 \end{block} 21 23 \end{frame} 22 24 23 \begin{frame}[fragile]\frametitle{Python (2.x) - Aspects informatiques} 25 \begin{frame}[fragile]\frametitle{Langage interprétés - Python (2.x)} 26 \begin{block}{Aspects informatiques} 24 27 \begin{itemize} 25 28 \item module interne pour utilisation multi-thread … … 34 37 \item librairie de lecture/écriture de fichiers NetCDF 35 38 \end{itemize} 39 \end{block} 36 40 \end{frame} 37 41 38 \begin{frame}[fragile] 39 \ frametitle{Python (2.x) -Autres}42 \begin{frame}[fragile]\frametitle{Langage interprétés - Python (2.x)} 43 \begin{block}{Autres} 40 44 \begin{itemize} 41 45 \item existance d'un shell interprété … … 48 52 \item documentation automatique avec doxygen ou avec sphinx 49 53 \end{itemize} 54 \end{block} 50 55 \end{frame} -
trunk/presentation-langages/ruby.tex
r298 r300 1 \subsubsection{Ruby}2 3 \begin{ frame}\frametitle{Ruby -Généralités}1 %\subsubsection{Ruby} 2 \begin{frame}\frametitle{Langage interprétés - Ruby} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item langage orienté objet … … 8 8 \item gestion automatique de la memoire 9 9 \end{itemize} 10 \end{ frame}10 \end{exampleblock} 11 11 12 \begin{ frame}\frametitle{Ruby -Aspects scientifiques}12 \begin{block}{Aspects scientifiques} 13 13 \begin{itemize} 14 14 \item support natif des nombres complexes … … 17 17 %%\item cartographie fournie pour les tracés ? 18 18 \end{itemize} 19 \end{block} 19 20 \end{frame} 20 21 21 \begin{frame}[fragile]\frametitle{Ruby - Aspects informatiques} 22 \begin{frame}[fragile]\frametitle{Langage interprétés - Ruby} 23 \begin{block}{Aspects informatiques} 22 24 \begin{itemize} 23 25 \item support multithread natif … … 30 32 \item librairie de lecture/écriture de fichiers NetCDF 31 33 \end{itemize} 34 \end{block} 32 35 \end{frame} 33 36 34 \begin{frame}[fragile] 35 \ frametitle{Ruby -Autres}37 \begin{frame}[fragile]\frametitle{Langage interprétés - Ruby} 38 \begin{block}{Autres} 36 39 \begin{itemize} 37 40 \item documentation en ligne: \verb+http://www.ruby-lang.org/en/documentation/+ … … 41 44 \item Centralisation des contributions: \verb+http://raa.ruby-lang.org/+ 42 45 \end{itemize} 46 \end{block} 43 47 \end{frame} -
trunk/presentation-langages/scilab.tex
r298 r300 1 \subsubsection{Scilab}2 3 \begin{ frame}\frametitle{Scilab -Généralités}1 %\subsubsection{Scilab} 2 \begin{frame}{Langages applicatifs - Scilab} 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item langage interprété 6 6 \item libre et gratuit 7 7 \end{itemize} 8 \end{ frame}8 \end{exampleblock} 9 9 10 \begin{ frame}\frametitle{Scilab -Aspects scientifiques}10 \begin{block}{Aspects scientifiques} 11 11 \begin{itemize} 12 12 \item langage matriciel … … 14 14 \item librairies graphiques (tracé de courbe...) 15 15 \end{itemize} 16 \end{block} 16 17 \end{frame} 17 18 18 \begin{frame}\frametitle{Scilab - Aspects informatiques} 19 \begin{frame}[fragile]\frametitle{Langages applicatifs - Scilab} 20 \begin{block}{Aspects informatiques} 19 21 \begin{itemize} 20 22 \item portabilité des codes ($\ne$ architectures / $\ne$ systÚmes) 21 23 \item interopérabilité avec d'autres langages (Fortran, C, C++) 22 24 \end{itemize} 23 \end{ frame}25 \end{block} 24 26 25 \begin{ frame}[fragile]\frametitle{Scilab -Autres}27 \begin{block}{Autres} 26 28 \begin{itemize} 27 29 \item acess à une documentation en ligne … … 30 32 \item existance d'un dépÃŽt généralisé des contributions \verb+http://atoms.scilab.org/+ 31 33 \end{itemize} 34 \end{block} 32 35 \end{frame}
Note: See TracChangeset
for help on using the changeset viewer.