Rosalie
Si vous voulez programmer l'interaction matérielle et que tout C est le meilleur
si vous voulez programmer des jeux et que le C++ du logiciel est le meilleur (C est également capable)
si vous voulez programmer des trucs portables comme des mobiles et tout Java est le meilleur (peut être implémenté en c et c++ aussi)
Déjon
Il n'y a pas de règle absolue qui donnera une note à un langage de programmation.
C est un langage de programmation modulaire. Il possède également des fonctionnalités pour la programmation de bas niveau. Il convient au développement de systèmes ou d'applications embarqués pouvant nécessiter une interface avec le matériel en raison de sa prise en charge de bas niveau. Mais les programmes écrits en langage C ne sont normalement pas faciles à maintenir et à mettre à niveau, c'est pourquoi ils ne conviennent pas au développement de solutions pour les grandes entreprises.
C++ est un super-ensemble de C mais C++ a aussi des fonctionnalités orientées objet. Il convient au développement de solutions d'entreprise. Mais C++ n'est pas indépendant de la plate-forme.
Java est un langage de programmation entièrement orienté objet et c'est aussi un langage robuste. Java est également indépendant de la plate-forme. Mais il est difficile de faire de la programmation de bas niveau en Java par rapport au C et C++.
Earlène
À mon avis,
C/C ++ est le meilleur pour la programmation système comme le pilote de périphérique ou lorsque vous avez besoin d'une super vitesse en tirant parti des capacités natives.
Java est le meilleur pour la programmation d'applications, il permet aux développeurs de se concentrer sur la programmation d'applications et de ne pas s'inquiéter des choses du système comme la désallocation de l'allocation de mémoire, car ils utilisent le ramasse-miettes, etc.
Carole
Juste comme pour dire à la dernière réponse que vous ne semblez pas avoir la moindre idée de ce dont vous parlez.
Une machine virtuelle n'est pas essentiellement une bonne chose. L'exécution d'une application via une machine virtuelle au lieu de simplement exécuter l'exécutable peut consommer de plus en plus de mémoire.
C, C++ et Java ALL ont les mêmes niveaux ou portabilité. Les trois langages fonctionneront de la même manière dans N'IMPORTE QUEL environnement qui leur est donné, à moins qu'ils ne dépendent de bibliothèques spécifiques à l'environnement. Ce n'est pas basé sur la langue mais sur le développeur.
Où basez-vous votre preuve que le C++ est une méthode de programmation plus sujette aux erreurs ? C'est comme dire que nous devrions tous développer à l'aide de méthodes formelles, car elles comportent un faible taux d'erreur.
Règle simple, il n'y a PAS de meilleur langage.
Essayer d'affirmer qu'il y a implique que vous pouvez prouver qu'un marteau est meilleur qu'un tournevis.
Il y a le bon outil pour le travail et rien de plus.
Sandre
Toutes les réponses ci - dessus sont soit C ++ biaisé ou complètement faux C est mis outta la question , il n'est pas comparable aux deux autres langages de programmation C ++ et Java
C ++: Pas de portabilité signifie difficile de faire des jeux pour deux consoles différentes ou des logiciels pour deux machines différentes HA HA
C ++: sens orienté procédure il y a une structure constante dans une classe le est mauvais lent et beaucoup plus longtemps et d' erreurs façon sujette de programmation
C ++: pas de machine virtuelle sans bytecode bAD
Java: la portabilité incroyable en utilisant la machine virtuelle Java et en utilisant des moyens de bytecode il y a une norme binaire utilise son logiciel sur n'importe quel système de machine ou IC (circuit intégré).!1
Java : langage orienté objet, c'est plus difficile à apprendre (surtout pourquoi les programmeurs C++ le détestent) mais beaucoup plus d'argent et de temps et un logiciel efficace.
Java : Exécute JVM incorporant le bytecode IMPRESSIONNANT !!!