Java Language est un langage de programmation de haut niveau lancé par Sun (Stanford University Network) en 1995. Il a été initialement utilisé principalement dans les petits produits électroniques grand public. le navigateur), devenant la langue préférée pour les grands projets Internet.
Le 20 avril 2009, Oracle a acquis Sun pour 7,4 milliards de dollars américains et a obtenu le droit d'auteur de Java.
Java est un langage orienté objet. . Si vous passez plus de temps à écrire du code, vous serez naturellement éclairé.
Java n'est pas seulement un langage de programmation, c'est une plate-forme complète avec d'énormes bibliothèques qui maximise la simplification des opérations complexes telles que le dessin graphique, la connexion à socket, l'accès à la base de données, etc.
Java est multiplateforme, compilé immédiatement et s'exécute partout.
Dans le classement mondial du langage de programmation, Java occupe presque la deuxième place, juste derrière C.
Java est une langue axée sur l'objet typique, publié plus tard que C ++.
Bien que les gens constatent que la syntaxe de C ++ est trop compliquée et a beaucoup de redondance, Java est toujours aussi proche de C ++ que possible lors de la conception, en réduisant les coûts d'apprentissage des gens. La syntaxe Java est une version "pure" de la syntaxe C ++, sans fichiers d'en-tête, arithmetics de pointeur (ou syntaxe de pointeur), structure, syndicat, surcharge de l'opérateur, classes de base virtuelle, etc. Les lecteurs avec une fondation C ++ peuvent facilement passer à Java.
Java est largement utilisé:
1. DÉVELOPPEMENT DE WEB: Java est très adapté au développement de sites Web d'entreprise à grande échelle, tels que les antécédents de Renren et Qunar.com sont tous Java.
2. Android Development: Presque toutes les applications sur les téléphones mobiles Android sont développées en Java, telles que QQ, WeChat et UC Browsers.
3. Développement des clients: Java peut également être utilisé pour développer des logiciels sur des ordinateurs, tels que ElicPse et NetBeans.
4. Applications intégrées: les applications embarquées sont des logiciels qui s'exécutent dans de petits produits électroniques, tels que des logiciels sur les vieux téléphones mobiles et les logiciels sur MP3.
Cependant, je peux vous dire de manière responsable que les principales orientations actuelles d'application de Java sont le développement Web et le développement d'Android, et la plupart des programmeurs Java recrutés par les sociétés informatiques sont également engagés dans ces deux aspects.
La bibliothèque GUI de Java n'est pas exceptionnelle et de nombreux utilisateurs ne sont pas utilisés pour son interface; Par défaut (la section suivante introduira en détail). Il existe très peu de programmes clients pour les utilisateurs ordinaires qui sont directement lancés sur le marché, développés en Java.
En termes d'intégration, Java est difficile pour faire fonctionner le matériel sous-jacent, a peu de flexibilité et nécessite une prise en charge de la machine virtuelle, qui occupe beaucoup de ressources, ce qui est un peu difficile pour les systèmes de microcontrôleur avec des configurations très faibles. Par conséquent, dans les applications qui s'efforcent d'être efficaces, miniaturisées et effectuent des missions critiques, l'assemblage et les langages C sont mieux utilisés, tels que le contrôle des fusées, la communication des capteurs ou la déclaration de l'orientation du vaisseau spatial.
Bien que Java soit une langue avec des fonctions complètes, il a ses propres aspects d'être bons et de ne pas être bon.