Changeset 286
- Timestamp:
- 03/16/11 14:55:48 (13 years ago)
- Location:
- trunk/presentation-langages
- Files:
-
- 3 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/presentation-langages/Makefile
r283 r286 13 13 cpp.tex \ 14 14 fortran.tex \ 15 java.tex \ 16 csharp.tex \ 17 perl.tex \ 15 18 python.tex \ 19 ruby.tex \ 20 php.tex \ 21 scilab.tex \ 22 matlab.tex \ 23 octave.tex \ 16 24 idl.tex \ 17 25 generalite_fonctionnel.tex \ 18 26 ocaml.tex \ 19 27 haskell.tex \ 20 perl.tex \21 ruby.tex \22 php.tex \23 java.tex \24 csharp.tex \25 28 26 29 FIGURES= \ -
trunk/presentation-langages/c.tex
r278 r286 1 \subsection{Le langage C}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{Le langage C} 2 \begin{frame}\frametitle{Le langage C - Généralités} 3 3 \begin{itemize} 4 4 \item aussi appelé \og macro-assembleur \fg … … 9 9 \end{frame} 10 10 11 \begin{frame}\frametitle{ Aspects scientifiques}11 \begin{frame}\frametitle{Le langage C - Aspects scientifiques} 12 12 => Pas de librairies scientifiques (matrices, analyse numérique...) ni graphiques (plot, cartographie) fournies en standard.\\ 13 13 => Mais possibilité d'utiliser des librairies externes. 14 14 \end{frame} 15 15 16 \begin{frame}\frametitle{ Aspects informatiques}16 \begin{frame}\frametitle{Le langage C - Aspects informatiques} 17 17 \begin{itemize} 18 18 \item support multi-thread selon OS et librairies systÚme. … … 23 23 \end{frame} 24 24 25 %\begin{frame}\frametitle{ Autres}25 %\begin{frame}\frametitle{Le langage C - Autres} 26 26 27 27 %\end{frame} -
trunk/presentation-langages/cpp.tex
r278 r286 1 \subsection{C++}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{C++} 2 \begin{frame}\frametitle{C++ - Généralités} 3 3 \begin{itemize} 4 4 \item aussi appelé \og macro-assembleur \fg … … 11 11 \end{frame} 12 12 13 \begin{frame}\frametitle{ Aspects scientifiques}13 \begin{frame}\frametitle{C++ - Aspects scientifiques} 14 14 => Pas de librairies scientifiques (matrices, analyse numérique...) ni graphiques (plot, cartographie) fournies en standard.\\ 15 15 => Mais possibilité d'utiliser des librairies externes. … … 17 17 \end{frame} 18 18 19 \begin{frame}\frametitle{ Aspects informatiques}19 \begin{frame}\frametitle{C++ - Aspects informatiques} 20 20 \begin{itemize} 21 21 \item support multi-thread selon OS et librairies systÚme. … … 27 27 \end{frame} 28 28 29 %\begin{frame}\frametitle{ Autres}29 %\begin{frame}\frametitle{C++ - Autres} 30 30 31 31 %\end{frame} -
trunk/presentation-langages/csharp.tex
r283 r286 1 \subsection{C\#} 2 \begin{frame}\frametitle{Généralités} 1 %\subsection{C\#} 2 3 \begin{frame} 4 %\begin{block} 5 \begin{center} 6 \LARGE{\textbf{C\#}} 7 \end{center} 8 %\end{block} 9 \end{frame} 10 11 \begin{frame}\frametitle{C\# - Généralités} 3 12 \begin{itemize} 4 13 \item interpréteur vs. compilateur … … 9 18 \end{frame} 10 19 11 \begin{frame}\frametitle{ Aspects scientifiques}20 \begin{frame}\frametitle{C\# - Aspects scientifiques} 12 21 \begin{itemize} 13 22 \item langage matriciel ? … … 18 27 \end{frame} 19 28 20 \begin{frame}\frametitle{ Aspects informatiques}29 \begin{frame}\frametitle{C\# - Aspects informatiques} 21 30 \begin{itemize} 22 31 \item langage multi-threadé ? … … 29 38 \end{frame} 30 39 31 \begin{frame}\frametitle{ Autres}40 \begin{frame}\frametitle{C\# - Autres} 32 41 \begin{itemize} 33 42 \item acess à une documentation en ligne ? -
trunk/presentation-langages/fortran.tex
r278 r286 1 \subsection{Fortran 90/95/2003}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{Fortran 90/95/2003} 2 \begin{frame}\frametitle{Fortran 90/95/2003 - Généralités} 3 3 \begin{itemize} 4 4 \item langage compilé … … 9 9 \end{frame} 10 10 11 \begin{frame}\frametitle{ Aspects scientifiques}11 \begin{frame}\frametitle{Fortran 90/95/2003 - Aspects scientifiques} 12 12 => langage matriciel (dÚs le norme 90)\\ 13 13 => existances de librairies mathématiques libres externes \\ … … 16 16 \end{frame} 17 17 18 \begin{frame}\frametitle{ Aspects informatiques}18 \begin{frame}\frametitle{Fortran 90/95/2003 - Aspects informatiques} 19 19 \begin{itemize} 20 20 \item parallélisation via librairies externes (MPI /OpenMP) … … 26 26 \end{frame} 27 27 28 %\begin{frame}\frametitle{ Autres}28 %\begin{frame}\frametitle{Fortran 90/95/2003 - Autres} 29 29 %\begin{itemize} 30 30 -
trunk/presentation-langages/haskell.tex
r275 r286 1 \subsection{Haskell}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{Haskell} 2 \begin{frame}\frametitle{Haskell - Généralités} 3 3 \begin{itemize} 4 4 \item langage fonctionnel pur … … 8 8 \end{frame} 9 9 10 \begin{frame}\frametitle{ Aspects scientifiques}10 \begin{frame}\frametitle{Haskell - Aspects scientifiques} 11 11 \begin{itemize} 12 12 \item trÚs performant pour du calcul … … 16 16 \end{frame} 17 17 18 \begin{frame}\frametitle{ Aspects informatiques}18 \begin{frame}\frametitle{Haskell - Aspects informatiques} 19 19 \begin{itemize} 20 20 \item support multithread natif, sans modification du code … … 24 24 25 25 \begin{frame}[fragile] 26 \frametitle{ Autres}26 \frametitle{Haskell - Autres} 27 27 \begin{itemize} 28 28 \item la majorité des implémentation propose un shell (ghci, hugs) -
trunk/presentation-langages/idl.tex
r283 r286 1 \subsection{IDL}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{IDL} 2 \begin{frame}\frametitle{IDL - Généralités} 3 3 \begin{itemize} 4 4 \item langage interprété. Possibilité de pseudo-compilation. … … 8 8 \end{frame} 9 9 10 \begin{frame}\frametitle{ Aspects scientifiques}10 \begin{frame}\frametitle{IDL - Aspects scientifiques} 11 11 \begin{itemize} 12 12 \item langage matriciel … … 18 18 \end{frame} 19 19 20 \begin{frame}\frametitle{ Aspects informatiques}20 \begin{frame}\frametitle{IDL - Aspects informatiques} 21 21 \begin{itemize} 22 22 \item langage multi-threadé en automatique, pas manipulable par l'utilisateur. … … 28 28 \end{frame} 29 29 30 \begin{frame}\frametitle{ Autres}30 \begin{frame}\frametitle{IDL - Autres} 31 31 \begin{itemize} 32 32 \item documentation interne avec interface graphique, pas de documentation en -
trunk/presentation-langages/java.tex
r283 r286 1 \subsection{Java}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{Java} 2 \begin{frame}\frametitle{Java - Généralités} 3 3 \begin{itemize} 4 4 \item langage objet … … 7 7 \end{frame} 8 8 9 \begin{frame}\frametitle{ Aspects scientifiques}9 \begin{frame}\frametitle{Java - Aspects scientifiques} 10 10 \begin{itemize} 11 11 \item langage matriciel ? … … 16 16 \end{frame} 17 17 18 \begin{frame}[fragile]\frametitle{ Aspects informatiques}18 \begin{frame}[fragile]\frametitle{Java - Aspects informatiques} 19 19 \begin{itemize} 20 20 \item langage multi-threadé ? … … 28 28 \end{frame} 29 29 30 \begin{frame}\frametitle{ Autres}30 \begin{frame}\frametitle{Java - Autres} 31 31 \begin{itemize} 32 32 \item acess à une documentation en ligne ? -
trunk/presentation-langages/main.tex
r283 r286 19 19 } 20 20 21 \title{Présentation des Langages}21 \title{Présentation des langages utilisables en sciences.} 22 22 \subtitle{} 23 23 \author{Claire Manent, Olivier Thauvin} … … 51 51 %\section{Résumé} 52 52 \include{resume} 53 %\section{Langages impératifs}53 \section{Langages impératifs} 54 54 55 \s ection{Langages Compilés}55 \subsection{Langages Compilés} 56 56 57 57 \include{c} … … 61 61 \include{csharp} 62 62 63 \s ection{Langages Interprétés}63 \subsection{Langages Interprétés} 64 64 65 65 \include{perl} … … 69 69 70 70 %% TODO: revoir le mot applicatif 71 \s ection{Langages applicatifs}71 \subsection{Langages applicatifs} 72 72 73 \subsection{scilab} 74 \subsection{matlab/octave} 73 \include{scilab} 74 \include{matlab} 75 \include{octave} 75 76 \include{idl} 76 77 -
trunk/presentation-langages/ocaml.tex
r275 r286 1 \subsection{Ocaml} 2 \begin{frame}\frametitle{Généralités} 1 \subsection{Exemples de langages} 2 %\subsection{Ocaml} 3 \begin{frame}\frametitle{Ocaml - Généralités} 3 4 \begin{itemize} 4 5 \item langage fonctionnel et impératif … … 10 11 \end{frame} 11 12 12 \begin{frame}\frametitle{ Aspects scientifiques}13 \begin{frame}\frametitle{Ocaml - Aspects scientifiques} 13 14 \begin{itemize} 14 15 \item code \og{} prouvable \fg{} … … 16 17 \end{frame} 17 18 18 \begin{frame}\frametitle{ Aspects informatiques}19 \begin{frame}\frametitle{Ocaml - Aspects informatiques} 19 20 \begin{itemize} 20 21 \item trÚs performant … … 25 26 26 27 \begin{frame}[fragile] 27 \frametitle{ Autres}28 \frametitle{Ocaml - Autres} 28 29 \begin{itemize} 29 30 %% TODO \href ?? -
trunk/presentation-langages/perl.tex
r282 r286 1 \subsection{Perl}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{Perl} 2 \begin{frame}\frametitle{Perl - Généralités} 3 3 \begin{itemize} 4 4 %\item langage interprété … … 8 8 \end{frame} 9 9 10 \begin{frame}\frametitle{ Aspects scientifiques}10 \begin{frame}\frametitle{Perl - Aspects scientifiques} 11 11 \begin{itemize} 12 12 \item mal adapté au calcul pur … … 16 16 17 17 \begin{frame}[fragile] 18 \frametitle{ Aspects informatiques}18 \frametitle{Perl - Aspects informatiques} 19 19 \begin{itemize} 20 20 \item support multithread … … 28 28 29 29 \begin{frame}[fragile] 30 \frametitle{ Autres}30 \frametitle{Perl - Autres} 31 31 \begin{itemize} 32 32 \item documentation disponible dans de nombreux format -
trunk/presentation-langages/php.tex
r282 r286 1 \subsection{php}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{php} 2 \begin{frame}\frametitle{PHP - Généralités} 3 3 \begin{itemize} 4 4 \item interprété … … 9 9 \end{frame} 10 10 11 %%\begin{frame}\frametitle{ Aspects scientifiques}11 %%\begin{frame}\frametitle{PHP - Aspects scientifiques} 12 12 %%\begin{itemize} 13 13 %%\item langage matriciel ? … … 18 18 %%\end{frame} 19 19 20 \begin{frame}\frametitle{ Aspects informatiques}20 \begin{frame}\frametitle{PHP - Aspects informatiques} 21 21 \begin{itemize} 22 22 \item code théoriquement portable … … 25 25 \end{frame} 26 26 27 \begin{frame}\frametitle{ Autres}27 \begin{frame}\frametitle{PHP - Autres} 28 28 \begin{itemize} 29 29 \item nombreuse documentation en ligne et forum d'aide -
trunk/presentation-langages/python.tex
r283 r286 1 \subsection{Python (2.x)}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{Python (2.x)} 2 \begin{frame}\frametitle{Python (2.x) - Généralités} 3 3 \begin{itemize} 4 4 \item langage objet … … 7 7 \end{frame} 8 8 9 \begin{frame}\frametitle{ Aspects scientifiques}9 \begin{frame}\frametitle{Python (2.x) - Aspects scientifiques} 10 10 \begin{itemize} 11 11 \item existance d'un type complexe et d'une librairie interne (cmath) pour les … … 18 18 \end{frame} 19 19 20 \begin{frame}[fragile]\frametitle{ Aspects informatiques}20 \begin{frame}[fragile]\frametitle{Python (2.x) - Aspects informatiques} 21 21 \begin{itemize} 22 22 \item langage multi-threadé ? … … 35 35 36 36 \begin{frame}[fragile] 37 \frametitle{ Autres}37 \frametitle{Python (2.x) - Autres} 38 38 \begin{itemize} 39 39 \item acess à une documentation en ligne \verb+http://www.python.org/+ -
trunk/presentation-langages/ruby.tex
r282 r286 1 \subsection{Ruby}2 \begin{frame}\frametitle{ Généralités}1 %\subsection{Ruby} 2 \begin{frame}\frametitle{Ruby - Généralités} 3 3 \begin{itemize} 4 4 %\item langage interprété … … 8 8 \end{frame} 9 9 10 \begin{frame}\frametitle{ Aspects scientifiques}10 \begin{frame}\frametitle{Ruby - Aspects scientifiques} 11 11 \begin{itemize} 12 12 \item support natif des nombres complexes … … 17 17 \end{frame} 18 18 19 \begin{frame}[fragile]\frametitle{ Aspects informatiques}19 \begin{frame}[fragile]\frametitle{Ruby - Aspects informatiques} 20 20 \begin{itemize} 21 21 \item support multithread natif … … 29 29 30 30 \begin{frame}[fragile] 31 \frametitle{ Autres}31 \frametitle{Ruby - Autres} 32 32 \begin{itemize} 33 33 \item documentation en ligne: \verb+http://www.ruby-lang.org/en/documentation/+ -
trunk/presentation-langages/todo.txt
r285 r286 1 - changer le titre de la présentation en fonction de ce que lon a dit à Aurélie2 1 - IDL et python sont des langages dynamiques (les variables peuvent changer de 3 2 type)
Note: See TracChangeset
for help on using the changeset viewer.