1 | %\subsubsection{Java} |
---|
2 | \begin{frame}[fragile] |
---|
3 | \frametitle{Langages compilés - Java} |
---|
4 | \begin{exampleblock}<1->{Généralités} |
---|
5 | \begin{itemize} |
---|
6 | \item langage objet |
---|
7 | \item compilateur officiel désormais libre: javac |
---|
8 | \item compilateurs alternatifs libres : gcc-java, \ldots |
---|
9 | \end{itemize} |
---|
10 | \end{exampleblock} |
---|
11 | |
---|
12 | \begin{block}<2->{Aspects scientifiques} |
---|
13 | \begin{itemize} |
---|
14 | \item pas de librairie scientifique en standard |
---|
15 | \item existence de librairies mathématiques externes, mais non maintenues ! |
---|
16 | \item possibilité de tracer des courbes (cf JFreeChart |
---|
17 | \verb+http://www.jfree.org/jfreechart/+) |
---|
18 | \end{itemize} |
---|
19 | \end{block} |
---|
20 | \end{frame} |
---|
21 | |
---|
22 | \begin{frame}[fragile]\frametitle{Langages compilés - Java} |
---|
23 | \begin{block}{Aspects informatiques} |
---|
24 | \begin{itemize} |
---|
25 | \item possibilité de programmation multithread |
---|
26 | \item parallélisable via modules additionnels |
---|
27 | \verb+http://www.cs.hku.hk/~lchen2/javampi.html+ |
---|
28 | \item portabilité des exécutables via machine virtuelle |
---|
29 | \item interopérabilité avec d'autres langages (C, Fortran) |
---|
30 | \item possibilité de requêtage SGDB |
---|
31 | \item librairies de lecture/écriture de fichiers NetCDF/HDF/FITS |
---|
32 | \end{itemize} |
---|
33 | \end{block} |
---|
34 | \end{frame} |
---|
35 | |
---|
36 | \begin{frame}{Langages compilés - Java} |
---|
37 | \begin{block}{Support au développement} |
---|
38 | \begin{itemize} |
---|
39 | \item documentation en ligne sur le site d'Oracle |
---|
40 | \item documentation automatique avec doxygen ou Javadoc |
---|
41 | \item nombreux IDE disponibles : Eclipse, NetBeans ... |
---|
42 | \item nombreuses librairies graphiques pour création d'IHM (web ou locale) |
---|
43 | \item tests unitaires : Junit |
---|
44 | \end{itemize} |
---|
45 | \end{block} |
---|
46 | \end{frame} |
---|