begin process at 2012 02 11 22:15:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

DirectX

 > 

C# ou C++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C# ou C++

lundi 16 février 2004 à 12:21:06 | C# ou C++

seichettmorru

Quelle difference entre C# et C++?
et pourquoi certains disent que le futur des jeux c'est C#?
enfin Directx supporté par C#?
lundi 16 février 2004 à 15:04:25 | Re : C# ou C++

garslouche

Les différences sont très nombreuses. Le C# étant le dernier de Microsoft il est incontestablement meilleur que le C++. En gros c'est un langage qui prend les avantages du C++ et du Java et qui en ajoute encore!

DirectX est très certainement utilisable en C# (à vue de nez je dirais même que tout ce qui fonctionne avec le C++ fonctionne aussi en C#)

On ne force pas une curiosité, on l'éveille.
.................................................Daniel Pennac
lundi 16 février 2004 à 15:27:37 | Re : C# ou C++

Arnotic

Administrateur CodeS-SourceS
Bonjour,

Le C# est un nouveau language .net orienté objet. Comme le dis garslouche c'est une "compilation" du c++ et du java.

DirectX 9 fonctionne très bien avec le C# (exemple founi avec le SDK de DirectX) comme tout les languages avec les lesquels nous pouvons inclure des librairies.

Dire qu'il est meilleur que le C++ ne veut rien dire. Il est certain plus facile à écrire et économise du code (POO) mais est moins performent que le C tout comme le C++ qui et moins performent que le C.

Avec le C# on s'éloigne de la machine.

@+
Arnotic
Admin CS, MVP Visual C++
lundi 16 février 2004 à 19:44:32 | Re : C# ou C++

garslouche

Je ne suis pas tout-à-fait d'accord.

Il n'est absolument pas moins performant que le C++. C'est juste que comme tous les langages .net il utilise une marchine virtuelle. Ainsi le même code en C# et en C++.net aura les mêmes performances.
Donc en tant que langage je pense qu'on peut dire qu'il est meilleur. Après que les compilateurs en fassent quelquechose de différent c'est une autre histoire. D'ailleurs à ma connaissance il n'y a pas de compilateur C# qui fasse un EXE n'utilisant pas la machine virtuelle.


On ne force pas une curiosité, on l'éveille.
.................................................Daniel Pennac
lundi 16 février 2004 à 20:12:19 | Re : C# ou C++

Arnotic

Administrateur CodeS-SourceS
Bonjour,

Ai-je comparé le C# avec le C++ .net ?! Non mais avec le C++ tout court.

Concernant les performences tu n'araus cas effectués des tests regarder le code généré en asm et tu verras que celui produit par un compilateur C (pas C++ ni C++ .net) sera plus performent (rapide) qu'avec un même programme écris en C++ ou C++ .net et sera également moint lourd.

Exemple concret pour un même programme qui affiche simplement la chaine "Hello World" le code une fois écris en C et une autre fois en C++ le code en C 10k le code en C++ 12k. Image donc le résultat sur un gros programme.

Plus tu ajoutes des couches d'abstractions plus le code généré en asm est précis et moins il sera performent. Cela semble vraiment logique. Sinon à quoi bon de faire certaines des routine direct en asm comme je le fais moi (prog sur des DSP TMS320C5x) alors que le reste du code en écrit en C ? Car le compilateur va forcement un peu déformer. En C on déforme peu on sait à peut pre ce que ca donne en ASM. Or en VB (.net ou pas), C#, C++ .net et C++ c'est déjà plus dur on ne sait pas trop ce que le compilateur fait...

De plus tu le dis toi même : "compilateur C# qui fasse un EXE n'utilisant pas la machine virtuelle" ca veut dire quoi ? on s'éloigne du code produit car on le parse vraiment beaucoup avant, ...

Je crois que j'ai étais explicite et donné des exemples concrets.

@+
Arnotic
Admin CS, MVP Visual C++
mercredi 7 avril 2004 à 21:18:58 | Re : C# ou C++

gignops

bonjour a tous
au risque de paretre a la masse (et oui, tous le monde commence un jour ...) je vois pas la difference entre le C , le C#, le c++ et le c++.net ?! c'est quoi ce .net ? ....

Merci
gignops


Cette discussion est classée dans :


Répondre à ce message



Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,062 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales