* JVM : Java Virtual Machine : les spécifications, mais par extension également la [[https://fr.wikipedia.org/wiki/Compilation_à_la_volée|JIT Compilation]].
+
+
Les divers composants sont décrit [[http://www.oracle.com/technetwork/java/javase/tech/index.html|ici]].
+
+
===== Téléchargement et installation =====
+
+
Nous utiliserons la version 8 de [[http://java.com/fr/|java]]. Elle est disponible sur les machines de l'école mais pour l'utiliser chez soi, il faut l'installer. Il existe plusieurs versions du [[https://fr.wikipedia.org/wiki/Java_Development_Kit|JDK]], par exemple celui :
Dans notre cours nous utiliserons celui d'Oracle. Le jdk 1.8 est téléchargeable ici : [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html]]. Il suffit de choisir celui de son système d'exploitation (Windows, Linux ou mac).
+
+
===== Un IDE =====
+
+
Nous utiliserons [[https://www.jetbrains.com/idea/|Intellij Idea]]. [[https://www.jetbrains.com/idea/#chooseYourEdition| Téléchargez]] la version communautaire, largement suffisante pour débuter et faire ses premiers programmes.
+
+
C'est installé ! Vous pouvez maintenant [[public:java:utiliser_intellij|faire vos premiers pas avec Intellij]].
+
+
===== Des tutoriaux =====
+
+
Pour aller plus loin qu'un [[public:java:utiliser_intellij#On remplit le fichier|"Hello World!"]], de multiples tutoriaux existent sur le net :
+
+
* Incomplet, mais pouvant donner l'eau à la bouche : [[https://www.youtube.com/watch?v=WPvGqX-TXP0|Java en 30min]] (regardez ses [[https://www.youtube.com/user/derekbanas/playlists|playlists]], il y a d'autres tutoriaux sur Java).
+
* Je ne saurais trop vous conseiller de suivre ceux d'Oracle :
+
* [[http://www.oracle.com/technetwork/topics/newtojava/overview/index.html|vue générale de ce qu'est Java]]