
Sujets abordés et exemples - semaine 2 
 
Édition, compilation, exécution 
 
Éditeur de code 
• Éditeur de texte simple : Notepad. Aucune fonction spécifique à la 
programmation. 
• Éditeur de texte avec des fonctions spécifiques à Java : Textpad. Fonctions 
de base d’édition de code source : reconnaissance de la syntaxe, 
indentation, appel d’un compilateur. 
• Environnement de développement intégré : BlueJ, Eclipse, JBuilder, Idea. 
Reconnaissance de la syntaxe, suggestions en cours d’édition, indentation, 
compilation, exécution du programme, fonctions de déboguage et de 
surveillance de l’éxécution, génération de documentation. 
Compilateur 
• Utilisé pour passer du code source à une forme exécutable 
o Valide la syntaxe du code. 
o Interprète les instructions. 
o Exprime les instructions dans un format exécutable. 
• javac est le compilateur fourni avec Java. Utilisé par un environnement de 
développement intégré ou manuellement à la ligne de commande : 
o javac <fichier contenant le code à compiler> 
• Jikes est un autre compilateur parfois utilisé à la place de javac. 
Exécution 
• On exécute un programme à l’aide de la machine virtuelle. À la ligne de 
commande : 
o java <programme à exécuter> 
• La plupart des autres langages compilent des programmes exécutables 
sans machine virtuelle (.exe) 
 
Environnement Java 
• Java fonctionne avec une machine virtuelle. Sans machine virtuelle, un 
programme java est inutilisable. 
• La machine virtuelle fait abstraction du matériel et permet à un 
programme compilé d’être exécuté sur différents ordinateurs. 
• Cette manière de procéder nécessite un format précompilé intermédiaire, 
le bytecode. 
• La machine virtuelle est incluse dans le Java Development Kit (utilisé 
pour développer et exécuter des programmes) et dans le Java Runtime 
Environment (utilisé seulement pour exécuter des programmes)