Java est un langage de programmation orienté objet doté de fonctionnalités de programmation multiplateformes, orientées objet et génériques. Il est largement utilisé dans le développement d'applications Web et d'applications mobiles au niveau de l'entreprise. JavaScript est un langage de script réseau multiplateforme interprété, typé dynamiquement et faiblement typé, utilisé pour ajouter des effets dynamiques et des fonctions interactives aux pages Web.
L'environnement d'exploitation de ce tutoriel : système windows7, version javascript1.8.5&&java8, ordinateur Dell G3.
Qu'est-ce que Java
Java est un langage de programmation orienté objet. Il absorbe non seulement les divers avantages du langage C++, mais abandonne également les concepts difficiles à comprendre tels que l'héritage multiple et les pointeurs en C++. . Le langage Java a donc des fonctions puissantes et faciles à utiliser. En tant que représentant des langages de programmation statiques orientés objet, le langage Java implémente parfaitement la théorie orientée objet et permet aux programmeurs d'effectuer une programmation complexe avec une façon de penser élégante.
Java présente les caractéristiques de simplicité, d'orientation objet, de distribution, de robustesse, de sécurité, d'indépendance et de portabilité de la plateforme, de multithread et de dynamique. Java peut écrire des applications de bureau, des applications Web, des systèmes distribués et des applications système embarquées, etc.
Caractéristiques du langage Java
Le style du langage Java est très similaire au langage C et au langage C++. Il s'agit d'un langage purement orienté objet. Il hérite du noyau technique orienté objet du langage C++, mais abandonne certaines lacunes. de C++, tels que les pointeurs et l'héritage multiple qui sont sujets aux erreurs. Il ajoute également un mécanisme de récupération de place pour libérer l'espace mémoire inutilisé et résoudre les problèmes de gestion de l'espace mémoire.
Le langage Java est un langage orienté objet distribué avec de nombreuses fonctionnalités telles que l'orientation objet, l'indépendance de la plateforme, la simplicité, l'interprétation et l'exécution, le multi-thread, la sécurité, etc. Ces fonctionnalités sont présentées une par une ci-dessous.
1. Orienté objet
Java est un langage orienté objet, qui prend en charge les classes, les objets, l'héritage, l'encapsulation, le polymorphisme, les interfaces, les packages, etc. Par souci de simplicité, Java ne prend en charge que l'héritage unique entre les classes, mais l'héritage multiple peut être implémenté à l'aide d'interfaces. Pour développer des programmes en utilisant le langage Java, vous devez adopter une pensée orientée objet pour concevoir des programmes et écrire du code.
2. Indépendance de la plate-forme
La manifestation spécifique de l'indépendance de la plate-forme est que Java est un langage « Write Once, Run Any Where », donc les programmes écrits en langage Java offrent des performances très portables, et c'est le mécanisme de machine virtuelle de Java qui garantit ce. Après l'introduction des machines virtuelles, le langage Java n'a plus besoin d'être recompilé pour fonctionner sur différentes plateformes.
Le langage Java utilise le mécanisme de la machine virtuelle Java pour protéger les informations pertinentes sur des plates-formes spécifiques, de sorte que les programmes compilés en langage Java n'ont besoin que de générer du code cible sur la machine virtuelle et peuvent s'exécuter sur plusieurs plates-formes sans modification.
3. Simplicité
La syntaxe du langage Java est très similaire au langage C et au langage C++, ce qui facilite son apprentissage pour de nombreux programmeurs. Pour Java, il abandonne de nombreuses fonctionnalités difficiles à comprendre en C++, telles que la surcharge d'opérateurs et l'héritage multiple. De plus, le langage Java n'utilise pas de pointeurs et ajoute un mécanisme de garbage collection, ce qui résout le problème dont les programmeurs ont besoin pour gérer la mémoire. Facilite la programmation.
4. Interprétation et exécution
Un programme Java sera compilé dans un fichier de bytecode lors de son exécution sur la plate-forme Java, puis pourra être exécuté sur un système d'exploitation avec un environnement Java. Lors de l'exécution du fichier, l'interpréteur Java interprète et exécute ces bytecodes, et les classes qui doivent être ajoutées lors de l'exécution sont chargées dans l'environnement d'exécution pendant la phase de connexion.
5. Multi-threading
Le langage Java est multi-thread, ce qui est également une fonctionnalité majeure du langage Java. Il doit être créé par la classe Thread et ses sous-classes. Java prend en charge plusieurs threads s'exécutant simultanément et fournit un mécanisme de synchronisation entre plusieurs threads. Chaque thread possède sa propre méthode run() et la méthode à exécuter est écrite dans le corps de la méthode run().
6.Distribué
Le langage Java prend en charge le développement d'applications Internet. Parmi les interfaces de programmation d'applications de base de Java, il existe une interface de programmation d'applications réseau, qui fournit une bibliothèque de classes pour la programmation d'applications réseau, notamment URL, URLConnection, Socket. , etc. Le mécanisme RIM de Java constitue également un moyen important de développer des applications distribuées.
7. Robustesse
Le mécanisme de typage puissant de Java, la gestion des exceptions, le mécanisme de récupération de place, etc. sont autant de garanties importantes de la robustesse de Java. La suppression des pointeurs est une avancée majeure en Java. De plus, le mécanisme d'exception de Java est également une manifestation majeure de robustesse.
8. Hautes performances
Les hautes performances de Java sont principalement comparées à d'autres langages de script de haut niveau. Avec le développement du JIT (Just in Time), la vitesse d'exécution de Java est de plus en plus élevée.
9. Sécurité
Java est généralement utilisé dans les environnements réseau. Pour cette raison, Java fournit un mécanisme de sécurité pour empêcher les attaques de code malveillant. En plus des nombreuses fonctionnalités de sécurité du langage Java, Java ajoute également un mécanisme de prévention de sécurité aux classes téléchargées via le réseau, alloue différents espaces de noms pour empêcher le remplacement des classes locales du même nom et inclut un mécanisme de gestion de la sécurité.
Les nombreuses fonctionnalités du langage Java lui permettent d'occuper une part de marché importante parmi de nombreux langages de programmation. La prise en charge des objets et l'API puissante du langage Java rendent le travail de programmation plus facile et plus rapide, réduisant considérablement les coûts de développement du programme. Le principe « écrire une fois, exécuter n'importe où » de Java est l'un de ses avantages qui attire de nombreuses entreprises et programmeurs.
Qu'est-ce que javascript
JavaScript ("JS" en abrégé) est un langage de programmation léger, interprété ou compilé juste à temps avec priorité aux fonctions. Bien qu'il soit célèbre en tant que langage de script pour le développement de pages Web, il est également utilisé dans de nombreux environnements autres que les navigateurs. JavaScript est basé sur une programmation prototype, un langage de script dynamique multi-paradigmes, et prend en charge les langages orientés objet, impératifs, déclaratifs et déclaratifs. paradigme de programmation fonctionnelle.
JavaScript est un langage basé sur un prototype, typé dynamiquement et faiblement typé. Son interpréteur s'appelle le moteur JavaScript, qui fait partie du navigateur et est largement utilisé dans les langages de script côté client. Il a été utilisé pour la première fois sur les pages Web HTML pour ajouter des fonctions dynamiques aux pages Web HTML.
JavaScript est un langage de script réseau largement utilisé dans le développement d'applications Web. Il est souvent utilisé pour ajouter diverses fonctions dynamiques aux pages Web afin de fournir aux utilisateurs des effets de navigation plus fluides et plus esthétiques. Habituellement, les scripts JavaScript réalisent leurs fonctions en les intégrant dans HTML.
JavaScript est un langage interprété multiplateforme qui ne nécessite pas de compilation préalable et peut fonctionner sous différents systèmes d'exploitation.
Caractéristiques de JavaScript
JavaScript a les caractéristiques suivantes :
1) Langage de script interprété
JavaScript est un langage de script interprété Contrairement au C, C++ et à d'autres langages qui doivent d'abord être compilés puis exécutés, il est écrit en JavaScript. Le code n'a pas besoin d'être compilé et peut être exécuté directement.
2) Orienté objet
JavaScript est un langage orienté objet En utilisant JavaScript, vous pouvez non seulement créer des objets, mais également exploiter et utiliser des objets existants.
3) Type faible
JavaScript est un langage de programmation faiblement typé qui n'a pas d'exigences strictes sur le type de données utilisé. Par exemple, vous pouvez initialiser une variable avec n'importe quel type, et vous pouvez également modifier le type de la variable. à tout moment.
4) Dynamic
JavaScript est un langage de script basé sur des événements qui peut répondre aux entrées de l'utilisateur sans l'aide d'un serveur Web. Par exemple, lorsque nous visitons une page Web, nous cliquons sur la page Web avec la souris. lorsque vous faites défiler la fenêtre, vous pouvez répondre directement à ces événements via JavaScript.
5) Multiplateforme
JavaScript ne dépend pas du système d'exploitation et peut s'exécuter dans le navigateur. Par conséquent, une fois qu'un script JavaScript est écrit, il peut être exécuté sur n'importe quel système, à condition que le navigateur du système prenne en charge JavaScript.
Ce que JS peut faire
JavaScript peut être utilisé dans divers domaines du développement Web, tels que :
Développement d'applications Web : les pages Web que nous parcourons au quotidien sont composées de HTML, CSS et JavaScript. JavaScript peut mettre à jour les styles des éléments dans les pages Web en temps réel et peut réaliser une interaction entre les personnes et les pages Web (comme surveiller si l'utilisateur clique sur la souris ou appuie sur une touche, etc.), et peut également ajouter des animations intéressantes à la page Web ;
Développement d'applications mobiles : en plus du développement d'applications Web, JavaScript peut également être utilisé pour développer des applications sur téléphones mobiles ou tablettes, et nous pouvons également utiliser d'excellents frameworks (tels que React Native) pour effectuer du développement plus facile ;
Jeux Web : les petits jeux auxquels nous avons joué sur le Web peuvent tous être implémentés en utilisant JavaScript
Développement d'applications Web back-end : dans le passé, nous utilisions tous JavaScript pour faire le front-end ; fait partie du développement d'applications Web, mais avec l'émergence de Node.JS (un environnement d'exécution JavaScript), JavaScript peut également être utilisé pour développer la partie back-end des applications Web.
【Recommandations associées : Tutoriel d'apprentissage Javascript】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!