b. Qu'est ce que le langage Java ? Fonctionnalités

Java est un langage de programmation :

  • - simple : comparé au C++ avec des pointeurs, allocation de mémoire et autre qui n'existent pas en Java.
  • - généraliste : il est utilisé dans plusieurs domaines telque le Web, Mobile, l'embarquée, pour créer différents types de programme.
  • - orienté objet : c'est un langage 100% orienté objet. Nous irons un peu plus en détail concernant l'orienté objet dans les prochains chapitres, mais on peut dire que c'est une manière de créer des logiciels en considérant chaque partie du logiciel comme un objet.
  • - robust et sécurisé : évite les erreurs de ces prédécesseurs(C et C++) telles que : les corruptions de la mémoire. En java de telles erreurs n'existent pas.
  • - 100% portable : Le slogan de java c'est écrire une fois et exécuter partout (Write once, run anywhere), ce qui signifie qu'un programme java une fois compilé peut s'exécuter sur n'importe quelle plateforme (Mobile, Desktop, Serveur, Embarqué) sans être récompilé. Ce qui fait de java un langage 100% portable.