introduction java programming language video tutorial
Ce didacticiel vidéo d'introduction à Java explique ce qu'est le langage de programmation Java, ses fonctionnalités et les différents types d'applications que nous pouvons développer à l'aide du langage Java:
Java est un langage de programmation populaire développé par Sun Microsystems (fusionné plus tard avec Oracle) en 1991. Java a été développé par James Gosling et Patrick Naughton.
Dans notre vie de tous les jours, du matin au soir, nous utilisons de nombreuses applications et appareils programmés Java qui incluent le smartphone dans votre main pour sécuriser les transactions de backing ATM.
Une séquence explicite de Tutoriels Java est compilé dans cette série pour vous donner une meilleure compréhension du concept de Java.
Ce que vous apprendrez:
- Introduction à la programmation Java
- Conclusion
Introduction à la programmation Java
Consultez le didacticiel vidéo ci-dessous sur:
Concepts de base de Java
Introduction à Java
Initialement, il a été nommé «Oak», mais a été renommé par la suite en 1995 comme «Java» car Oak était déjà une marque déposée.
La première édition de Java était connue sous le nom de «Java 1.0». Au fil des ans, le langage Java a considérablement évolué et de nombreuses fonctionnalités ont été ajoutées à Java. En conséquence, de nombreuses nouvelles versions ont été publiées. La dernière édition de Java est JDK (Java Development Kit) 13 ou Java 13, qui a été publiée le 10 septembre 2019.
Cliquez sur ici pour la source de la version Java.
Alors, qu'est-ce que Java?
En termes simples, Java est un langage de programmation orienté objet qui dérive à la fois du C et du C ++. De C, Java prend son format tandis qu'il prend la programmation orientée objet de C ++. Ainsi, pour apprendre Java à partir de zéro, une personne ayant des connaissances en C / C ++ le trouverait facile à comprendre.
Ainsi, nous pouvons définir Java comme un
- Simple
- Très robuste
- Orienté objet
- Langage de programmation sécurisé.
Tout composant matériel ou environnement logiciel dans lequel un programme s'exécute est appelé «plateforme». Java a un Environnement d'exécution Java (JRE) courir dessus. Ainsi Java est également une plate-forme.
Nous en apprendrons plus sur Java en tant que plate-forme dans nos prochains tutoriels.
À ce jour, le langage de programmation Java est le langage de programmation le plus populaire pour le développement d'applications Web client-serveur pour Internet avec environ 9 millions de développeurs travaillant sur et utilisant Java.
Fonctionnalités Java
Voyons quelques-unes des caractéristiques distinctives du langage de programmation Java.
# 1) Simple: La syntaxe Java est assez simple et facile à comprendre. Java est également facile à apprendre. La plupart des fonctionnalités de C ++ qui étaient soit difficiles à comprendre soit ambiguës sont simplifiées en Java et certaines sont omises.
Par exemple, les pointeurs sont absents en Java.
# 2) Sécurisé: Un programme Java s'exécute dans Java Runtime Environment (JRE) qui le rend sécurisé. Le JRE n'a pas d'interaction avec le système d'exploitation du système, donc les programmes java n'interfèrent pas avec le système. De plus, le langage Java possède des fonctionnalités de sécurité qui nous permettent de développer des applications sécurisées sans virus. C'est pourquoi de nombreuses applications bancaires sont basées sur Java.
# 3) Robuste: Java introduit le garbage collection automatique et la gestion des exceptions qui permet d'éviter toute erreur potentielle. Java met également l'accent sur la vérification des erreurs de compilation et d'exécution. Toutes ces fonctionnalités rendent les programmes / applications développés en Java plus robustes.
# 4) Portable: Le programme Java compilé en code Byte peut être exécuté sur n'importe quelle plateforme. Il est indépendant de la mise en œuvre et tout ce qui est nécessaire pour exécuter le code, comme le stockage, les types de données, etc., est prédéfini.
# 5) Orienté objet: Java est un pur langage de programmation orienté objet. Tout en Java est un objet. Les fonctionnalités du langage sont facilement extensibles car il existe un modèle solide basé sur des objets pour la programmation. Le langage Java prend en charge toutes les principales fonctionnalités de la programmation orientée objet.
# 6) Indépendant de la plateforme: Java est un code «écrire une fois, exécuter n'importe où». Contrairement à d'autres langages de programmation qui se compilent en code spécifique à la machine, Java est compilé en un code d'octet qui peut s'exécuter sur n'importe quelle machine indépendante du système d'exploitation. Toute machine qui exécute Java Runtime Environment (JRE) peut exécuter ce code d'octet.
# 7) Multithread: La fonction multithreading de Java permet aux applications Java d’effectuer plusieurs tâches simultanément. De plus, plusieurs threads utilisent la même mémoire et d'autres ressources et exécutent des tâches simultanément.
# 8) Distribué: En utilisant Java, nous pouvons développer des applications distribuées en utilisant des concepts Java avancés tels que l'invocation de méthode à distance (RMI) et Enterprise Java Beans (EJB).
Nous pouvons donc distribuer le programme Java sur différentes machines connectées via Internet, c'est-à-dire qu'un objet sur une machine peut exécuter des procédures à distance sur une autre machine distante.
Ce sont les principales caractéristiques de Java qui en font un langage de programmation populaire et le plus recherché aujourd'hui.
Discutons des différents types d’applications que nous pouvons développer à l’aide du langage de programmation Java.
Types d'application Java
Le langage de programmation Java peut être utilisé pour créer les types d'applications suivants.
# 1) Applications autonomes
Celles-ci sont également appelées applications Windows ou de bureau. Ce sont essentiellement des logiciels indépendants qui peuvent être installés sur le bureau.
Les applications telles que le lecteur multimédia, les logiciels antivirus, les éditeurs de bureau, etc. font partie des applications autonomes. Les fonctionnalités Java telles que AWT et Swing sont généralement utilisées pour développer ces types d'applications.
# 2) Applications d'entreprise
Les applications d'entreprise sont généralement des applications distribuées et disposent de fonctionnalités telles que la haute sécurité, l'équilibrage de charge et la mise en cluster.
Java fournit ces fonctionnalités via Enterprise Java Beans (EJB) et, en tant que tel, EJB peut être utilisé pour développer des applications d'entreprise. Les applications bancaires sont les applications d'entreprise les plus populaires.
# 3) Applications Web
Les applications Web s'exécutent côté serveur et créent des pages Web dynamiques. Ces applications doivent être très dynamiques et doivent pouvoir développer des pages Web en déplacement. Les fonctionnalités Java telles que JSP, servlets, entretoises, ressort, mise en veille prolongée, etc. sont utilisées pour développer des applications Web.
# 4) Applications mobiles
Une application mobile est une application développée pour fonctionner sur mobile. Actuellement, Java ME et Android sont utilisés pour développer des applications mobiles.
De là, nous voyons que Java nous permet de développer une gamme d'applications utilisant ses différentes fonctionnalités. Cela fait de Java le langage le plus populaire qui est toujours au top même après tant d'années depuis son développement. En tant que programmeur, nous n'avons pas besoin de changer de technologie pour développer différents types d'applications. Nous pouvons presque tout faire en utilisant Java.
Versions Java
Versions | Année de sortie |
---|---|
Java SE 6 | 2006 |
JDK 1.0 | mille neuf cent quatre vingt seize |
JDK 1.1 | 1997 |
J2SE 1.2 | 1998 |
J2SE 1.3 | 2000 |
J2SE 1.4 | 2002 |
J2SE 5.0 | 2004 |
Java SE 7 | 2011 |
Java SE 8 | 2014 |
Java SE 9 | 2017 |
Présentation de la programmation Java
- Le programme Java peut être écrit dans n'importe quel fichier texte et peut être nommé comme myprogram.java
- Ce code sera compilé par le JDK (Java Development Kit) et ce '.Java 'Le fichier sera converti en bytecode comme' myprogram.class ' déposer.
- Encore une fois, cela sera converti en 0 et 1 par JVM (Java Virtual Machine). Il peut être exécuté sur n'importe quelle plate-forme car JVM est disponible pour plusieurs systèmes d'exploitation.
- Donc, pour créer un projet Java, vous devez installer JDK sur votre machine. Si vous téléchargez JDK, il contiendra JRE (Java Runtime Environment) et des outils de développement.
- JRE est l'environnement d'exécution Java requis pour exécuter l'application Java et il se compose de JVM, de classes de package et de bibliothèques d'exécution.
- Cliquez sur ici pour télécharger JDK.
Flux de compilation et d'exécution du programme Java
Environnement de développement intégré Java (IDE)
Java IDE est un logiciel qui aide les utilisateurs à écrire et à déboguer facilement le programme. Il peut mettre en évidence la syntaxe et les erreurs. L'un des célèbres IDE est Eclipse. Téléchargez Eclipse depuis ce lien.
Points clés à noter:
- Java est indépendant de la plate-forme car le programme Java peut être exécuté dans n'importe quel système d'exploitation ou n'importe quel matériel.
- Pour compiler le programme Java, nous avons besoin de JDK.
- JRE fournit un environnement d'exécution.
- De nombreuses applications étonnantes ont été développées par la plate-forme Java. Par exemple, NASA World Wind a été entièrement développé à Java. C'est similaire à Google Earth. Et Blu-Ray BD J a été développé en Java.
- Eclipse est un IDE populaire et open source pour développer des projets Java.
Conclusion
Ce tutoriel a présenté les informations très basiques sur le langage Java, de son histoire de développement à ses différentes fonctionnalités et types d'applications que nous pouvons développer en utilisant ce langage.
Le langage Java est facile à apprendre et possède une syntaxe très simple. Tout programmeur novice peut apprendre les bases de Java, mais l'apprentissage devient plus facile si un programmeur a une connaissance préalable des langages C et C ++. C'est parce que Java dérive son format de C et prend ses fonctionnalités POO de C ++.
Par conséquent, les programmeurs apprenant Java trouveront la plupart des concepts similaires à ces deux langages, bien que Java ait supprimé les concepts / fonctionnalités complexes de C ++, une caractéristique notable des pointeurs C ++ étant absente de Java.
Après avoir discuté des informations introductives concernant le langage Java, dans nos didacticiels suivants, nous commencerons à apprendre le langage de programmation Java étape par étape.
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Tutoriel de réflexion Java avec des exemples
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques
- Modificateurs d'accès en Java - Tutoriel avec des exemples
- Tutoriel Java SWING: Conteneur, composants et gestion des événements
- Tutoriel Java Collections Framework (JCF)
- Tutoriel Java String avec String Buffer et String Builder
- Déploiement Java: création et exécution d'un fichier JAR Java
- Processus d'introduction et d'installation de Python