1. En termes de mode de fonctionnement :
Langage C : Le C original est orienté processus, c'est-à-dire exécuté ligne par ligne. .
JAVA : Absolument orienté objet et exécuté par module.
(Supplément : Bien sûr, en C++ et C#, le C s'est également converti en mode orienté objet)
En termes d'utilisation
Langage C : Le C pur est généralement utilisé dans les systèmes embarqués pour écrire les programmes de plus bas niveau, car son langage est le plus simple à connecter au matériel. Peut faire : logiciel de bas niveau intégré, système d'exploitation, diverses bibliothèques de fonctions, code de base du logiciel de bibliothèque de moteur, outils de bas niveau côté serveur. JAVA : J2EE, J2SM, J2ME, n'importe quoi. Peut faire : Développement de logiciels d'applications pour appareils mobiles intégrés, développement de logique d'arrière-plan de pages Web, certains programmes de bureau C, JAVA peuvent en fait être utilisés dans divers domaines3. La syntaxe est différente :
● Le langage C peut exploiter directement la mémoire, mais Java ne peut pas l'exploiter directement ● ● Le langage C peut encapsuler des bibliothèques dynamiques, mais Java ne le peut pas ; >● ● Le code du langage C n'est pas facile à multiplateforme, et le code Java est facile à multiplateforme ;
● ● Le langage C a des pointeurs, Java n'a pas de pointeurs ; 🎜> ● ● Le langage C peut exploiter directement le port série, Java nécessite un support de package jar tiers
● Les threads du langage C sont plus flexibles et les threads de Java ont été encapsulés ; >
● Les identifiants disponibles en C sont des chiffres, des lettres majuscules et minuscules, et les traits de soulignement ne peuvent pas être utilisés. En plus des trois types d'identifiants disponibles en C, Java a un signe dollar supplémentaire ($), qui ne peut pas non plus commencer par un nombre.4. Autres différences
● Le temps de compilation d'un seul fichier Java est plus rapide que le langage C● Java est écrit en langage C ; ;
● Lorsque JAVA fait du développement Web, il existe déjà de nombreuses technologies de framework établies, il y a très peu de langage C et il doit gérer le contenu sous-jacent, ce qui rend la tâche très difficile pour les développeurs qui ne sont pas familiers. avec les principes informatiques ; ● Il y a trop de packages open source pour JAVA, mais il y en a trop peu pour le langage C, et il n'y a pas autant de frameworks pour certains domaines d'application métier que Java● JAVA peut être multiplateforme, mais pas 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!