Bonjour, et bienvenue dans une autre vidéo de la série Java Development. Je m'appelle Shad Sluiter et je suis votre instructeur. Dans cette vidéo, nous allons poser la question, pourquoi devrions-nous apprendre Java ? Et ce cours est-il fait pour vous ? Ainsi, tout d'abord, Java est fréquemment classé numéro un dans la popularité des langues d'usage courant. Java a donc une longue histoire et il est utilisé par de nombreux employés différents. Vous pouvez utiliser Java dans de nombreux types d'applications. Par exemple, les applications mobiles utilisant Android Studio. Et vous pouvez créer des applications qui fonctionneront sur un téléphone, ou une tablette. Vous ne pouvez pas l'exécuter sur un iPhone, mais vous pouvez l'utiliser sur n'importe quel appareil Android. De plus, Java est fréquemment utilisé sur les serveurs Web pour créer des applications Web. Vous pouvez également utiliser Java dans d'autres applications, tels que les systèmes embarqués. Java a une longue histoire et est largement utilisé. Et si vous connaissez Java, vous êtes bien placé pour obtenir un emploi en tant que développeur de logiciels. Java a une histoire qui remonte à plusieurs décennies. Et ainsi, même si de nouvelles langues sont disponibles aujourd'hui, Java occupe toujours une place très populaire dans les logiciels hérités, ainsi que de nouveaux développements. Et donc, Java s'adapte au marché et sera un bon élément sur votre CV. Maintenant, d'où vient Java et à qui appartient-il ? Eh bien, Java a été développé par une société appelée Microsystèmes du Soleil. Et l'idée était de créer un langage qui pourrait être écrit une fois et compilé, puis s'exécuter sur de nombreux types de systèmes d'exploitation. Mais réellement, à ce jour, il n'y a que trois types de systèmes d'exploitation que la plupart des gens peuvent même imaginer. Tout d'abord, il y a Microsoft Windows, puis il y a le système d'exploitation Macintosh. Et puis bien sûr, il y a Linux. Désormais, d'autres systèmes d'exploitation comme Android, ne sont en réalité que des Linux spécialisés. Et donc, Java est écrit une fois, exécuté dans de nombreux endroits. Et c'est ainsi que Sun obtient le mérite d'avoir développé ce modèle. Quelques années plus tard, Sun a été racheté par Oracle, la société de base de données. Et Oracle gère Java depuis. Les développeurs de logiciels aiment critiquer Oracle pour la façon dont ils ont géré le système. Et donc, en conséquence, il y a eu des versions open source de Java qui sont en fait plus populaires. Vous pouvez donc utiliser des kits de développement Java qui sont gratuits, ou vous pouvez obtenir la version Oracle, et puis vous pouvez également obtenir le professionnel version prise en charge d'Oracle et payer de l'argent pour cela. Mais pourquoi paieriez-vous de l'argent pour un projet open source si ce projet fonctionne bien ? Et c'est ce que nous allons faire dans ce cours. L'une des façons les plus populaires d'utiliser Java, est de créer des applications qui s'exécutent sur les appareils Android. Il existe maintenant des alternatives à l'utilisation de Java, et ainsi avant de commencer à apprendre cela, vous devez également savoir ce que vous avez pour les choix. Java était donc le premier choix de langage pour Android, et il est toujours très populaire. Cependant, Google, qui est le propriétaire d'Android, prend désormais en charge Kotlin, qui est un langage qui ressemble à Java, et il compile pour s'exécuter sur une machine virtuelle Java, mais le code lui-même est un langage différent. Et donc vous pourriez être intéressé à apprendre Kotlin aussi, si vous êtes un développeur d'applications Android. Google expérimente également un langage appelé Dart, ou vous l'avez peut-être entendu appelé Flutter. Donc Flutter est le framework et Dart est le langage. Donc Flutter et Dart sont un autre système, c'est une alternative concurrente à Kotlin ou Java. Et donc, même s'il n'est pas utilisé très souvent, c'est quelque chose que Google fait la promotion. Vous pouvez également écrire des solutions multiplateformes pour Android et pour les applications iOS, écrites en JavaScript. Pour ce faire, vous avez besoin d'un système comme React Native, par exemple. Et vous pouvez compiler votre code pour qu'il s'exécute sur les deux Appareils Android et iOS. C'est une expérience complètement différente que d'écrire soit en Kotlin, soit en Java, mais c'est quelque chose que vous voudrez peut-être explorer. En outre, vous pouvez exécuter C Sharp, et vous pouvez compiler sur l'une de ces plates-formes. Et donc le cadre qui est historiquement utilisé pour créer ces solutions multiplateformes en C Sharp, a été Xamarin. Xamarin est en cours de remplacement par un nouveau système de Microsoft appelé Maui. Et donc les deux sont écrits en C Sharp. Alors, je les mets dans l'ordre de ce que vous devriez probablement considérer comme historiquement populaire et probablement la préférence pour l'apprentissage. Donc, les numéros un et deux sont Java et Kotlin, et puis les autres un peu moins populaires, mais ils ont l'avantage d'être multiplateformes avec les téléphones Apple aussi. Et donc, c'est quelques-unes des solutions que vous avez à regarder vers l'avant. Maintenant, nous allons nous concentrer sur Java. Dans cette section du cours, nous allons apprendre comment fonctionne Java. Et puis nous allons utiliser Android Studio, qui bien sûr est fourni par Google, donner aux programmeurs la possibilité de créer des applications qui fonctionnera sur un téléphone. Voilà donc un bref aperçu de pourquoi Java et comment nous allons l'utiliser dans ce cours.