%% $Id$
\section{Lexique}

%\begin{frame}
%\frametitle{Définitions}

%\begin{block}{IHM}
%Interface homme-machine
%\end{block}

%\begin{block}{parallélisation vs. multithread}
%Parallèlisation : utilisation de plusieurs machine (accès à des mémoires
%différentes ou communes)\\
%Multithread : utilisation de plusieurs coeurs d'une seule machine (mémoire commune)
%\end{block}

%\begin{block}{IDE}
%Integrated development environment (Environnement de développement intégré)
%\end{block}

%\begin{block}{Framework}
%Fondations pour créer une application.
%\end{block}

%\end{frame}

\begin{frame}
\frametitle{Définitions et sigles}
\begin{description}
\item[Parallélisation] : utilisation de plusieurs machines (accès à des mémoires
différentes ou communes)
\item[Multithread] : utilisation de plusieurs coeurs d'une seule machine (mémoire commune)
\item[Interopérabilité des langages] : capacité d'un code écrit dans un langage de programmation spécifique d'interagir avec du code écrit dans un autre langage de programmation
\item[Bibliothèque (librairie)] : ensemble de fonctions utilitaires regroupées et mises à disposition afin de pouvoir être utilisées sans avoir à les réécrire (ex : librairies système, librairies mathématiques, librairies graphiques, etc.)
\end{description}
\end{frame}
\begin{frame}
\frametitle{Définitions et sigles}
\begin{description}
\item[Framework] : cadre de développement (fondations) pour créer une application
\item[Shell] : interpréteur de lignes de commande.
\item[Test unitaire] : test de chaque fonction indépendamment du reste du
code
\item[Documentation automatique] : génération automatique de documentation
d'interface et de graphes d'appels
\item[Machine virtuelle] : machine simulée par un logiciel et sur laquelle tourne
du code binaire
\item[SGBD] : "Système de Gestion de Base de Données"
\item[SQL] : "Structured Query Language", langage de base de données
\end{description}
\end{frame}
\begin{frame}
\frametitle{Définitions et sigles}
\begin{description}
\item[IHM (Interface Homme-Machine)] : ensemble de dispositifs logiciels permettant à un utilisateur de communiquer avec un système informatique (ex : fenêtres avec menus et boutons)
\item[IDE (Integrated Development Environment)] : (Environnement de développement intégré), programme regroupant un ensemble d'outils (éditeurs de texte, compilateur, débogueur, etc.) pour le développement de logiciels
\item[API (Application Programming Interface)] : (Interface de programmation qui permet l'interaction de programmes entre eux), ensemble de fonctions, procédures ou classes mises à disposition par une bibliothèque logicielle, un système d'exploitation ou un service
\end{description}
\end{frame}
