Différence de C, C++, C++.NET, C# et C#.NET

Fermé
GKA Messages postés 341 Date d'inscription vendredi 17 août 2007 Statut Membre Dernière intervention 3 août 2012 - 20 mai 2008 à 20:01
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 11 sept. 2008 à 21:15
Salut les développeurs, j'ai une petite experience avec VB6 et VB.NET (2005 et 2009) et :
je veux savoir la différence entre C, C++, C++.NET, C# et C#.NET ;
Merci pour étre patient avec moi. : )
A voir également:

3 réponses

teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
11 sept. 2008 à 14:23
Salut,

mamiemando, C# n'est pas une "surcouche" de C++, ou alors il faut définir ce que tu appelles une "surcouche".
En fait Microsoft a inventé un "framework", que tu peux programmer en C# ou en C++ (entre autre).

C# et C#.Net, c'est la même chose, C++.Net est la syntaxe du C++ qui est non plus compilée directement mais compilée dans le langage de ce framework pour être ensuite interprété lors de l'exécution du programme.

1
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
11 sept. 2008 à 14:10
Bon plus sérieusement tu peux regarder sur wikipedia :
http://fr.wikipedia.org/wiki/C_(langage)
https://fr.wikipedia.org/wiki/C%2B%2B
...

Grosso modo tout ce que tu fais en C tu peux le faire en C++ mais pas le contraire. C++ apporte le concept objet, les référence, les template. Il est aussi plus souple au niveau de la syntaxe.

C# et ses petits frères c'est des surcouches propriétaires, donc personnellement je ne me mélange pas avec ces choses-là. Je te conseille de faire juste du C++ et d'utiliser si tu en as besoin des librairies libres (libpcre, boost, qt...) et d'utiliser des environnement de développement libres (code::blocks, devcpp...), car ainsi ton code sera portable sous windows et linux.

Bonne chance
-1
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
11 sept. 2008 à 21:15
Ok merci pour ces précisions teebo, tu as bien fait de préciser mon propos qui était je l'avoue assez ambigu.
-1