Keyboard shortcuts

Touchez ← ou → pour naviguer les chapitres

Touchez S ou / pour chercher dans le livre

Touchez ? pour afficher ce message

Touchez Esc pour masquer ce message

Accueil > Programmer avec Java > PrĂ©prarer l’environnement de dĂ©veloppement >

đŸ› ïž Installation de logiciels

Survol et attentes

version imprimable

Définitions
Éditeur de texte
Un logiciel qui modifie des fichiers au format texte, soit qui ne contiennent que des caractĂšres imprimables (comme les lettres, chiffres, ponctuation, espaces, etc.). Tout systĂšme d’exploitation vient avec un Ă©diteur de texte simple, comme le Bloc-notes de Windows ou TextEdit de macOS. Les logiciels comme Word ou Docs ne sont pas des Ă©diteurs de texte mais des traitements de texte, car ils ajoutent des informations de mise en forme dans le fichier qui ne peuvent pas ĂȘtre interprĂ©tĂ©es comme des caractĂšres imprimables.
Langage de programmation
Une suite de logiciels qui traduisent des fichiers de texte (code source) en instructions pour l’ordinateur. Certains langages interprĂštent le code directement en binaire (p. ex. python) et d’autres compilent d’abord le code source (texte) en code objet (binaire) (p. ex. C++). Java est un langage compilĂ©, mais le code objet n’est pas en binaire spĂ©cifique Ă  un systĂšme d’exploitation, mais en bytecode. Ces fichiers .class sont ensuite interprĂ©tĂ©s par la machine virtuelle Java selon la machine spĂ©cifique.
Console ou terminal
Une interface en ligne de commande qui permet (entre autres) de lancer l’interprĂ©teur ou le compilateur de votre langage de programmation sur votre code source, code objet ou bytecode. C’est ici qu’on lance les programmes pour les tester.
Éditeur de code
Pour la programmation, les Ă©diteurs de code sont des Ă©diteurs de texte qui viennent aussi avec des fonctionnalitĂ©s supplĂ©mentaires pour faciliter la programmation, comme la coloration syntaxique, l’auto-complĂ©tion, la vĂ©rification de syntaxe, etc. Visual Studio Code, Sublime Text et Vim sont des exemples d’éditeurs de code. Comme les Ă©diteurs de texte, les Ă©diteurs de code sont flexibles et peuvent servir pour la programmation dans une variĂ©tĂ© de langages.
Environnement de développement intégré (EDI)
Un logiciel qui combine un Ă©diteur de texte, un compilateur ou interprĂ©teur (selon le langage), un dĂ©bogueur et d’autres outils pour faciliter la programmation. Chaque EDI est conçu pour un langage de programmation spĂ©cifique contrairement aux Ă©diteurs de code qui sont plus polyvalents. IntelliJ IDEA, Eclipse et NetBeans sont des exemples d’EDI pour Java.
Gestion du code source
Un systĂšme qui permet de suivre les modifications apportĂ©es Ă  un projet de programmation. Git est le logiciel le plus commun pour ceci et vous permet de sychroniser votre code source avec un serveur distant (comme GitHub) pour le partager avec d’autres dĂ©veloppeurs (incluant vous-mĂȘme sur un autre ordinateur et votre enseignant).

Objectifs d’apprentissage

À la fin de cette leçon vous devrez ĂȘtre en mesure de :

  • Installer vos logiciels de dĂ©veloppement avec un installateur fourni par le dĂ©veloppeur ou manuellement en extrayant les fichiers et en mettant Ă  jour la variable Path de votre compte.
  • Configurer les applications via leur interfaces graphiques ou en ligne de commande

CritĂšres de succĂšs

  • Les programmes installĂ©s se lancent correctement.

Une des compétences le plus fondamentales pour un développeur est la capacité à installer ses outils de travail et à configurer son systÚme pour le rendre fonctionnel.

Instructions d’installation

Liste des logiciels à installer localement (sur votre compte) et à configurer pour ce cours :

Langage de programmation

Trousse de dĂ©veloppement Java (JDK) avec JavaFX -> par extraction d’un .zip et modification de la variable Path

Éditeur de code

Visual Studio Code -> installation avec une interface graphique + ajout d’extensions spĂ©cifiques Ă  Java

Gestion des versions

Logiciel : Git pour Windows -> installation avec une interface graphique + configuration initiale au console

Serveur distant : GitHub -> crĂ©ation d’un compte + intĂ©gration avec VS Code

© 2022-2025 David Crowley