Et vous, le C/C++ ou le C#
mogrande
Messages postés
272
Statut
Membre
-
Nabla's Messages postés 20731 Statut Contributeur -
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
Et vous, quel language est votre principal, pour ceux qui manient le C/C++ ou le C#? Lequel entre les deux est VOTRE language? Et également lequel me conseillez-vous d'apprendrE?
Et vous, quel language est votre principal, pour ceux qui manient le C/C++ ou le C#? Lequel entre les deux est VOTRE language? Et également lequel me conseillez-vous d'apprendrE?
8 réponses
Salut,
ben je te dirais, tout depend de ce que tu veux faire.....
C plutôt orienté system et embarqué
C++ embarqué et application
C# application
Même si tu peux faire des appli en C, c'est comme si tu prenais un marteau pour faire tomber un mur alors que tu peux utiliser une pelleteuse.....(C#,Java,C++...)
Apres c'est un avis perso....
@+
ben je te dirais, tout depend de ce que tu veux faire.....
C plutôt orienté system et embarqué
C++ embarqué et application
C# application
Même si tu peux faire des appli en C, c'est comme si tu prenais un marteau pour faire tomber un mur alors que tu peux utiliser une pelleteuse.....(C#,Java,C++...)
Apres c'est un avis perso....
@+
C et C++ si tu as le choix. Le C est le plus efficace, le C++ reste extrêmement efficace, le C# arrive en troisième position. Les deux premiers sont libres ce qui a tout de suite plus de cachet.
- Le C# présente des avantage pour tout ce qui est gestion mémoire. Mais le C# n'est pas libre.
- Le C++ propose des templates qui sont à mon avis son principal point fort par rapport aux autres (je parle de vrais templates).
Contrairement à ce qui a été dit le C et le C++ permettent tout à fait de faire des applications, il suffit d'utiliser une librairie comme QT ou GTK. Le C est à mon avis contre indiqué pour ce genre de travail, mais le C++ permet de le faire assez simplement et proprement. Personnellement je te conseille de démarrer par du C++ et du QT et d'oublier C#, sauf si tu as des besoins spécifiques.
Comme dit précédemment je pense qu'il est important de commencer par du C pour la partie algorithmique, comprendre la notion d'horizon, d'allocation mémoire, savoir écrire un makefile etc... Une fois ces concepts appréhendé, il sera temps de passer aux C++. Pour faire une application ensuite, cf QT. Pour tout ce qui concerne les templates, cf la STL et si tu es motivé boost.
Bonne chance
- Le C# présente des avantage pour tout ce qui est gestion mémoire. Mais le C# n'est pas libre.
- Le C++ propose des templates qui sont à mon avis son principal point fort par rapport aux autres (je parle de vrais templates).
Contrairement à ce qui a été dit le C et le C++ permettent tout à fait de faire des applications, il suffit d'utiliser une librairie comme QT ou GTK. Le C est à mon avis contre indiqué pour ce genre de travail, mais le C++ permet de le faire assez simplement et proprement. Personnellement je te conseille de démarrer par du C++ et du QT et d'oublier C#, sauf si tu as des besoins spécifiques.
Comme dit précédemment je pense qu'il est important de commencer par du C pour la partie algorithmique, comprendre la notion d'horizon, d'allocation mémoire, savoir écrire un makefile etc... Une fois ces concepts appréhendé, il sera temps de passer aux C++. Pour faire une application ensuite, cf QT. Pour tout ce qui concerne les templates, cf la STL et si tu es motivé boost.
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
il me semble que je n'ai jamais dis que tu ne pouvais pas faire d'appli en C
Même si tu peux faire des appli en C, c'est comme si tu prenais un marteau pour faire tomber un mur alors que tu peux utiliser une pelleteuse.....(C#,Java,C++...)
et donc comme tu l'as aussi souligné Le C est à mon avis contre indiqué pour ce genre de travail
@+
il me semble que je n'ai jamais dis que tu ne pouvais pas faire d'appli en C
Même si tu peux faire des appli en C, c'est comme si tu prenais un marteau pour faire tomber un mur alors que tu peux utiliser une pelleteuse.....(C#,Java,C++...)
et donc comme tu l'as aussi souligné Le C est à mon avis contre indiqué pour ce genre de travail
@+
personnelement, je n'ai fait que peu de C#. ce que je conseille, c'est de faire un peu de C pour débuter, passer assez rapidement au C++, y passer un bon moment, et ensuite découvrir le C#. Personnellement je programme principalement en C++ (et au travail aussi). Le c# permet de bénificier du framework.net, mais personnelement, j'aime bien coder certaines choses à la main (protocoles notamment).
je pense que le choix du langage est avant tout dicté par le projet que tu veux réaliser
je pense que le choix du langage est avant tout dicté par le projet que tu veux réaliser