Changeset 260
- Timestamp:
- 02/03/11 18:47:38 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/presentation-langages/main.tex
r259 r260 77 77 \section{Langages fonctionels} 78 78 79 \subsection{Ocaml} 80 \subsection{haskell} 79 \subsection{Généralités} 80 81 \begin{frame} 82 \frametitle{Langages fonctionnels} 83 84 \begin{block}{Principe} 85 Chaque action du code est vue comme une opération mathématique exprimé sous 86 forme de fonction. 87 88 Ces langage interdise la changement d'état (changement de valeur d'une 89 variable). 90 \end{block} 91 \vfill 92 93 \begin{block}{Avantage} 94 \begin{itemize} 95 \item les algorythms s'expriment plus naturellement 96 \item chaque fonction peut être testée individuellement 97 \item le code est "prouvable" (nécessaire sur des applications trÚs critique) 98 \end{itemize} 99 \end{block} 100 101 \begin{block}{Inconvénient} 102 Ces langages sont souvent mal connus et donc plus difficile à appréhender. 103 \end{block} 104 105 \end{frame} 106 107 \subsection{Exemple de langages} 108 109 \subsubsection{Ocaml} 110 111 \begin{frame} 112 \frametitle{Objective Caml} 113 114 \begin{block}{Généralité} 115 \begin{itemize} 116 \item Créé par l'INRIA 117 \end{itemize} 118 \end{block} 119 120 \end{frame} 121 122 \subsubsection{haskell} 81 123 82 124 \end{document}
Note: See TracChangeset
for help on using the changeset viewer.