Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre c et JavaScript
Différences : 1. Le langage C est principalement compilé en langage machine, tandis que JavaScript est principalement interprété et exécuté comme un script par l'interpréteur ; 2. Le langage C nécessite que les programmeurs gèrent manuellement la mémoire, tandis que la mémoire JavaScript est interprétée par l'interpréteur. 3. Le langage C est un langage typé statiquement, tandis que JavaScript est un langage typé dynamiquement.
L'environnement d'exploitation de ce tutoriel : système Windows 7, c99&&javascript version 1.8.5, ordinateur Dell G3.
Le langage C est un langage de programmation abstrait, orienté processus, à usage général, largement utilisé dans le développement de bas niveau. Le langage C peut compiler et traiter la mémoire de bas niveau de manière simple. Le langage C est un langage de programmation efficace qui ne génère qu’une petite quantité de langage machine et peut s’exécuter sans aucune prise en charge de l’environnement d’exploitation.
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 réputé comme langage de script pour le développement de pages Web, il est également utilisé dans de nombreux environnements autres que les navigateurs. JavaScript est un langage de script dynamique basé sur une programmation prototype, multi-paradigme et prend en charge les modes orienté objet, impératif et déclaratif (tels que les langages de script). comme programmation fonctionnelle).
La différence entre le langage C et JavaScript
1. Le langage C est principalement compilé en langage machine, tandis que JavaScript est principalement interprété et exécuté comme un script par l'interprète ;
2. Le langage C nécessite que les programmeurs gèrent manuellement la mémoire (se référant principalement à l'application et à la libération de la mémoire tas), tandis que la mémoire JavaScript est gérée par l'interpréteur
3. Langage de type statique, c'est-à-dire que le type de données de chaque variable est déterminé avant l'exécution du programme et ne peut pas être modifié pendant l'exécution. JavaScript est un langage typé dynamiquement, et le type de données des variables peut toujours changer pendant l'exécution
;4. Langage C Il n'y a pas de concept de fermeture en JavaScript. Les fonctions en JavaScript forment des fermetures avec des variables accessibles lorsqu'elles sont définies
5. "membres de classe (en externe) invisibles), "l'héritage de classe et le polymorphisme" et d'autres fonctionnalités orientées objet sont pris en charge, et JavaScript peut réaliser l'héritage, le polymorphisme et l'encapsulation orientés objet via des chaînes et des fermetures de prototypes, réalisant les versions ECMAScript 2015 et supérieures de JavaScript . Il prend en charge la définition des classes au niveau grammatical ;
6. Le langage C peut implémenter le multi-threading en appelant l'API système et peut utiliser le multi-threading pour améliorer l'utilisation du processeur lors des opérations de blocage (principalement IO). ), tandis que JavaScript est principalement monothread, les opérations de blocage possibles de JavaScript sont complétées par l'API asynchrone fournie par le runtime JavaScript.
Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !
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!