Java est un langage de programmation informatique. Il permet aux programmeurs d'écrire des instructions informatiques à l'aide de commandes basées sur l'anglais au lieu d'avoir à écrire des codes numériques. Il est connu comme un langage de haut niveau car il peut être lu et écrit facilement par les humains.
Comme l'anglais, Java a un ensemble de règles qui déterminent comment les instructions sont écrites. Ces règles sont connues comme sa syntaxe. Une fois qu'un programme a été écrit, les instructions de haut niveau sont traduites en codes numériques que les ordinateurs peuvent comprendre et exécuter.
Au début des années 90, Java, qui s'appelait à l'origine Oak puis Green, a été créée par une équipe dirigée par James Gosling pour Sun Microsystems, une société maintenant détenue par Oracle.
Java a été initialement conçu pour être utilisé sur des appareils mobiles numériques, tels que les téléphones portables. Cependant, lorsque Java 1.0 a été rendu public en 1996, son objectif principal s'était déplacé vers l'utilisation sur Internet, offrant une interactivité avec les utilisateurs en donnant aux développeurs un moyen de produire des pages Web animées..
Cependant, il y a eu de nombreuses mises à jour depuis la version 1.0, comme J2SE 1.3 en 2000, J2SE 5.0 en 2004, Java SE 8 en 2014 et Java SE 10 en 2018.
Au fil des ans, Java a évolué comme un langage à succès pour une utilisation sur et hors Internet.
Java a été conçu avec quelques principes clés à l'esprit:
L'équipe de Sun Microsystems a réussi à combiner ces principes clés, et la popularité de Java peut être attribuée à un langage de programmation robuste, sécurisé, facile à utiliser et portable.
Pour commencer la programmation en Java, vous devez d'abord télécharger et installer le kit de développement Java.
Une fois le JDK installé sur votre ordinateur, rien ne vous empêche d'utiliser un didacticiel de base pour écrire votre premier programme Java.
Voici quelques informations supplémentaires qui pourraient vous être utiles pour en savoir plus sur les bases de Java: