A voir également:
- Différence de C, C++, C++.NET, C# et C#.NET
- Net framework 2.0 - Télécharger - Divers Utilitaires
- Paint net - Télécharger - Dessin & Illustration
- Net framework 4.0 - Télécharger - Divers Utilitaires
- Onoffapp net - Forum Virus
- Soldeur du net - Forum Consommation & Internet
3 réponses
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.
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.
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
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