Catégorie > High Tech

Quelle est la différence entre le langage C et le langage Java ?

Posté par Jeff, mise à jour le 28/11/2022 à 01:00:35

Quelle est la différence entre le langage C et le langage Java ?


Posté par Abby

Java et C sont tous deux des langages de programmation.

Les différences entre eux sont les suivantes :

• Le Java n'a pas de pointeur mais le C a un pointeur.
• Le système de référencement vérifie automatiquement en Java mais pas en C.
• En Java, il n'y a pas de notion de variable globale alors que le langage C utilise la variable globale pour accéder à toutes les fonctions.
• Le langage C prend en charge les concepts d'héritage multiple et le langage Java ne le prend pas en charge
• Les modèles ne sont pas pris en charge par Java alors que le langage C prend en charge le modèle pour permettre aux utilisateurs de créer des piles.
• La surcharge d'opérateurs existe en langage C mais Java ne la supporte pas. Les opérateurs sont de manière incrémentale ou décrémentée.
• Les préprocesseurs sont utilisés en langage C alors que Java ne le supporte pas. Préprocesseur comme # définit et # inclut.
• En C, les objets peuvent être manipulés automatiquement à l'aide de références.

Bien qu'il existe de nombreuses différences, il existe également de nombreuses similitudes dans le langage C et Java, comme la déclaration d'objet local et la surcharge de méthode.

Posté par Dominic

C utilise le concept de structures (non orienté objet).
En C, nous utilisons le concept de pointeurs alors qu'il n'y a pas de pointeurs utilisés en JAVA
. En C, le programmeur doit gérer la mémoire manuellement. "malloc()" et "free()" sont les appels fondamentaux à la bibliothèque d'allocation de mémoire.
En C, la déclaration des variables doit être au début du bloc.
C prend en charge aller à l'instruction, à la structure et à l'union contrairement à Java
C est compilé dans le "langage natif" de la machine, son exécution est donc beaucoup plus rapide que celle de Java.
Aucune réutilisation dans le code et par défaut les membres sont publics.
Les programmes C auront une plus grande empreinte mémoire qu'un programme équivalent écrit en code machine pur, mais l'utilisation totale de la mémoire d'un programme C est beaucoup plus petite que celle d'un programme Java car C ne nécessite pas le chargement d'un interpréteur d'exécution comme la JVM

Posté par Derek

Il y a la différence suivante entre java et c.
1. JAVA est orienté objet tandis que C est procédural.
2. Java est un langage interprété tandis que C est un langage compilé.
3. C est un langage de bas niveau tandis que JAVA est un langage de haut niveau.
4. C utilise l'approche descendante tandis que JAVA utilise l'approche ascendante.
5. Le pointeur va dans les coulisses de JAVA alors que C nécessite une gestion explicite des pointeurs.


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus