Migrer du langage c à du c# ou bien à du c++
-
<p>J'irais voir ça
</p>
<p> </p>
<p>Pour résumer Edge, j'ai envie d'aller voir ailleurs, un autres langage avec un autre paradigme bien que je n'ai que des connaissances basiques en C.</p>
<p> </p>
<p>C++: Le gros avantage et la poo? Il y a t-il une grande différence avec le c?</p>
<p>c#: Alors là, je vois pas du tout.</p> -
<p>Plus compatible, moins accessible...</p>
<p> </p>
<p>Mais évidemment, ça dépend ce que tu veux faire... Si tu veux un langage de programmation accessible, et vraiment sympathique à apprendre, le C# est là. Et évidemment, .NET ne peut que te satisfaire...</p>
<p> </p>
<p>Maintenant si tu veux un truc compatible avec autre chose (puke) que Windows... C++</p>
<p> </p>
<p>Perso, je trouve que C++ est nettement moins accessible, attrayant et amusant que le C#. Sûrement parce que je n'ai jamais eu le temps de m'y pencher autant que sur le C#, mais ma foi, si tu es avide de savoir, prends les deux x')</p>
<p> </p>
<p>PS: tu peux trouver des livres pdf sur les deux langages un peu partout sur le net, sans devoir acheter les livres TRÈS cher en librairie (bad idea... non, je rigole, osef
). Et si tu veux le C# pour les nuls, vu qu'il n'est plus édité, mp, je te donne ça
</p> -
<p>Tu peux regarder ça </p>
<p>vidéo C#</p>
<p><a href="http://www.dailymotion.com/video/x16z8k5_conference-c_tech " rel="external nofollow">http://www.dailymotion.com/video/x16z8k5_conference-c_tech </a></p>
<p>Tu y verra les avantages du C# </p>
<p> </p>
<p>vidéo c++</p>
<p>
</p><div class="ipsEmbeddedVideo" contenteditable="false"><div><iframe allowfullscreen="true" data-embed-src="https://www.youtube.com/embed/d4i_zriwa4o?feature=oembed" frameborder="0" height="270" src="//melinyel.net/applications/core/interface/js/spacer.png" width="480"></iframe></div></div>
<p>Tu y verra les avantages du C++</p>
<p> </p>
<p>Avec le C# tu peux coder sous unity3D aussi <3</p> -
<p>Niveau portabilité , C++ avec Qt te permet de faire des applications graphiques (À la style designer .Net) et permet aussi de compiler sur les différentes plateformes afin que tout le monde puisse y accéder. C'est vraiment bien de ce côté.</p>
<p> </p>
<p>Avec le C#, c'est un peu plus facile à apprendre, mais ça va rester seulement sur Windows (Et/ou Linux avec Mono), aussi niveau protection du code, faut avoir de bonnes connaissances en sécurité pour bien obfusquer ton code et tout le tralala si tu veux pas qu'on s'amuse avec ton code.</p>
<p> </p>
<p>P.S le C++ c'est pas si terrible à apprendre, si tu as les bases en C , les bases en C++ vont être facile car il n'y a que de légères différences, rendu à la POO , il faudra y aller doucement pour ne pas manquer rien car il y a un bon nombre de terme à connaitre et démêler, mais çe n'est pas vraiment sorcier.</p> -
<p>Sinon y a le langage D qui ressemble beaucoup au c# et au c++ en plus il est multi-platform.</p><p></p><p>
<a href="http://fr.m.wikipedia.org/wiki/D_(langage)" rel="external nofollow">http://fr.m.wikipedia.org/wiki/D_(langage)</a></p> -
<blockquote class="ipsQuote" data-cite="medhi558" data-ipsquote="" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentcommentid="7004" data-ipsquote-contentid="464" data-ipsquote-contenttype="forums" data-ipsquote-timestamp="1399303295" data-ipsquote-username="medhi558"><div>
<div>
<p>Sinon y a le langage D qui ressemble beaucoup au c# et au c++ en plus il est multi-platform.</p><p></p><p><a href="http://fr.m.wikipedia.org/wiki/D_(langage)" rel="external nofollow">http://fr.m.wikipedia.org/wiki/D_(langage)</a></p>
</div>
</div></blockquote>
<p>Le problème c'est qu'il n'est pas suffisamment utilisé.</p> -
<p>Points positifs de chaque langages:</p>
<p>C++:</p>
<p>- Langage bas niveau, si tu sais faire du C++, tu sera faire du C#</p>
<p>- Gestion de la mémoire complète (héoui, c'est toi qui fais tout à ce niveau là!)</p>
<p>- Gestion des références, et de tout le tralala</p>
<p>- Amélioration de l'apprentissage technique au niveau des langages machines</p>
<p>- Tout ce qui peut être fait en C# peut être fait en C++!</p>
<p> </p>
<p>C#:</p>
<p>- Très simple à prendre en main, très facile à apprendre</p>
<p>- Garbage collector, donc yolo la mémoire</p>
<p>- Framework .net assez complet (pas besoin de recoder plein de trucs (point positif ET négatif))</p>
<p> </p>
<p>Points négatifs:</p>
<p>C++:</p>
<p>- Si tu as de mauvaises bases en C, ou que tu n'as jamais fait de C modulaire, certaines erreurs de C++ te seront étranges, mais si tu es adepte de la gestion mémoire, tu n'aura aucun soucis
(les pointeurs, toussatoussa)</p>
<p>- Long à apprendre et demande du temps pour bien le prendre en main</p>
<p> </p>
<p>C#:</p>
<p>- Unique à windows, non compatible ou très mal adapté aux autres langages</p>
<p>- Utilise le framework.net, ce qui peut ralentir les programmes (niveau indexation des foncitons, entre autre)</p>
<p>- Lourd, un programme en C# sera au moins 25% plus lourd au niveau de la mémoire.</p>
<p>- Peu de gestion mémoire (ça peut être un bon point comme un mauvais. Moins de memory gest = moins de contrôle)</p>
<p>- Tout ce qui peut être fait en C++ ne peut pas être fait en C# (merci les limitations du framework .net)</p>
<p> </p>
<p>Voilà, à toi de faire ton choix à présent!</p>
<p> </p>
<p>Enjoy coding!</p>
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login
</p>