Introduction à Java :
Java est un langage de programmation de haut niveau orienté objet lancé par Sun Microsystems en 1995. Il peut fonctionner sur plusieurs plates-formes. Son fondateur est James Gosling. Puis, en 2010, Oracle a acquis Sun Microsystems et Oracle était responsable de la maintenance et des mises à niveau de version Java. Il ne fait aucun doute que le langage Java peut être considéré comme le langage de programmation le plus rapide et le plus influent au cours des dix dernières années. Il a été classé dans le top trois de la « liste d'armes » avec le langage C et C++ toute l'année. et il a été classé premier sur la liste de temps en temps. C'est peut-être le besoin de l'époque. Qu'il s'agisse du développement d'applications Web ou de l'écosystème Android mobile, celui que tout le monde entend le plus est Java. .
Classification de Java De manière générale, Java est divisé en trois catégories, à savoir :
JavaSE (J2SE) (Java 2 Platform Standard Edition, Java Platform Standard Edition)
JavaEE (J2EE) (Java 2 Platform Enterprise Edition, Java Platform Enterprise Edition)
JavaME (J2ME) (Java 2 Platform Micro Edition, Java platform micro édition).
Fonctionnalités du langage Java :
En tant que langage de développement grand public, la raison pour laquelle il a duré si longtemps doit avoir ses propres fonctionnalités uniques. En plus des fonctionnalités communes aux langages tels que C et C++, voici plusieurs fonctionnalités uniques de Java :
Fonctionnalités multiplateformes
Ce qu'on appelle multiplateforme est dû au fait que le code Java n'a besoin d'être écrit qu'une seule fois et exécuté partout, c'est-à-dire qu'il ne se soucie pas de quelle plate-forme il s'agit, tant qu'il existe une machine virtuelle JVM, elle peut s'exécuter, ce qui la rend véritablement multiplateforme.
simplicité
La soi-disant simplicité ne signifie pas une syntaxe simple.Par exemple, certains problèmes d'héritage complexes en C++ sont abandonnés, les pointeurs en C sont abandonnés et le mécanisme de récupération de place automatique permet une gestion dynamique de la mémoire sans se soucier des fuites de mémoire. est similaire à la syntaxe régulière C/C++ est très similaire, donc les étudiants ayant des bases en C/C++ l'apprendront très facilement.
explicatif
Le langage Java doit d'abord être compilé, mais le code compilé n'est pas du code machine comme C/C++, mais du bytecode. Tant qu'il s'agit d'une machine virtuelle Java, il peut être interprété et exécuté. Cette fonctionnalité rend le langage Java compilé à la fois. Il peut être multiplateforme et s’exécuter rapidement.
Robustesse
Un mécanisme de typage puissant, un garbage collection et une gestion des exceptions rendent les programmes développés en Java plus sécurisés.