Java - Présentation
Le langage de programmation Java a été initialement développé par Sun Microsystems, initié par James Gosling et publié en 1995 en tant que composant central de la plate-forme Java de Sun Microsystems (Java 1.0 [J2SE]).
La dernière version de Java Standard Edition est Java SE 8. Avec l'avancement de Java et sa popularité généralisée, plusieurs configurations ont été conçues pour s'adapter à différents types de plates-formes. Par exemple :J2EE pour les applications d'entreprise, J2ME pour les applications mobiles.
Les nouvelles versions J2 ont été renommées respectivement Java SE, Java EE et Java ME. Java est garanti pour être Write Once, Run Anywhere.
Java est −
-
Orienté objet − En Java, tout est un Objet. Java peut être facilement étendu car il est basé sur le modèle Objet.
-
Indépendant de la plate-forme − Contrairement à de nombreux autres langages de programmation, y compris C et C++, lorsque Java est compilé, il n'est pas compilé dans une machine spécifique à la plate-forme, mais plutôt dans un code binaire indépendant de la plate-forme. Ce code binaire est distribué sur le Web et interprété par la machine virtuelle (JVM) sur la plate-forme sur laquelle il est exécuté.
-
Simple − Java est conçu pour être facile à apprendre. Si vous comprenez le concept de base de la POO Java, il serait facile à maîtriser.
-
Sécurisé − Avec la fonction sécurisée de Java, il permet de développer des systèmes sans virus et inviolables. Les techniques d'authentification sont basées sur le chiffrement à clé publique.
-
Architecture neutre − Le compilateur Java génère un format de fichier objet indépendant de l'architecture, ce qui rend le code compilé exécutable sur de nombreux processeurs, avec la présence du système d'exécution Java.
-
Portable − Le fait d'être indépendant de l'architecture et de n'avoir aucun aspect de la spécification dépendant de l'implémentation rend Java portable. Le compilateur en Java est écrit en ANSI C avec une limite de portabilité propre, qui est un sous-ensemble POSIX.
-
Robuste − Java s'efforce d'éliminer les situations propices aux erreurs en mettant principalement l'accent sur la vérification des erreurs de compilation et la vérification de l'exécution.
-
Multithread − Avec la fonctionnalité multithread de Java, il est possible d'écrire des programmes qui peuvent effectuer plusieurs tâches simultanément. Cette fonctionnalité de conception permet aux développeurs de créer des applications interactives qui peuvent fonctionner sans problème.
-
Interprété − Le byte code Java est traduit à la volée en instructions machine natives et n'est stocké nulle part. Le processus de développement est plus rapide et analytique puisque la liaison est un processus incrémental et léger.
-
Hautes performances − Avec l'utilisation de compilateurs Just-In-Time, Java permet des performances élevées.
-
Distribué − Java est conçu pour l'environnement distribué d'Internet.
-
Dynamique − Java est considéré comme plus dynamique que C ou C+plus; puisqu'il est conçu pour s'adapter à un environnement évolutif. Les programmes Java peuvent contenir une grande quantité d'informations d'exécution qui peuvent être utilisées pour vérifier et résoudre les accès aux objets lors de l'exécution.
Histoire de Java
James Gosling a lancé un projet de langage Java en juin 1991 pour une utilisation dans l'un de ses nombreux projets de décodeurs. La langue, initialement appelée "Oak" d'après un chêne qui se tenait devant le bureau de Gosling, s'appelait également "Green" et a fini par être renommée Java, à partir d'une liste de mots aléatoires.
Sun a publié la première implémentation publique sous le nom de Java 1.0 en 1995. Elle promettait Write Once, Run Anywhere (WORA), fournissant des temps d'exécution gratuits sur les plates-formes populaires.
Le 13 novembre 2006, Sun a publié une grande partie de Java en tant que logiciel libre et open source selon les termes de la licence publique générale GNU (GPL).
Le 8 mai 2007, Sun a terminé le processus, rendant tout le code de base de Java gratuit et open source, à l'exception d'une petite partie du code dont Sun ne détenait pas les droits d'auteur.
Outils dont vous aurez besoin
Pour exécuter les exemples abordés dans ce didacticiel, vous aurez besoin d'un ordinateur Pentium 200 MHz avec un minimum de 64 Mo de RAM (128 Mo de RAM recommandés).
Vous aurez également besoin des logiciels suivants −
- Système d'exploitation Linux 7.1 ou Windows xp/7/8
- JDK Java 8
- Bloc-notes Microsoft ou tout autre éditeur de texte
Ce didacticiel fournira les compétences nécessaires pour créer des applications graphiques, de mise en réseau et Web à l'aide de Java.
Quelle est la prochaine ?
Le chapitre suivant vous expliquera comment obtenir Java et sa documentation. Enfin, il vous explique comment installer Java et préparer un environnement pour développer des applications Java.
Java