Changeset 304
- Timestamp:
- 03/29/11 11:14:17 (13 years ago)
- Location:
- trunk/presentation-langages
- Files:
-
- 1 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/presentation-langages/c.tex
r300 r304 13 13 \begin{block}{Aspects scientifiques} 14 14 \begin{itemize} 15 \item quelques librairies scientifiques, majorit rairement payantes15 \item quelques librairies scientifiques, majoritairement payantes 16 16 \item langage peu recommandé pour du calcul scientifique 17 17 \end{itemize} -
trunk/presentation-langages/csharp.tex
r300 r304 29 29 \item support multi-thread natif 30 30 \item code portable entre architecture et OS 31 \item documentation intégré au code (XML placé en commentaire)32 \item la version 3 intÚgre le requ etage SQL31 \item documentation intégrée au code (XML placé en commentaire) 32 \item la version 3 intÚgre le requêtage SQL 33 33 \end{itemize} 34 34 \end{block} -
trunk/presentation-langages/fortran.tex
r300 r304 12 12 \begin{itemize} 13 13 \item langage matriciel (dÚs la norme 90) 14 \item exist ancesde librairies mathématiques libres externes14 \item existence de librairies mathématiques libres externes 15 15 \item pas de librairie graphique fournie en standard 16 16 \item langage orienté calcul scientifique -
trunk/presentation-langages/generalite_fonctionnel.tex
r303 r304 4 4 5 5 \begin{block}{Principe} 6 Chaque action du code est vue comme une opération mathématique exprimé sous6 Chaque action du code est vue comme une opération mathématique exprimée sous 7 7 forme de fonction. 8 8 9 Ces langage interdise lachangement d'état (changement de valeur d'une9 Ces langages interdisent le changement d'état (changement de valeur d'une 10 10 variable). 11 11 \end{block} -
trunk/presentation-langages/haskell.tex
r300 r304 1 1 %\subsubsection{Haskell} 2 \begin{frame}{Langages fonctionnels - Ocaml}2 \begin{frame}{Langages fonctionnels - Haskell} 3 3 \begin{exampleblock}{Généralités} 4 4 \begin{itemize} 5 5 \item langage fonctionnel pur 6 \item langage compilé, utilisable encomme script6 \item langage compilé, utilisable comme script 7 7 \item normalisé, implémentation libre (ghc, hugs) 8 8 \end{itemize} … … 13 13 \item trÚs performant pour du calcul 14 14 %% TODO à reformuler 15 \item r esolution de problÚmecomplexes15 \item résolution de problÚmes complexes 16 16 \end{itemize} 17 17 \end{block} … … 28 28 \begin{block}{Autres} 29 29 \begin{itemize} 30 \item la majorité des implémentation propose un shell (ghci, hugs)30 \item la majorité des implémentations propose un shell (ghci, hugs) 31 31 \item modules disponibles sur \verb+http://hackage.haskell.org/+ 32 32 \end{itemize} -
trunk/presentation-langages/idl.tex
r300 r304 41 41 \item documentation interne avec interface graphique, pas de documentation en 42 42 ligne 43 \item exist ance d'une IDE propre (IDLDE)43 \item existence d'une IDE propre (IDLDE) 44 44 \item librairie graphique pour création d'IHM locale 45 \item exist ance d'un shell interprété45 \item existence d'un shell interprété 46 46 \end{itemize} 47 47 \end{block} -
trunk/presentation-langages/java.tex
r300 r304 5 5 \item langage objet 6 6 \item compilateur officiel désormais libre: javac 7 \item compilateurs a tlernatifs libre: gcc-java, \ldots7 \item compilateurs alternatifs libres : gcc-java, \ldots 8 8 \end{itemize} 9 9 \end{exampleblock} … … 12 12 \begin{itemize} 13 13 \item pas de librairie scientifique en standard 14 \item exist ance de librairies mathématiques externes mais non maintenues !14 \item existence de librairies mathématiques externes mais non maintenues ! 15 15 \item possibilité de tracer des courbes (mais apparemment pas de librairie \og clef 16 16 en mains \fg ) … … 38 38 \begin{itemize} 39 39 \item documentation en ligne sur le site d'Oracle 40 \item exist ance d'une multitude d'IDE dont Eclipse, NetBeans ...40 \item existence d'une multitude d'IDE dont Eclipse, NetBeans ... 41 41 \item nombreuses librairies graphiques pour création d'IHM (web ou locale) 42 42 \end{itemize} -
trunk/presentation-langages/matlab.tex
r300 r304 6 6 \item logiciel payant : licences 7 7 \item les toolbox aussi sont payantes ! 8 \item possibilité de faire tourner les sc ipts sur Octave (Unix ou Cygwin/MingW)8 \item possibilité de faire tourner les scripts sur Octave (Unix ou Cygwin/MingW) 9 9 %\item langage de type impératif 10 10 \end{itemize} … … 27 27 \begin{itemize} 28 28 \item possibilité de parallélisation via toolbox payante 29 \item portabilité des codes ($\ne$ architectures / $\ne$ systÚmes)29 \item code portable entre architecture et OS 30 30 \item interopérabilité avec le langage C 31 \item possibilité de gestion de base de donnée via toolbox payante31 \item possibilité de gestion de base de données via toolbox payante 32 32 \item librairie de lecture/écriture de fichiers NetCDF 33 33 \end{itemize} … … 38 38 \begin{block}{Autres} 39 39 \begin{itemize} 40 \item ac ess à une documentation en ligne et dans l'IDE41 \item exist ance d'une IDE propre40 \item accÚs à une documentation en ligne et dans l'IDE 41 \item existence d'une IDE propre 42 42 \item librairie graphique pour création d'IHM locale ? 43 43 \end{itemize} -
trunk/presentation-langages/perl.tex
r300 r304 27 27 \item passerelle vers le C facile 28 28 \item débogueur intégré 29 \item documentation intégré au code via POD (Plain Old Documentation format)29 \item documentation intégrée au code via POD (Plain Old Documentation format) 30 30 \item requêtage SQL 31 31 \item librairie de lecture/écriture de fichiers NetCDF -
trunk/presentation-langages/php.tex
r300 r304 24 24 \begin{itemize} 25 25 \item code théoriquement portable 26 \item requ etage SQL27 \item extension fournies en standard26 \item requêtage SQL 27 \item extensions fournies en standard 28 28 \item documentation automatique avec doxygen 29 29 \end{itemize} … … 33 33 \begin{itemize} 34 34 \item nombreuse documentation en ligne et forum d'aide 35 \item nombreux problÚme de sécurité, le langage n'incite pas à des utilisations35 \item nombreux problÚmes de sécurité, le langage n'incite pas à des utilisations 36 36 sécurisées 37 37 \end{itemize} -
trunk/presentation-langages/python.tex
r300 r304 14 14 \begin{block}{Aspects scientifiques} 15 15 \begin{itemize} 16 \item exist ance d'un type complexe et d'une librairie interne (cmath) pour les16 \item existence d'un type complexe et d'une librairie interne (cmath) pour les 17 17 fonctions de base 18 18 \item librairies mathématiques externes : NumPy, SciPy, \ldots 19 \item librairies graphiques : MathPlotlib, ppgplot, gpw, Py ngl et PyNio, \ldots20 \item cartographie fournie pour les tracés dans Mathplotlib 19 \item librairies graphiques : MathPlotlib, ppgplot, gpw, PyNGL, \ldots 20 \item cartographie fournie pour les tracés dans Mathplotlib et PyNGL 21 21 \end{itemize} 22 22 \end{block} … … 29 29 \item parallélisable via modules additionnels 30 30 \verb+http://pympi.sourceforge.net/+ 31 \item codes portable sur d'autre architectures et sur d'autres systÚmes(sauf31 \item codes portable entre architectures et OS (sauf 32 32 quelques fonctions de certains modules qui ne fonctionnent pas ou pas de la même 33 façon s urWindows)34 \item plusieurs API pour int éragir avec du code C sont disponibles33 façon sous Windows) 34 \item plusieurs API pour interagir avec du code C sont disponibles 35 35 \item requêtage base de données via module interne ou 36 36 externe (PostgreSQL, sqlite...) … … 43 43 \begin{block}{Autres} 44 44 \begin{itemize} 45 \item exist ance d'un shell interprété46 \item ac ess à une documentation en ligne \verb+http://www.python.org/+45 \item existence d'un shell interprété 46 \item accÚs à une documentation en ligne \verb+http://www.python.org/+ 47 47 et dans le shell (DocString) 48 \item exist ance d'une IDE propre au langage (IDLE) ou non (Eclipse)49 \item plusieurs librairies graphique pour création d'IHM (web ou locale)48 \item existence d'une IDE propre au langage (IDLE) ou non (Eclipse) 49 \item plusieurs librairies graphiques pour création d'IHM (web ou locale) 50 50 \item liste des contributions des utilisateurs 51 51 \verb+http://pypi.python.org/pypi+ -
trunk/presentation-langages/resume.tex
r297 r304 2 2 \begin{frame}\frametitle{Généralités} 3 3 \begin{itemize} 4 \item interpréteur vs. compilateur5 4 \item paradigme de programmation (objet, procédural, \ldots) 6 \item gratuit / payant / licences ? 5 \item langage libre ? compilateur/interpréteur gratuit ou payant ? licences ? 6 \item gestion automatique de la mémoire ? 7 \item typage dynamique ? 8 \item langage normalisé ? 7 9 \end{itemize} 8 10 \end{frame} … … 11 13 \begin{itemize} 12 14 \item langage matriciel ? 13 \item librairies mathématiques ? 14 \item librairies graphiques (tracé de courbe...) ? 15 \item existence d'un type complexe et fonctions de bases associées ? 16 \item existence de librairies mathématiques ? 17 \item existence de librairies graphiques (tracé de courbe...) ? 15 18 \item cartographie fournie pour les tracés ? 16 19 \end{itemize} … … 19 22 \begin{frame}\frametitle{Aspects informatiques} 20 23 \begin{itemize} 21 \item langage multi-threadé?24 \item support multi-thread ? 22 25 \item langage parallélisable ? 23 26 \item portabilité des codes ($\ne$ architectures / $\ne$ systÚmes) ? … … 25 28 \item outils de documentation du code ? 26 29 \item accÚs SGDB ? 30 \item support de lecture/écriture de fichiers au format NetCDF ? 27 31 \end{itemize} 28 32 \end{frame} … … 30 34 \begin{frame}\frametitle{Autres} 31 35 \begin{itemize} 32 \item accÚs à une documentation en ligne ?33 \item exist ance d'une IDEpropre au langage ou non ?34 \item librairie graphique pour création d'IHM (web ou locale)?35 \item exist ance d'un shell interprété?36 \item exist ance d'un dépÃŽt généralisé des contributions des utilisateurs (en37 plus des modules de la librairie standard)?36 \item accÚs à une documentation en ligne ou en local ? 37 \item existence d'une IDE, propre au langage ou non ? 38 \item librairie graphique pour création d'IHM ? 39 \item existence de framework web ? 40 \item existence d'un shell interprété ? 41 \item existence d'un dépÃŽt généralisé des contributions des utilisateurs ? 38 42 \end{itemize} 39 43 \end{frame} -
trunk/presentation-langages/ruby.tex
r300 r304 6 6 \item libre et gratuit 7 7 \item typage dynamique 8 \item gestion automatique de la m emoire8 \item gestion automatique de la mémoire 9 9 \end{itemize} 10 10 \end{exampleblock} … … 27 27 \verb+http://www-unix.mcs.anl.gov/mpi/mpi_ruby/+ 28 28 \item portabilité sur les différents OS et architectures 29 \item conne ction possible vers le C29 \item connexion possible vers le C 30 30 \item documentation automatique 31 31 \item requêtage SQL -
trunk/presentation-langages/scilab.tex
r300 r304 20 20 \begin{block}{Aspects informatiques} 21 21 \begin{itemize} 22 \item portabilité des codes ($\ne$ architectures / $\ne$ systÚmes)22 \item code portable entre architecture et OS 23 23 \item interopérabilité avec d'autres langages (Fortran, C, C++) 24 24 \end{itemize} … … 27 27 \begin{block}{Autres} 28 28 \begin{itemize} 29 \item ac ess à une documentation en ligne30 \item exist ance d'une IDE propre31 \item exist ance d'un shell interprété32 \item exist ance d'un dépÃŽt généralisé des contributions \verb+http://atoms.scilab.org/+29 \item accÚs à une documentation en ligne 30 \item existence d'une IDE propre 31 \item existence d'un shell interprété 32 \item existence d'un dépÃŽt généralisé des contributions \verb+http://atoms.scilab.org/+ 33 33 \end{itemize} 34 34 \end{block}
Note: See TracChangeset
for help on using the changeset viewer.