Java - Présentation
Le langage de programmation Java a été développé à l'origine par Sun Microsystems, initié par James Gosling et publié en 1995 en tant que composant principal 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é construites 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 garantiWrite Once, Run Anywhere.
Java est -
Object Oriented- En Java, tout est un objet. Java peut être facilement étendu car il est basé sur le modèle Object.
Platform Independent- Contrairement à de nombreux autres langages de programmation, notamment 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 d'octet indépendant de la plate-forme. Ce code d'octet 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 OOP Java, ce serait facile à maîtriser.
Secure- Grâce à la fonction sécurisée de Java, il permet de développer des systèmes sans virus et sans falsification. Les techniques d'authentification sont basées sur le cryptage à clé publique.
Architecture-neutral - 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- Être indépendant de l'architecture et ne pas avoir d'aspects dépendants de l'implémentation de la spécification rend Java portable. Le compilateur en Java est écrit en ANSI C avec une limite de portabilité propre, qui est un sous-ensemble POSIX.
Robust - Java fait un effort pour éliminer les situations sujettes aux erreurs en mettant l'accent principalement sur la vérification des erreurs au moment de la compilation et la vérification à l'exécution.
Multithreaded- Grâce à la fonctionnalité multithread de Java, il est possible d'écrire des programmes capables d'exécuter 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.
Interpreted- Le code d'octet 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 car la liaison est un processus incrémental et léger.
High Performance - Avec l'utilisation de compilateurs Just-In-Time, Java permet des performances élevées.
Distributed - Java est conçu pour l'environnement distribué d'Internet.
Dynamic- Java est considéré comme plus dynamique que C ou C ++ car il est conçu pour s'adapter à un environnement en évolution. Les programmes Java peuvent transporter 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 '' après un chêne qui se trouvait à l'extérieur du bureau de Gosling, portait également le nom de `` Green '' et a ensuite été renommée Java, à partir d'une liste de mots aléatoires.
Sun a publié la première implémentation publique en tant que Java 1.0 en 1995. Il a promis Write Once, Run Anywhere (WORA), offrant 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 sous 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 libre et open-source, à part une petite portion de 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
- Java JDK 8
- Bloc-notes Microsoft ou tout autre éditeur de texte
Ce didacticiel fournira les compétences nécessaires pour créer des applications d'interface graphique, 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.