Transcript for:
Introduction à la formation Java

bonjour à tous bienvenue sur cette vidéo d'introduction à la formation au langage java qui est un langage que vous avez peut-être même son vous rencontrent déjà utilisée sur votre système votre ordinateur via le parle bien en tout cas de quelques programmes donc c'est quelque chose qui est utilisé dans beaucoup beaucoup le domaine et qui est intégrée également dans pas mal de solutions et il serait pas étonnant que vous ayez des logiciels sur votre ordinateur qui utilisent justement le langage java en tout cas la machine virtuelle de java pour exécuter des programmes fait via ce langage donc dans cette petite intro je vous faire une présentation assez rapide de ce dernier en exposant quelques intérêts ou là les intérêts qu'il peut y avoir pour étudier et apprendre ce langage et après on verra comment l'installer tout simplement puisque vers excède pas très très long pas très compliqué on va ouvrir directement les pages de java oui ici on va aller sur le site java 1 grosso modo même si mon jeu principalement vous faire un petit détail donc voila un petit peu c'était des jo de cas qui vont parler à certains que ce soit au niveau du logo qui ressemble à une tasse de café avec un peu de fumée ce genre de choses donc c'est peut-être c'est peut-être un nom qui vous dit quelque chose c'est peut-être même heure un langage que vous avez déjà abordé où il avait déjà des logiciels qui se sont servis de ce dernier le langage java a été créé en 95 par sun microsystem donc une entreprise qui vous dit sûrement quelque chose qu'on appelle par arabe pour être plus rapide sonne tout simplement et par la suite a été racheté en 2000 en salle 2009 je crois par la société oracle encore acte qui évidemment une très très grosse entreprise d'ailleurs on peut voir que le logo ici est présent accord la société oracle et bien marqué ici qui a racheté le projet java par la suite en 2009 donc ça s'est fait de ça s'est fait de cette manière là donc cette année en gage qui a été conçu alors à la base en tout cas c'est il a été prévu pour ça à la base pour permettre de réaliser des systèmes embarqués par exemple dans votre voiture dans des appareils électroniques pour avoir voilà des programmes embarqué sur tout c'est tous ces supports c'est pour cela qu'il a été conçu et créé en tout cas à la base il été pensé pour ça mais il se trouve qu'avec l'évolution qu'il a eue les mises à jour et on va dire le l'adoption par rapport aux utilisateurs et aux deux papas les développeurs et bien son champ d'utilisation n'est pas forcément été celui qui était attendue même si j'utilise beaucoup dans l'embarqué aussi ce n'est pas là où il excelle vraiment où l'on retrouve le plus on va le retrouver principalement et le plus temps de l'applicatif comme dans des logiciels par exemple l'état d'avoir sur votre ordinateur et on va pas me retrouver en web également puisqu'on peut faire des sites web avec notamment j2ee ce qui s'écrit java e e pour ceux qui connaissent qui est une extension en fait précise de java qui permet de faire des solutions web des applications web avec des serviettes des jsp ce genre de choses ça dit peut-être ça en tout cas ça fait peur ça dit peut-être quelque chose à certains d'entre vous c'est encore une fois je ne sais pas si vous venez d'un autre langage si vous avez déjà entendu certaines choses concernant java ou que vous êtes tout simplement pur débutants en informatique peut-être même donc dans tous les cas peu importe voilà d'où vous venez ou les prérequis uno ou les bases que vous pouvez avoir en informatique ou pas si on n'avait aucune base secours et frei sera évidemment pour n'importe qui ça posera pas de problème alors le langage java c'est un langage qui est objet à la base ça c'est pas comme par exemple c++ ou d'autres langages qui peuvent être multi paradigme c'est à dire qu'ils peuvent permettre de programmer de plusieurs manières différentes pour java on est dans un langage qui est objet c'est un langage un peu plus haut niveau que le sait plus fusent par exemple qui va pas vous proposer plusieurs manières de développer aux applications c'est soit de l'objet soit de l'objet dans cas pas le choix c'est de la programmation objet on va manipuler des classes quand vous allez là prendre si vous connaissez pas en tout cas les concepts par la suite on aura de l'héritage on aura du polymorphisme ont ventilé voilà beaucoup beaucoup de choses liées à tout ce qui est programmation orientée objet ou le diminutif p o donc c'est des choses que nous allons étudier évidemment avec jardin même s'il faudra étudier des choses qui ne sont pas forcément qui ne sont pas directement en relation avec la technologie objet par exemple les boucles les fonctions tout ça on essaiera quand même dès le départ depuis le début de la formation de garder sera de garder cela au centre puisque le langage java est un langage auger donc ce serait complètement incohérent de de mettre à l'écart cette technologie objet du langage puisque elle en fait partie intégrante donc on essaiera toujours toujours de s'orienter dans cette approche-là qui est une approche objet du langage l'intérêt de java parce que c'était un langage qui était prévu en tout cas à la base pour être embarqué un peu partout c'est un langage qui se veut portable comment il va fonctionner et bien vous allez créer un code quand vous allez programmé un pré où vous avez créé votre vote programme en écrivant du code vous allez ensuite le pseudo compilées en parle de pseudo compilation mais je vais pas rentrer dans le détail ce que le but ce n'est pas de rentrer voilà dans des choses très complexe très spécifique lassus en bytecode l'accord le bail commun qu'un pseudo code qui lui pour être interprétée ensuite par une machine virtuelle donc voilà donc la machine virtuelle java va s'exécuter elle pourra lire un boycott qui est un pseudo d'accord un pseudo code en fait que la machine virtuelle de java est capable de comprendre donc djavann n'est ni un langage compilé hand à partir d'un code natif comme l'est par exemple c++ le séné langage comme ça un peu plus bas niveau et ce n'est ni un langage complètement interprété comme le serait par exemple même python ce pas un bon exemple ce que python il ya aussi une pseudo compilation donc c'est même assez compliqué maintenant de trouver des langages qui sont purement du langage interprété peut-être là-dessus a mais il ya aussi des cas où le lieu on peut faire de la pseudo compilation on va prendre le lui a pas ce qui serait peut-être un peu plus parlant pour ce call donc à langage qu'ils pourront interpréter si vous écrivez un code est un interpréteur qui est capable de le traduire pour exécuter les instructions vous lui avez donné le java c'est un petit peu entre les deux il est compilé une certaine manière et on obtient un code à un intermédiaire saouler de code qui lui est interprété par une machine virtuelle qui est capable de le traduire justement pour exécuter les instructions que vous l'avez ordonnée voilà comment ça fonctionne je vais parler encore une fois plus dans le détail c'est suffisant pour la compréhension et tout ce que nous verrons par la suite et c'est a besoin de revenir sur certaines choses en fonction des notions que je ou que nous allons aborder ensemble reviendra dessus éventuellement du coup c'est un langage qui est très portable parce qu'à partir le mans vous installez la machine virtuelle que ce soit sur linux que ce soit sur windows sur mac os que ce soit sur android peu importe vous pourrez exécuter un pseudo code donc le fameux bytecode pour être exécuté sans modifier le code source qui a été créé à la base on vous écrivez un programme une fois et vous pouvez l'exécuter partout c'est là le principe justement de cette portabilité du code et donc de ce fonctionnement via machine du virtuel et tout ça on en perdrait un petit peu alors au passage quand eux même si bon le projet a été rachetée en 2009 par watt il faut savoir qu'en 2006 il a changé de licence qui en a qui connaissent un peu le principe des licences et des logiciels sous licence propriétaire contredit mais vous n'avez pas le vous n'avez pas le code source du logiciel vous ne pouvez pas le modifier vous ne pourrez pas le ne pouvait pas par exemple l'adapter que le goût de l'analyse et de consulter voire carrément vendre une version commercialiser une version modifiée du langage pourtant j'avais passé en 2006 en open source en glissant ce gp est donc c'est que ce qui est ça intéresse vous pouvez toujours vous renseigner sur la licence gpl je vais pas rentrer en détail non plus que ça ferait trop trop nous on sait une essence de gnous accord nous vous pouvez regarder par rapport à ça même si maintenant borne à la version v3 mais vous avez également à gpl 2 ou la gpl la toute première version que vous pouvez regarder un petit peu en quoi ça consiste et vous trouverez beaucoup d'informations intéressantes si vous ne connaissez pas ça déjà donc voila vous 2006 on a eu ce passage en licence open source et on a grosso modo deux versions plus ou moins de java qui coexistent accord qui continue d'évoluer chacune en parallèle on a la version va dire initialement de sommes d'accord la version de propriétaires et on a la version open source donc en appelle souvent l'openjdk vous est peut-être entendu également ce une seconde pour certains ce qui touche un petit pas l'ordinateur openjdk est une version open source de l'environnement donc par exemple l'environnement de qui va nous servir à exécuter du java et éventuellement des outils de développement donc voila un petit peu comment ça va se passer alors je vais revenir comme pour les introductions sur d'autres langages de programmation ce que j'ai habituellement ce que je fais voilà habituellement ça répond un petit peu aux questions qui peuvent revenir souvent pourquoi apprendre le java pour plusieurs choses le java est un langage qui est indépendant de la plate forme saas est un très bon point c'est ce qu'ils ont fait ça fort justement comme vous les 10 vous avez un seul code et écrire et après vous pouvez l'exécuter sur une machine virtuelle peu importe le support votre code s'exécute à quelques détails à quelques exceptions près où il faudra par moment faire quelques petites modifications mais pratiquement jamais pratiquement jamais votre code sera absolument portable puisqu'il est indépendant de notre plateforme du coup cette portabilité lui donne lui confère aussi à mon sens sont aucun autre avantage que l'un c'est mon avis personnel évidemment ne prenez pas ça comme le véritable saut lui c'est mon avis sur le langage ça te permet également d'avoir une un ensemble de bibliothèques qui sont disponibles en standard par exemple en java en natif en standard via les dix bibliothèques qui sont intégrés à l'intérieur vous pouvez manipuler pas mal de choses on peut manipuler des bases de données on peut manipuler différents types de formats de données en fait sans devoir télécharger ou configurer des bibliothèques externe chose qu'il faudrait par exemple faire comme sur un langage plus bas niveau comme le c++ en c++ par exemple si vous voulez manipuler des bases de données il faudra télécharger une bibliothèque tierces et qui dit téléchargement de bibliothèques tierces dit pas forcément quelque chose de portable qu'il faudra adapter suivant que vous le faites fonctionner sur windows ou linux par exemple donc ça ça peut être vu comme un défaut pour un langage plus bas niveau par exemple donc c'est un avantage en tout cas il faut voir comme ça un avantage du langage java parce que si vous avez besoin de manipuler des choses assez particulière des infrastructures assez particulière a priori dans pratiquement tous les cas java possède déjà tout ce qu'il faut en standard d'accord c'est que c'est un langage qui avait un ensemble de bibliothèques qui sont très vastes d'ailleurs il est impossible qu'un jour vous connaissiez toutes les bibliothèques de java tout ce qu'il propose puisqu'il y en a énormément énormément ya vraiment des choses pour faire du web de la base de données pour faire de l'applicatif pour faire de la 2d de la 3d du réseau on a tout un tas de choses et pratiquement tout est déjà disponible en standard n'ont pas besoin de commencer à télécharger des trucs fait par d'autres personnes ou des bibliothèques externe vous avez déjà ça qui est disponible en standard et ça peut être quand même assez agréable par rapport ce donc voilà j'en veux dire les deux gros points essentiels de java s'il fallait donner de gros avantage de ce langage la 2.2 à tous c'est son indépendance vis-à-vis de vos plates formes et le fait bas qu'il y ait énormément de fonctionnalités disponibles en standard n'ont pas besoin de télécharger autre chose à part le problème c'est que évidemment comme tout langage programmation ce cas aucun de langage parfait vous savez je pense maintenant à peu par rapport toutes les vidéos que jeudi publie sur la chaîne sait que bâle et les qualités d'un langage dit lainière forcément des défauts aussi le souci avec java fin de soucis c'est simplement parce que là il est conçu comme ça donc il peut pas tout faire il n'est pas parfait c'est que vous n'avez pas possibilité de gérer la mémoire si vous voulez par exemple faire un programme qui gère la mémoire très spécifiquement donc qui fait de la programmation on va dire plus bas niveau de la programmation système ça ne sera pas possible en java là où par exemple le c++ le permettraient donc voilà c'est pas ça c'est même pas un inconvénient j'ai même pas envie d'y être c'est un inconvénient c'est juste que c'est une limite du nombre là parlons plutôt de limite plutôt que deux d'inconvénients ou de défaut que c'est pas un défaut ou un inconvénient c'est qu'il n'est pas conçu de toute façon pour faire de la programmation système ou de la gestion de mémoire si on veut faire de la gestion de la mémoire on va certainement pas utiliser gérera ce sera un très mauvais choix donc on parlera plutôt de limite donc les limites de java c'est qu'on ne peut pas faire de gestion de mémoire là par exemple vous pourrez le faire en c++ qui possède sa tatoueur qui permet de gérer de la mémoire de faire de la programmation très bas niveau du cou puisqu'il n'ya pas justement de programmation dit plus bas niveau qu'il ya également une machine virtuelle qui est censé lancer le d'exécuter le pseudo code le bytecode java c'est évidemment un langage qui aura une exécution plus lente mais attention on ne va pas dire encore une fois qu'il a une exécution lente c'est juste qu'il aura une exécution plus lente par rapport à des langages compilés en natif comme le c++ par exemple si vous deviez faire des tests de performance des benchmark de très haut niveau que vous compariez c++ avec java c++ sera toujours devant c'est normal c'est un langage plus bas niveau c'est un langage qui peut permettre de programmer plus bas c'est un langage donc du coup qui est compilé en natif d'accord on a un code source on procède à des étapes de compilation n'obtient binaire manque évidemment ce genre de langage et je les dis d'ailleurs d'en bas dans la formation c++ sera toujours le langage le plus performant comparé à java c'est évident java a besoin d'une machine virtuelle donc le fait d'avoir une machine virtuelle qui tourne en parallèle qui en plus va faire tout un tas de choses également au plus dont on aura l'occasion de parler au cours de la formation rend évidemment l'exécution plus lente encore une fois qu'un langage compilé mais c'est pas parce qu'on dit que c'est plus lent que c++ qu'il est lent d'accord faut vous évidemment toujours pour les choses de manière relative il reste quand même très rapide par rapport à l'utilisation qu'on doit avoir de ce langage là donc ça c'est un moment là une limite également du langage c sont ces temps d'exécution pour certaines choses très très critique évidemment java ne serait pas forcément le bon choix qu'il faut faire attention à ça après le point aussi qui est intéressant de savoir au niveau d'une autre limite de java c'est son intégration en fait avec le système sur lequel vous travaillez qui est assez faible ce qui est normal puisque java vous êtes revêtent un langage portable donc à partir du moment où vous voulez un langage qui sont indépendants une plateforme il doit pas trop se rattacher à une plateforme en particulier du coup vous perdez quelque part une intégration avec le système en particulier par exemple si vous voulez commencer à manipuler des pdf ou manipuler un type de fichiers office par exemple travaillé avec votre votre système de messagerie mail que vous avez sur votre sur votre os ça va être assez délicat avec java puisque beaucoup beaucoup de choses seront très compliqués dans ce sens soit parce que le langage encore une fois n'est pas prévu pour être très attachée aux supports n'ont qu'à la plateforme en particulier mais reste et on va dire un peu en surface pour du coup rester suffisamment portable est indépendant de chacune d'entre elles donc ce que vous avez dit voilà le défaut c'est le défaut de ses qualités c'est qu'en ayant certes est incertain à tous et bien ça lui confère certaines limites en conséquence est tout à fait normal voilà grosso modo les gens me dire les cinq points à retenir d'accord les atouts c'est l'indépendance vis à vis de lait des plateformes la standardisation de beaucoup beaucoup de fonctionnalités dans le langage et les 3 limite à retenir grosso grosso modo c'est évidemment pas de gestion de la même marque possible pas de pointer pas de ce genre de choses évidemment ça paraît logique une exécution qui sera forcément plus lente qu'un langage complètement compiler ces logiques aussi et très peu d'intégration avec le système c'est normal puisqu'il est portable encore une fois donc c'est tout à fait ça rentre dans la logique des choses voilà pour les points essentiels qu'on peut énumérer concernant ce langage maintenant que tout cela vous ai dit on va pouvoir passer un installations de l'outil qu'est ce qu'il nous faut pour java comme pour les autres langages il vous faut un éditeur de caunes en tout cas moi on va fonctionner comme ça on va pas s'amuser à installer un environnement de développement qui peut être un ultra lourd qui peut être très longue qui demande beaucoup de configuration il y avoue il aura des tutos tout dépend du moment où vous regardez cette vidéo des tuto sur d'autres formations sur d'autres playlist pour installer un environnement développement que ce soit éclipse netbeans visual studio ou autre tout ça donc je le réserve pour des vidéos et c'est peut-être déjà publiés si vous regardez cette vidéo un peu plus tard qu'au moment où je l'enregistré pourquoi pas sinon pour cette formation on va se contenter toujours du minimum puisque vous savez que j'essaie de vous rendre un maximum indépendant de tout outil vous devez savoir quand java vous n'êtes pas obligé et mais je suis sûr que vous allez avoir 3 2 personnes sur 3 qui vont vous dire que si qu'il faudrait installer un environnement développement pour programmé en java ce qui est archifaux java vous avez juste besoin d'avoir des outils de compilation enfin tout les outils de développement et avec votre éditeur de code est une simple ligne de commande vous pourrez compile en bytecode vos programmes et d exécuter avec la avec la machine virtuelle sans problème voilà donc il vous faut un éditeur de code le plus simple là que vous voulez le plus pratique celui qui vous plaît le plus alors je leur donne des noms ici comme atom bracket où vous avez visual studio codjia sublime texte la note pas de plus plus bref vous en avez tout un tas on pouvait regarder si vous cherchez des des exemples sûr que ça en tête on peut trouver sur mon des comparatifs voilà vous avez des sites qui vous fondez comparative éventuellement donc cherché de préférence un histoire de code qui n'est pas lié à un langage en particulier pour n'est pas éditeur de code spécialement pour java pas ce que ça veut dire il va falloir installer un éditeur de code différents par langage si vous programmez vous vous privez de produire mais dans plusieurs langages dont vous avez voilà at home vous avez bracket sont qui n'a pas mal moi j'utilise dans les vidéos actuellement j'utilise visual studio code avant j'utilisais sublime texte j'ai pas mal changé aussi parce que je cherchais un petit peu ce qui me correspondait le mieux donc je n'ai pas de mieux ou encore une fois ses taux dépend de ce que vous préférez selon vos goûts vos préférences est ce que vous voulez un logiciel en anglais en français et c'est avec un système de thèmes ou non un système d'auto complétion des plugins etc vous voyez ce qui vous plaît et vous télécharger installer celui qui vous voilà celui que vous préférez dans le local note pas de plus plus qu'hier un peu ancien mais qui est pas mal connue aussi qui est très pratique on voit là un petit éditeur de code une fois que vous avez cet éditeur de télécharger d'installer il vous faudra java tout simplement avec les outils de développement donc ça on va l'installer sur windows va commencer par windows on viendra ensuite sur linux et mac os 1 on va même en parler de mac os x que ça va être assez rapide vous allez allez sur java et ce en tout cas vous cherchez jaurès peut vous allez arriver comme ça sur le site d'oracle avec a priori sur cette page encore donc vous avez un ou pire le lien là si nécessaire vous allez tomber sur la page de d'oracle pour le téléchargement de java il nous faut il faut distinguer deux choses là vous voyez comment je fais cette vidéo la version actuelle est la version 10 donc c java disent d'accord et vous avez deux cas particuliers vous avez ce qu'on appelle le jdk d'accord le jdk en fait ils possèdent à la fois le jr eux le giro c'est le runtime environnement que c'est l'environnement de lancement qui va permettre de faire tourner votre programme plus des outils de développement donc si un jour par exemple vous avez un programme qui nécessite java pour fonctionner il faudrait simplement le giro d'accord le la machine virtuelle quelqu'un qui serait juste un utilisateur est pas un développeur vous en tant que développeur vous avez besoin à la fois des outils de développement plus ce fameux gr e qu'est la machine virtuelle donc vous allez installer le jdk donc on fait juste ça le download vous tombez sur cette page ou pas ça vous acceptez la licence or évidemment si vous avez besoin c'est je le recommence souvent c'est de lire les licences lire les conditions d'utilisation y en a beaucoup qui le font pas mais n'hésitez pas à lire pour voir ce qu'il en retourne toujours important et on peut choisir la plateforme donc si vous êtes sur windows live ou télécharger ce fichier l'homme c'est un exécutable si vous êtes sur mac os vous pouvez prendre l'exécutable dmg c'est un exécutable aussi pour votre système donc logiquement ça devrait s'installer très simplement pour linus vous pouvez vous pourriez passer par là mais c'est un petit peu plus délicat donc on viendra on va revenir de façon sûre le sur un système linux pour vous montrer comment installer sans ligne de commande ce sera plus pratique parce que ça c'est assez complexe sa pâte assez embêtant assez déroutant d'installer java comme ça via le via le package donc on verra ça autrement alors dur ou sur windows sur windows sur windows ça fait comment jdk jdk voilà je l'avais ici je l'avais normand télécharger mois déjà parce que c'est un peu loin ça prend quelques centaines mais gueye sont pas forcément un beaucoup de bande passante donc ça c'est long téléchargement donc j'avais télécharge on avance on va l'installer serait bien par d'autres qui remettent l'écran là sur le donc voilà on est sur l'interface dont vous arriver d'un moment l'installateur qui démarre mme fait next ou laissés par défaut de moyens le giro est ici les outils développement il est même source code enfin le code source de jardin mais bon ne s'intéressent pas on installe donc ça c'est rapide et après il ya installé le jr eux à part ont classé le jdk qui s'installe et ensuite ils devraient démarrer logiquement l'installateur du giro donc c'est assez rapide pas très long et après vous aurez comme ça tout l'outil qui est en place nous voilà donc là c'est le ji heureux actuelle continue d'errer dans la vie gâteurs je vous conseille de ne pas le faire mais les applets qu'il y avait des petits nés petites failles de sécurité par rapport à ça donc si vous en servez pas c'est pas forcément utile de le laisser voilà donc on va laisser tourner une fac l'installation sera fait vous aurez l'outil d'installer et on verra un petit particularité pour activer le active et java la variable d'environnement c'est évidemment important de le faire qui nous permettra de l'utiliser en ligne de commande un comme on le fait habituellement avec tous les autres elle pose les autres langages de programmation si vous suivez évidemment d'autres formations on activera tout ça qui va pas le faire tout seul contrairement à piton par exemple il vous permettait d'ajouter là le chemin de l'exil fin des exécutables notamment de l'interpréteur à la variable passe voilà donc une fois que s'est installé ça on va aller sur programme je dois avoir java quelque part ici mois l'aja va donc vous allez dans votre répertoire comme c'était envoyé en 64 face aux normands il est con 64 apparemment il faut puis en 32 8 7 filles de faire quelques du support en 64 bits vous êtes dans vos rapporteurs java et vous avez comme ça les outils alors nous mène logiquement en hausse et où qu'il faut aller ça va être ici je pense donc vous allez dans donc java vous allez dans le jdk vous allez donc mis parce qu'on veut utile développement et vous devez chercher java c avec 1 c à la fin point exe doyer douala il est ici ça c'est l'outil qu'est de permettre de transformer en bytecode notre programme donc du coup ce chemin là d'accord ici vous allez pouvoir le copier et vous allez l'ajouter à la variable d'environnement de passe alors sur wii 10 et rapide on fait un clic droit sur le menu démarrer fait part à m vous tapez environnement et de réaux proposé modifier les variables d'environnement système sur windows 7 c'est vous ouvrez le menu démarrer vous avez l'option le menu système vous faites un clic droit dessus propriété et après sur la gauche le menu vous devez avoir vraiment variables d'environnement vous aller tromper sur la même fenêtre donc pas remettre système avancé le petit bouton va d'environnement ici et là vous allez modifier la variable passe ici modifié alors sur windows dit ça se présente comme ça maintenant c'est à dire que chaque chemin et mis un à un sur windows 7 en fait vous n'avez qu'un seul champ de texte et tous les chemins que vous voyez par exemple ici sont séparés par des points bien que donc en fonction de votre os bien sûr nous adapter en fonction donc sur windows iis et facile on fait nouveau en quoi le chemin de génie on peut mettre éventuellement un anti sache à la fin on fait entrer et voilà alors qu'est ce que ça fait ça ça veut simplement dire da que pour in pour accéder aux gros l exécutable java c'est donc le réguler exécutable qui est ici j'ai pas besoin n'auraient pas besoin de taper tout ce chemin parce que si je n'ajoute pas la variable d'environnement passe quand je vais vous l'art est dans un terminal qu'on peut le faire par exemple ça j'aurais été obligé de taper tout ce chemin là d'accord jusqu'à voilà on va y arriver copier coller de faire ça java ces points exe pour l'utiliser ce qui est un peu loin de faire tout ça alors que grâce à l'ajout en variable d'environnement j'aurais simplement à faire ceci puisque le répertoire ici programme faille java jdk bean et ajoutait la variable d'environnement donc il est capable de retrouver tout ce qui a été mis dans cette variable d'environnement donc là on aura la même chose d'accord quoi donc là ça fonctionne d'ailleurs on verra comment ça fonctionne par la suite quand on créera notre premier programme donc là ça a l'air d'être de fonctionner de bon au niveau de l'installation pour windows donc ça c'est pour windows pour mac c'est parier un prêche pas comment fonctionne le système de variables d'environnement à vous de voir je ne suis pas sur mac donc je pourrais pas beaucoup vous aider malheureusement là dessus alors va être ça ici hop on continue maintenant avec linux qu'on va passer sur linux sur linux en général on va plutôt installer la version open source est à dire openjdk c'est préférable si vous voulez près vous pouvez installer la version de sun c'est comme vous comme ça vous arrange mais en général va préférer openjdk et je crois que la majorité des systèmes maintenant l'install par défaut donc à voir je vais lancer un terminal on va regarder s'il ya déjà ce qu'il ya java non y'a pas et après hop énergétique apparemment il n'ya pas ici non non vous avez créé t'écrire open paris opn non il n'y est pas ok donc là ils vous montrent d'ailleurs il vous propose d'installer des versions donc ça si vous savez pas quoi installer parce que les normes ne faut pas faire un truc au pif non plus on va aller sur internet où mon train pour ceux qui seraient pas forcément et en valais sur la doc donc si vous êtes sur une distribution se soit debian ubuntu linux mint com la cia c'est une version sous bodji dekstop donc c'est une ubuntu derrière fin bref une version basée sur debian à la base ubuntu vous pouvez aller dans la doctrine de cloud tout ça vous aurez souvent tout ce qu'il faut comme aide pour installer les choses même si c'est pas tout le temps complètement injouable ce qu'il faut forcément que ce soit tenu un jour hélas avec java normand vous avez ce qu'il faut pour installer openjdk parce que je sais pas quelle version et dans les dépôts je pense pas que ce soit là dit ça je pense que ça va être la 8 ou l'a9 peut-être mais alors ce qu'ils proposent plusieurs choses donc il vous proposera la bande les installer d'installer plusieurs versions ce que vous pouvez faire cohabiter plusieurs versions si ça vous chante mais non on va rester sur quelque chose de simple notamment openjdk tâte installé suis d'ailleurs voilà donc l'implémentation libre openjdk donc c'est ce qu'on veut cette page on va voir là dessus vous voyez on sait pas rien vous avez la version propriétaire de java si oracle et vous avez là une implémentation libre openjdk si vous voulez en apprendre plus tôt openjdk et apparemment c'est là 9 high les horizons l'a9 apparemment vous avez une version par défaut sinon pour installer une version en particulier maintenant on va installer du coup defaults jdk ans ça devrait le faire ok on y va sudo apt-get day tomates à jour les paquets déjà si vous êtes sûr archlinux un ou une eau distribution c'est que vous êtes sûr à quelque chose déjà d'un peu plus compliqué à l'usagé on combat d où vous pourrez vous débrouiller je pense si vous avez installé si vous êtes sur ce genre de dos et linux c'est que vous saurez à priori vous débrouiller tout seul pour installer le bon paquet un encore là je m'adresse ce qu'ils sont ce plutôt sur ubuntu autre rôle et c'était default jt qu'un c'était ça vient de là qu'ils appeler ça comme ça ok c'est ça donc a priori la version par défaut qui s'installe c'est la butte mais bon peu importe où toute façon on s'en va pas forcément utiliser des encore une fois des fonctionnalités qui sont arrivés qu'avec java disent pas ce que ça veut dire que si vous êtes sur java 8 et sera sûrement la majorité d'entre vous ça ne fonctionnerait pas donc sûrs quand je voulais dit j'avais il ya énormément de choses disponible en natif donc et on le verra évidemment pas tout sur la formation on étudiera les les concepts de java on étudiera quelques bibliothèques en standard sur des choses assez intéressantes à faire et après s'être d'autres choses que vous voulez apprendre à ce sera à vous de la pente par vous même en automne on ne pourra pas faire une formation de trois cents 300 séance 1 qui aborderaient peut-être ne serait ce que 10 % du langage parce que c'est vraiment vraiment très vaste énormément de choses donc là il fait l'installation et après on va vérifier que java c fonctionne normalement ça devrait être le cas voilà donc si vous avez tout ça que sa fiche c'est que c'est bon il faut mais d'ailleurs comment ça fonctionne message ok donc là vous voyez s'est installé et on pourra du coup utilisé en ligne de commande on passera la même chose que ce soit sur windows sur linux mac os il suffira de taper on verra plus tard java c et on mettra quelques arguments derrière pour pouvoir convertir en pseudo code et après exécuter nos programmes avec la commande tout simplement java voilà pour l'installation d'envoyer c'est très rapide à configurer c'est pas très très bien et vous avez comme ça tous les outils qui sont prêts peu importe votre os c'est à partir de ce moment là il ya quelque chose qui est pas fonctionnel si java c ne marche pas d'accord contestant java c sur le terminal ça vous met pas la même chose que moi n'hésitez pas à laisser des commentaires on verra et de bien reprendre toutes les étapes 1 1 voir cela est oublié quelque chose donc windows faut pas oublier d'ajouter sur la variable d'environnement passe le chemin sur mac os je pense que c'est comme pour linux a priori doit pas y avoir besoin doit pouvoir le faire tout seul et linux vous avez vu que c'était géré tout seul par défaut comme un grand pas de problème ce niveau là j'espère que ça a été suffisamment explicite je vous ai fait je pense une cour une présentation suffisamment détaillée du langage même si on aura l'occasion de rentrer un peu plus en détail par la suite vous attend du coup pour la prochaine séance on créera notre premier programme en java je vous dis à bientôt pour la suite de ces vidéos [Musique] [Applaudissements] [Musique] pour [Musique]