Présentation du langage de programmation Java

Java est un langage de programmation inventé par l'entreprise américaine Sun Microsystems, par James Gosling. Depuis 2009, Sun est devenue une branche de Oracle et avec le temps, il est devenu très riche. C'est une plateforme complète avec des centaines d'API, d'outils et d'un grand nombre de millions de développeurs autour du monde. Il est un peu flou au début pour les nouveaux utilisateurs, mais vous allez habituer quand vous commencez à programmer et à apprendre davantage lors de la recherche de solutions des problèmes rencontrés.

La particularité du langage Java est que les programmes écrits sont portables sur plusieurs systèmes exploitation tels que Unix, Windows et Macintoch. Le langage hérite beaucoup de C et C++, sa syntaxe ressemble au C++.

La machine virtuelle Java

Java est un langage interprété. Il est compilé sous forme de bytecode pour qu'il puisse s'exécuter sur la machine virtuelle. La machine virtuelle exécute un programme compilé sous forme de bytecode java.

Plusieurs systèmes d’exploitation implémentent une version compatible, pour que l'exécutable soit exécuté sur différents systèmes d'exploitation. C'est un grand avantage dans ce langage qui offre la portabilité.

Bytecode Java

Les programmes écrits sont compilés en bytecode pour qu'il soit compréhensible par la machine virtuelle. Le bytecode est stocké dans un fichier binaire .class.

APIs Java (Application Programming Langage)

Une API est un interface de programmation qui englobe des classes et des méthodes prédéfinies. Les APIs sont développées généralement par des sociétés indépendantes pour faire connaitre leurs produits. Quelques APIs sont payantes si leur utilisation est pour but commercial. Pour avoir une idée, voici une liste des APIs java

Java Runtime Environment JRE

Le JRE est l’environnement d'exécution installé sur le système d'exploitation pour que les exécutables .jar de java doivent être exécutées. Vous pouvez exécuter un programme java mais pas le développez, téléchargez le JRE.

Java Software Development Kit JDK

C'est grâce au JDK que vous pouvez compiler vos programmes. Si vous voulez développer des applications et les exécuter, téléchargez le JDK. Le JDK englobe aussi le JRE, donc vous n'avez pas besoin de le télécharger.

Les Applets Java

Les applets java sont des programmes qui sont embarqués dans les autres applications. Généralement dans une page web affichée dans un navigateur.

Servlets

Une servlet est un programme java qui peut répondre à n'importe type de requête et qui crée des données au sein d'un serveur web qui seront destinées comme réponse aux navigateurs web. Une servlet peut accéder à la base de données, fait la transaction e-commerce, etc.

Références:
Java (langage)