Maison  >  Article  >  Java  >  Quelle est la différence entre c et java

Quelle est la différence entre c et java

coldplay.xixi
coldplay.xixioriginal
2020-09-02 11:29:3411992parcourir

La différence entre C et Java est la suivante : 1. Java a des composants OO orientés objet, tandis que C est entièrement orienté processus. 2. Java est multiplateforme et différents systèmes d'exploitation peuvent interpréter Java via la JVM ; Les programmes, tandis que C, C++ et C# dépendent de la plate-forme, et certaines instructions ne peuvent être exécutées que dans certains systèmes d'exploitation.

Quelle est la différence entre c et java

[Recommandations d'apprentissage associées : bases de Java]

La différence entre c et java est :

Java et C sont tous deux des langages impératifs (Imperative Language). La différence est que Java a un langage orienté objet. (OO) Inside, alors que C est entièrement orienté processus, les versions avancées de C, C++ et C# prennent en charge la programmation orientée objet.

Une autre différence est que Java est multiplateforme. Différents systèmes d'exploitation peuvent interpréter les programmes Java via la JVM, tandis que C, C++ et C# sont liés à la plateforme et certaines instructions ne sont disponibles que sur certains systèmes d'exploitation. à exécuter. La raison spécifique est que Java est un langage interprété et que tous les codes seront traduits en bytecode unifié et indépendant du système, puis exécutés sur la JVM, tandis que C est un langage compilé et que le code doit d'abord être converti en code lié au système ; bytecode via le code intermédiaire avant de pouvoir être exécuté.

Une autre différence est que Java ne prend pas en charge les appels système et ne peut pas interagir avec le système d'exploitation. Ceci est déterminé par ses caractéristiques multiplateformes

Alors que C peut appeler des instructions système telles que fork. (). C’est pourquoi il n’y a que la notion de thread (Thread) en Java mais pas la notion de processus (Process), alors que C possède les deux.

De plus, Java ne peut pas contrôler la mémoire, tandis que C peut allouer artificiellement de la mémoire via des pointeurs.

Un autre point est que Java dispose d'un mécanisme Gabbage Collection qui peut récupérer automatiquement l'espace qui n'est plus utilisé, tandis que C utilise la fonction free() pour libérer de l'espace.

En général, Java est plus facile à démarrer et plus rapide à apprendre, mais il n'est pas aussi utile que C pour comprendre les langages de programmation.

Recommandations d'apprentissage associées : Vidéo du tutoriel sur le langage C

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn