Salut à tous,
J'aimerais bien avoir un comparatif entre les langages C#, C++ et Java et comment choisir entre eux en termes de rapidité, temps de réponse, temps processeur utilisé, charge supportée, coût.
Meci à tous....
Salut à tous,
J'aimerais bien avoir un comparatif entre les langages C#, C++ et Java et comment choisir entre eux en termes de rapidité, temps de réponse, temps processeur utilisé, charge supportée, coût.
Meci à tous....
en terme de performances, C++ est le meilleur...
en terme de portabilité, je dirais que Java a l'avantage, mais au prix d'une boulemie de mémoire...
leur garbage collector est l'un des plus mauvais qu'on puisse faire (à une époque, c'était juste un compteur de référence qui se faisait anarquer par les structures cycliques...)
quant à C#, je ne connais pas trop... c'est un langage .Net, donc ça devrait être portable sur tous systèmes ayant une CLR (Mono sous Linux, et Visual Studio sous Windows)
La portabilité du Java est assurée par l'omniprésence de la VM de Sun. Change de VM, joue avec différentes versions, et on retrouve la même portabilité que celle du C ou du C++: il faut bien choisir son ensemble de bibliothèques et de constructions portables. Au détail de ne pas avoir à recompiler. Je ne serais pas totalement étonné que la "libération" du Java empire les choses.
Pour C#, il me semble avoir croisé un lien pour une VM tournant sous les derniers Mac.
Les bibliothèques de Java ou C# sont plus centraliées et simples à trouver que les bibliothèques pour C++ (tant que l'on n'a pas les bons points d'entrées).
On peut rapidement faire des trucs en C++ (tant que l'on ne le confond pas avec un C avec classes), mais il est sémantiquement plus riche que les deux autres, et va donc demander de connaitre plus de subtilités pour une maitrise correcte. Il est généralement considéré plus couteux en temps de développement.
Consulte, si ce n'est déjà fait, les comparaisons deux à deux qui ont déjà été discutées entre ces langages.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager