C# Vs C++ avantage/inconvénient ?

C# Vs C++ avantage/inconvénient ? - C#/.NET managed - Programmation

Marsh Posté le 04-07-2005 à 02:07:56    

Bonjour tout le monde
 
J'ai une question à 2 balles, je code en C++ et j'entend de plus en plus dire que C# c'est l'avenir, j'ai donc bien envi de m'initier a ce langage. Mais j'aimerai connaitre les inconvénients/avantages de ce langage (par rapport au C++) et si ca vaut vraimment la peine de s'y interesser ...


Message édité par blastman le 04-07-2005 à 02:12:38

---------------
http://www.blastmanu.info
Reply

Marsh Posté le 04-07-2005 à 02:07:56   

Reply

Marsh Posté le 04-07-2005 à 09:25:06    

bah le principal inconvénient c'est que c'est un langage a VM (la je pense pas que je t'apprennes qqchose), donc ca implique tout de meme un surcout par rapport a du cpp standart, mais sinon, heuh, bin ca marche pas mal et venant du c++ tu seras moins dépaysé par c# que si tu allais sur du java
 

Reply

Marsh Posté le 04-07-2005 à 15:26:12    

Avec le C#, tu n'as plus besoin de gérer les pointeurs, ce qui est très appréciable.
D'après moi, le code est beaucoup plus lisible, la programmation est beaucoup plus rapide, essayer le C#, c'est l'adopter !
 
Je te conseille de lire cet article pour te faire ta propre opinion :
 
http://dotnet.developpez.com/tutor [...] rs_Csharp/

Reply

Marsh Posté le 04-07-2005 à 19:12:36    

Oui bon ca ma l'air plutot bien le C#, je vais faire un tour du côté de la bibliolinks il me semble avoir vu de bon liens pour se lancer dans C#


---------------
http://www.blastmanu.info
Reply

Marsh Posté le 16-10-2010 à 19:01:18    

c'est vrais que qu'on n'as pas besoin d'utiliser les pointeurs mais c'est aussi lié je crois à la gestion ramasse miette de la mémoire, alors qu'en C c'est un avantage la gestion de la mémoire (alloc,realloc,malloc...).Il est vrais que c'est plus rapide de codé en c# mais je ne trouve pas que ça le rende plus lisible (et même au contraire), la gestion des erreurs est plus claire en C.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed