Introduction à Java SE
Java a été développé par Sun Microsystems Inc. en 1991, puis acquis par Oracle Corporation. Le langage Java est à la fois un langage de programmation orienté objet et un langage sensible à la casse. Les programmes Java sont écrits par les développeurs et la compilation est effectuée par le compilateur javac qui est inclus dans Java Development Kit (JDK). Le compilateur Javac prend le programme en entrée et donne le bytecode en sortie. Le bytecode est ensuite exécuté par Java Virtual Machine (JVM) lors de l'exécution. Le code Java est écrit sur n'importe quelle plate-forme et peut être exécuté sur plusieurs plates-formes telles que Windows, UNIX, Solaris, Mac OS, etc.
Caractéristiques de Java
Voici les différentes fonctionnalités de Java
1. Simple
- Java est un langage facile à apprendre si vous connaissez les concepts de base de C / C ++.
- Comparé à d'autres langages de programmation, il a une syntaxe simple et facile à comprendre.
- Contrairement à d'autres langages de programmation dans lesquels des pointeurs, des concepts de surcharge sont utilisés, java a supprimé ces fonctionnalités pour surmonter la complexité.
- La fonction de récupération automatique de place est disponible en Java pour supprimer les objets inutilisés / non référencés qui ne sont pas disponibles dans la plupart des langages de programmation.
2. Orienté objet
- Java est un langage de programmation orienté objet. Ainsi, tout est un objet et peut être implémenté en fonction du modèle d'objet.
- Le langage OOP a peu de concepts qui simplifient le développement et la maintenance de logiciels tels que l'encapsulation, l'abstraction, le polymorphisme, l'héritage, etc. qui peuvent être implémentés en Java.
3. Indépendant de la plateforme
- Java est indépendant de la plate-forme car il est compilé sur différentes machines.
- C'est un langage qui est écrit une seule fois et peut être exécuté sur n'importe quelle plateforme.
- Lorsque le code Java est compilé, il est compilé en code octet indépendant et est interprété par JVM (Java Virtual Machine) qui peut être installé dans n'importe quel système d'exploitation de plate-forme.
4. Sécurisé
- Java est connu pour sa sécurité car il se développe sans virus et s'exécute à l'intérieur d'une machine virtuelle.
- Java utilise un vérificateur de code octet qui vérifie les fragments de code pour le code illégal.
- Java vérifie les ressources auxquelles une classe peut accéder, c'est-à-dire lire, écrire sur le disque local.
5. Robuste
Java est robuste en raison des points suivants:
- Contrairement à d'autres langages de programmation, il évite d'utiliser des pointeurs pour des raisons de sécurité.
- Les fonctionnalités de gestion des exceptions et de vérification de type sont disponibles en Java.
- Il s'efforce de réduire les situations sujettes aux erreurs en accordant plus d'attention au temps de compilation et à la vérification des erreurs d'exécution.
6. Portable
- Java est portable car il vous permet d'exécuter le code d'octet sur n'importe quelle plate-forme.
- L'implémentation de Java ne dépend pas de la plateforme et peut être transportée sur n'importe quelle plateforme, la rendant ainsi portable.
7. Haute performance
- Java utilise le compilateur «JIT» (Just in Time) pour compiler le code octet en code machine natif lorsqu'une des méthodes Java est appelée, ce qui augmente les performances de l'exécution.
8. Distribué
- Cette fonctionnalité de Java nous permet d'accéder aux fichiers en appelant les méthodes à partir de n'importe quel système distant sur Internet.
9. Multithread
- Un thread est un petit programme minuscule écrit en Java pour l'exécuter simultanément.
- Le multithreading est l'une des principales fonctionnalités de Java pour gérer plusieurs tâches.
- L'avantage de l'utilisation du multithreading est qu'il n'occupe pas beaucoup d'espace pour chaque thread car il utilise une seule zone de mémoire commune.
10. Dynamique
- Java est dynamique car il prend en charge une grande quantité d'informations d'exécution.
- Il prend en charge la compilation dynamique, l'interprétation et la gestion automatique de la mémoire.
Comment configurer / installer Java SE
Voici les étapes pour installer Java SE:
- Cliquez sur le lien Java SE Setup file Cliquez sur l'option Download JDK mentionnée là-bas.
- Acceptez le contrat de licence pour continuer. Choisissez JDK pour votre version d'ordinateur, c'est-à-dire 32 bits ou 64 bits.
- Une fois le téléchargement terminé, exécutez l'exécutable pour l'installation.
- Si vous devez définir des variables d'environnement, c'est-à-dire le chemin et le chemin de classe, les étapes ci-dessous doivent être suivies.
- Cliquez avec le bouton droit sur mon ordinateur et sélectionnez l'option de propriétés mentionnée à l'écran.
- Après avoir cliqué sur les propriétés, puis sélectionnez les paramètres système avancés.
- Cliquez sur l'option Variables d'environnement, puis cliquez sur NOUVEAU.
- Ajoutez le chemin java (C: \ Program Files \ Java \\ bin \) dans la zone de texte à valeur variable.
- Cliquez sur le bouton OK. Accédez à l'invite de commande et tapez la commande «javac» pour vous assurer que java est correctement installé sur votre ordinateur.
Applications de Java
Il existe de nombreuses applications qui peuvent être créées à l'aide du langage de programmation Java:
1. Applications GUI autonomes
Java SE est utilisé pour développer des applications de bureau ou des applications basées sur des fenêtres. Ces applications doivent être installées sur une seule machine pour par exemple Antivirus, Text Editor, etc. AWT et Swing sont couramment utilisés pour créer des applications autonomes.
2. Applications Android
De nos jours, tout le monde utilise des smartphones, tablettes, iPhones, etc. Toutes ces applications sont développées en utilisant JAVA. Google fournit une API Java pour commencer à développer des applications et compile vos fichiers en classes. Java est le langage commun et utilisé le plus connu, la plupart des téléphones étant compatibles avec lui. Avec Java, si vous connaissez les concepts de la programmation orientée objet, la création d'applications pour Android sera beaucoup plus facile et plus simple que le développement d'applications iOS.
3. Applications Web
Les applications Web s'exécutent côté serveur et créent également des pages dynamiques. Ce sont des applications distribuées qui s'exécutent sur différents ordinateurs et la communication se fait via le réseau ou le serveur. Ils sont utilisés pour les ventes au détail en ligne, les sites Web de commerce électronique, les services bancaires, etc. Les technologies utilisées pour créer des sites Web sont Hibernate, Java Enterprise Edition, Java Standard Edition et bien d'autres.
4. Applications scientifiques
Java est souvent un choix pour la plupart des applications scientifiques car il est plus sûr, portable et maintenable et utilise des outils de concurrence de haut niveau que tout autre langage. Java est également utilisé dans de nombreuses applications bancaires et d'investissement en raison de ses propriétés de sécurité et de sûreté. De nombreux développeurs de sites Web de commerce électronique préfèrent Java comme langage de programmation.
Conclusion
Java est largement utilisé dans de nombreuses applications en temps réel, des applications autonomes aux applications mobiles. C'est l'un des langages flexibles utilisés jusqu'à présent dans les langages de programmation. Il offre diverses fonctionnalités comme le multi-threading, les applets, etc. C'est un langage simple mais un outil puissant pour développer des applications.
Articles recommandés
Ceci est un guide sur Qu'est-ce que Java SE?. Nous discutons ici du concept de base, des fonctionnalités et de la façon de configurer ou d'installer Java SE avec ses avantages. Vous pouvez également consulter l'article suivant pour en savoir plus -
- Comment connecter une base de données en Java?
- Questions d'entretiens chez Java Servlet
- Questions d'entretiens chez Java Collection
- Manipulation de bits en Java
- Types principaux de mise en veille prolongée
- Applets en Java | Applets Java et quelques exemples de codes