Java est partout - dans votre smartphone, de votre bureau , et vos lecteurs DVD et des lecteurs MP3 ? . Juste parce que c'est partout ne signifie pas que sa fonctionnalité est largement compris . En son cœur , Java est un langage utilisation générale de programmation , conçu pour résoudre des problèmes spécifiques . Il a été initialement publié en 1995 par Sun Microsystems et a gagné en popularité en raison d'un certain nombre de caractéristiques . C -Like Syntaxe
Java codé dans une syntaxe de programmation qui est très similaire à C et C + + . Comme cette dernière langue , Java est un langage orienté objet . Traits et des attributs définis par une structure de données ou des éléments du programme sont automatiquement héritées par d'autres structures qui font appel à cette structure. Il en résulte un meilleur code scène, mais si elle n'est pas bien gérée , ce code peut être très difficile à maintenir. La raison de l'adhésion de Java à C et C + + structures syntaxiques était de le rendre plus facile à apprendre par les programmeurs informatiques qui avaient utilisé l'une de ces langues.
Virtual Machine Environnement
les programmes Java sont compilés dans un fichier binaire exécutable , qui est exécuté dans un environnement appelé la Machine virtuelle Java ou JVM. Cette machine virtuelle permet à une application Java qui est écrit une fois , et une fois compilé , afin de fonctionner sur n'importe quel système d'exploitation et plate-forme matérielle qui a une JVM. Virtualisation de ce type ne subisse une baisse de performance , un programme Java sera plus lent que C ou C + + programme faisant la même chose , parce que C et C + + peut directement accéder au matériel
Pointeurs et . collecte des déchets
Un des aspects les plus aggravants de la programmation en C est la mémoire adressage manuel , qui est appelé « appels de pointeur. " L'avantage de l'attribution du pointeur manuel est qu'il peut donner très rapidement , code hautement optimisé . L'inconvénient de l'attribution du pointeur , c'est qu'il est facile de faire des erreurs en elle. Java ne permet pas d' allocation de pointeur direct , au contraire, les interfaces de l'environnement de temps d'exécution entre le code Java et la mémoire de l' ordinateur. Collecte des ordures ménagères est de l'autre côté de ce processus , la machine virtuelle Java est régulièrement la mémoire qui a été affecté à des programmes Java qui n'est plus en usage, et remet dans le pool commun
bibliothèques . et add-ons
langages de programmation
sont utilisés pour résoudre des problèmes. Quand une solution à un problème particulièrement fréquent vient , le code car il est souvent compilées dans un module add-on ou appelé une bibliothèque. Java a , depuis sa création , a développé un certain nombre d' add-ons et des bibliothèques qui permettent aux programmeurs de tirer parti de l'expérience d'autres programmeurs , les libérant ainsi pour résoudre les problèmes les plus intéressants plutôt que de re- mise en œuvre de la roue.
confusion avec JavaScript
Une source possible de confusion sur les fonctionnalités de Java est qu'il existe une autre langue largement utilisée appelée JavaScript, qui a été publié à peu près au même moment, et il est devenu de facto langage de script pour ajouter des fonctionnalités de programmation de pages Web. JavaScript a presque aucun rapport avec Java , sauf qu'ils sont tous les deux langages de programmation JavaScript est utilisé sur des pages Web , Java est utilisé pour presque tout sous le soleil
.