Différence entre c++.net et c#.net ?

cs_AzertyH Messages postés 69 Date d'inscription samedi 25 mars 2006 Statut Membre Dernière intervention 18 janvier 2007 - 12 janv. 2007 à 23:07
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 13 janv. 2007 à 13:55
Bonsoir, comme le titre le demande, je me demande quelles sont les différences entre c++.net et c#.net ?

L'un est surement plus performant que l'autre? Et lequel choisir quand notre soucis principale est la performance?

Merci pour vos indication, cordialement

8 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
12 janv. 2007 à 23:22
Quand notre souci principal est la performance, on ne chosit aucun des deux (on choisir un langage qui s'exécute en natif, comme le C ou le C++)

_____________________________________
Un éditeur de ressources gratuit pour Windows
0
cs_vicenzo Messages postés 178 Date d'inscription mardi 16 août 2005 Statut Membre Dernière intervention 25 août 2010 1
13 janv. 2007 à 00:00
La différence est assez importante !

C# est un langage indépendant de toute plateforme et de tout éditeur (eg. dispo sur win32, linux, ..)

C++ managed (c+.net) est une extension propriétaire Microsoft afin de supporter .net en c++. C'est pas super joli et pas super portable...

Sinon au final, cela fait grosso modo la même chose. Cela est donc surtout une différence de syntaxe, d'expérience du programmeur, ...
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
13 janv. 2007 à 02:56
Faudrait que maintenant même ceux qui font du .NET s'occupent si c'est ou non portable, ça tourne à l'obsession.

ciao...
BruNews, MVP VC++
0
cs_AzertyH Messages postés 69 Date d'inscription samedi 25 mars 2006 Statut Membre Dernière intervention 18 janvier 2007
13 janv. 2007 à 12:03
Ok, alors si je comprend bien, il vaut mieux choisir le c#.net car il est portable.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_vicenzo Messages postés 178 Date d'inscription mardi 16 août 2005 Statut Membre Dernière intervention 25 août 2010 1
13 janv. 2007 à 13:23
BruNews, quant je dis que c++.net (donc un langage .net) n'est pas "portable", je veux dire que puisse c'est une extension propriéaire Microsoft, on est forcément lié au compilo c++.net de Microsoft et donc sur une plateforme Windows.. Donc on ne peut pas developper une appli c++.net sur autre chose que du Windows même si le code généré pourrait s'exécuter sur d'autre plateformes... alors qu'on peut developper la même appli en c# sur linux et windows et la faire tourner sur les deux systèmes...

Donc pour résumer faire du c++.net te cantonne à utiliser Windows pour le développement  !

Voila...
0
cs_AzertyH Messages postés 69 Date d'inscription samedi 25 mars 2006 Statut Membre Dernière intervention 18 janvier 2007
13 janv. 2007 à 13:27
ok, merci. Je pense que je suis fixé maintenant.
Mais pour que ce soit portable, c'est quoi qu'on aura comme extension de fichier. Un exe? Enfin, c'est quoi qui est portable? C'est l'exécutable final, ou le logiciel de développement? Qu'estion bête, mais auquel j'y vois peut claire!
0
cs_AzertyH Messages postés 69 Date d'inscription samedi 25 mars 2006 Statut Membre Dernière intervention 18 janvier 2007
13 janv. 2007 à 13:30
A j'ai posté trop vite. C'est vrai que la platforme windows requiert un framework dotnet. En faite avec le c#, on aura un framework qui s'adapte à tout les OS, c'est bien ça!
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
13 janv. 2007 à 13:55
Dans tous les cas c'est une discussion inutile si on tient compte de la 2eme ligne de la demande, vecchio56 avait parfaitement et définitivement résumé le sujet.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous