Changeset 363
- Timestamp:
- 10/26/11 17:06:35 (13 years ago)
- Location:
- trunk/presentation-langages
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/presentation-langages/beamer/Makefile
r353 r363 30 30 haskell.tex \ 31 31 lexique.tex \ 32 conclusion.tex \ 32 33 commlang.tex \ 33 34 -
trunk/presentation-langages/beamer/commlang.tex
r350 r363 1 1 %% $Id: lexique.tex 312 2011-05-02 08:10:02Z nanardon $ 2 \section{Communication entre langages}3 2 3 \section{Conclusion} 4 4 \begin{frame} 5 5 \frametitle{Appel entre les langages} -
trunk/presentation-langages/beamer/csharp.tex
r348 r363 37 37 \begin{itemize} 38 38 \item documentation intégrée au code (XML placé en commentaire) 39 \item plusieurs IDE disponible sous Windows39 \item plusieurs IDE disponible Visual C\#, MonoDevelop, Eclipse 40 40 \item support d'IHM (interface graphique) natif 41 41 \item tests unitaires : NUnit (sous .Net uniquement) -
trunk/presentation-langages/beamer/fortran.tex
r353 r363 3 3 \begin{exampleblock}<1->{Généralités} 4 4 \begin{itemize} 5 \item compilateurs gratuits (gfortran, g95, MS~Fortran) ou payants (ifort) 5 \item compilateurs gratuits (gfortran, g95, MS~Fortran) ou payants (ifort, 6 pgf, nag) 6 7 \item gestion semi-automatique de la mémoire 7 8 \item langage orienté objet (norme 2003) -
trunk/presentation-langages/beamer/generalite_fonctionnel.tex
r356 r363 3 3 \frametitle{Langages fonctionnels} 4 4 5 \begin{block}{Programmation fonctionnelle s}5 \begin{block}{Programmation fonctionnelle} 6 6 \begin{itemize} 7 7 \item expression sous forme \og{}mathématique\fg{} du code 8 \item prédictible, sans effet de bord, le résultat ne dépend sque des valeurs en8 \item prédictible, sans effet de bord, le résultat ne dépend que des valeurs en 9 9 entrée 10 10 \item pas de changement d'état ($var = 2; var = 3$) -
trunk/presentation-langages/beamer/generalite_imperatifs.tex
r354 r363 9 9 \begin{itemize} 10 10 \item décrivant l'état des variables 11 \item et visant à faire évoluer ces états. 11 \item et visant à faire évoluer ces états 12 \item fonctionnement pas à pas. 12 13 \end{itemize} 13 14 \end{block} -
trunk/presentation-langages/beamer/introduction.tex
r349 r363 5 5 \item<3-> des chaînes de traitement 6 6 \item<4-> de la modélisation 7 \item<5-> du stockage sous forme de base de données 7 \item<5-> du stockage sous forme de base de données ou à plat 8 8 \item<6-> des applications de visualisation 9 9 \item<7-> des sites web pour partager les données … … 15 15 \begin{itemize} 16 16 \item<2-> les ingénieurs informatique développement / calcul scientifique 17 \item<3-> les chercheurs (permanent ou non)17 \item<3-> les chercheurs 18 18 \item<4-> les doctorants, stagiaires\dots 19 \item[->]<5-> $\sim$ 80\% du personnel du laboratoire 19 \item[->]<5-> $\sim$ 80\% du personnel du laboratoire (permanent ou non) 20 20 \end{itemize} 21 21 \end{block} … … 24 24 \begin{block}{Pourquoi parler des languages ?} 25 25 \begin{itemize} 26 \item<2-> vous faire découvrir des langages sue vous ne connaissaitpas ou mal26 \item<2-> vous faire découvrir des langages que vous ne connaissez pas ou mal 27 27 \item<3-> faire tomber des idées reçues 28 28 \item<4-> amorcer une réflexion sur la politique de maintenance des codes 29 \item<5-> amorcer la création de groupes de discu tion par langage29 \item<5-> amorcer la création de groupes de discussion par langage 30 30 \end{itemize} 31 31 \end{block} … … 36 36 \begin{itemize} 37 37 \item montrer un panel (non-exhaustif) de langages informatiques utilisables au sein 38 du laboratoire (gratuit ou payant)38 du laboratoire (gratuits ou payants) 39 39 \pause 40 40 \item montrer les spécificités de ces langages (science, web...) … … 46 46 Aucun langage n'est absolument meilleur que les autres ! 47 47 48 \alert{ ->} avant tout nouveau projet / profil de poste : amorcer une réflexion avec48 \alert{$\Rightarrow$} avant tout nouveau projet / profil de poste : amorcer une réflexion avec 49 49 des membres de la cellule ISMAD. 50 50 \end{frame} -
trunk/presentation-langages/beamer/lexique.tex
r355 r363 28 28 \frametitle{Définitions} 29 29 \begin{description} 30 \item[ parallélisation] : utilisation de plusieurs machine (accÚs à des mémoires30 \item[Parallélisation] : utilisation de plusieurs machine (accÚs à des mémoires 31 31 différentes ou communes) 32 \item[ multithread] : utilisation de plusieurs coeurs d'une seule machine (mémoire commune)32 \item[Multithread] : utilisation de plusieurs coeurs d'une seule machine (mémoire commune) 33 33 \item[IHM] : "Interface Homme-Machine" 34 34 \item[IDE] : "Integrated Development Environment" (Environnement de développement intégré) 35 35 \item[SGDB] : "SystÚme de Gestion de Base de Données" 36 36 \item[SQL] : "Structured Query Language" langage de base de données. 37 \item[Framework] : Fondations pour créer une application. 37 \end{description} 38 \end{frame} 39 40 \begin{frame} 41 \frametitle{Définitions} 42 \begin{description} 43 \item[Framework] : Boite à outils (fondations) pour créer une application. 44 \item[Shell] : interpréteur de lignes de commande. 45 \item[Test unitaire] : test de chaque fonction indépendemment du reste du 46 code. 47 \item[Documentation automatique] : génération automatique de documentation 48 d'interfaces et graphes d'appels. 49 \item[Machine virtuelle] : logiciel, simulant une machine, sur laquelle tourne 50 du code binaire. 38 51 \end{description} 39 52 -
trunk/presentation-langages/beamer/main.tex
r353 r363 106 106 %\include{lexique} 107 107 \include{commlang} 108 \include{conclusion} 108 109 109 110 \end{document} -
trunk/presentation-langages/beamer/python.tex
r348 r363 16 16 \item existence d'un type complexe et d'une librairie interne (cmath) pour les 17 17 fonctions de base 18 \item librairies mathématiques externes : NumPy, SciPy, scikits \ldots18 \item librairies mathématiques externes : NumPy, SciPy, scikits, sunpy \ldots 19 19 \item librairies graphiques : MatPlotlib, ppgplot, gpw, PyNGL, \ldots 20 20 \item cartographie fournie pour les tracés dans Matplotlib et PyNGL -
trunk/presentation-langages/beamer/r.tex
r353 r363 26 26 \item interopérabilité avec le langage C, C++ et Fortran 27 27 \item possibilité de gestion de base de données 28 \item librairie de lecture/écriture de fichiers NetCDF/FITS 28 \item librairie de lecture/écriture de fichiers NetCDF/HDF/FITS 29 \item centralisation des contributions via le CRAN 29 30 \end{itemize} 30 31 \end{block} -
trunk/presentation-langages/images/lang_call.txt
r334 r363 30 30 // c -> java; 31 31 c -> python; 32 python -> fortran; 32 33 scilab -> fortran; 33 34 scilab -> cpp;
Note: See TracChangeset
for help on using the changeset viewer.