Accueil > Programmer avec Java > PrĂ©prarer lâenvironnement de dĂ©veloppement >
đ ïž Installation de logiciels
Survol et attentes
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
Pathde 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