IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

[Langage] Quels avantages du C# sur C++ ?


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    907
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 907
    Par défaut [Langage] Quels avantages du C# sur C++ ?
    Bonjour,

    Quels sont les avantages du C# par rapport au C++ ? Le C++ est il devenu un langage has been ?

    Merci,
    Christophe,

  2. #2
    Membre confirmé Avatar de 5:35pm
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Par défaut
    je dirais que choisir un langage, c'est choisir le langage qui repond au besoin:

    C# est un langage made in Microsoft, utilisant le framework .NET:
    les plus: permet un developpement plus simple, langage de haut niveau avec des performance "okay"
    les gros moins: pour windows uniquement, le code deviendra obsolete avec le temps.

    C++ est un langage "universel" tres repandu, et reste le langage objet le plus rapide. Creer une application est nettement plus complexe, rendre un programme multi platforme necessite du travail sur les differentes APIs des differentes platformes. il reste cependant le langage de reference pour la creation de jeux video par exemple.

    C++ n'est pas "has been", il est un langage de plus bas niveau que c#, donc moins accessible. En revanche C# doit ca popularite du fait que sa "librairie Standard" soit dedie a Windows, qui detient le monopole des OS.
    Donc en dehors de Windows, et Pocket Windows, c# n'est rien...
    Il faut garder en tete que Programmer en c# condamne ton appli a tourner exclusivement chez microsoft, et le code produit en c# ne peut etre "durable" car le framework est constamment modifie.

    Actuellement, je programme une appli en c#, pour des raisons economique (programmer en c# est plus productif que c++) et logiciel n'a pas la vocation d'etre execute ailleur que chez microsoft.
    Mais personnellent, c++ reste une valeur sure, car il offre les performances, et la liberte, et la longevite.

    enfin, le createur de c++ a annonce une nouvelle version de c++ pour 2007/2008, qui devrait repondre a la concurence, a suivre...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Il faut garder en tete que Programmer en c# condamne ton appli a tourner exclusivement chez microsoft, et le code produit en c# ne peut etre "durable" car le framework est constamment modifie.
    Je ne suis pas trop d'accord avec cela car on commence à trouver des solution pour faire tourner des applis c# sur du LINUX avec par exemple MONO

  4. #4
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Citation Envoyé par gcorbineau
    Je ne suis pas trop d'accord avec cela car on commence à trouver des solution pour faire tourner des applis c# sur du LINUX avec par exemple MONO
    Effectivement, Mono est même l'exemple modèle de la portabilité de .Net

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 94
    Par défaut
    Justement quand on parle de :
    - dotnet haut niveau
    - C++ plus bas niveau,

    Peut-on imaginer des librairies de fonctions qui constituent le moteur de l'appli en C++ (en API) et le management plus haut niveau en DotNet (Interfaces, comportement etc) ?

    Est ce que c'est pertinent ou bien n'importe quoi de faire comme ça ?

    En fait existe-t-il une certaine complémentarité entre ces deux langages ?

  6. #6
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Citation Envoyé par chris92
    Justement quand on parle de :
    - dotnet haut niveau
    - C++ plus bas niveau,

    Peut-on imaginer des librairies de fonctions qui constituent le moteur de l'appli en C++ (en API) et le management plus haut niveau en DotNet (Interfaces, comportement etc) ?

    Est ce que c'est pertinent ou bien n'importe quoi de faire comme ça ?

    En fait existe-t-il une certaine complémentarité entre ces deux langages ?
    c'est tout a fait courant en fait

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 25
    Par défaut
    ne serait-ce pas le C++/CLI qui permet ceci? ou c'est encore autre chose?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/11/2008, 18h58
  2. Réponses: 13
    Dernier message: 26/10/2006, 17h52
  3. [Langages.NET] Quel est votre avis sur Boo ?
    Par Royd938 dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 28/08/2006, 18h43
  4. Quel langage pour envoyer un fichier sur une adresse
    Par dai.kaioh dans le forum Développement
    Réponses: 2
    Dernier message: 02/04/2004, 16h38
  5. quel langage pour créer des "applications" sur 1 s
    Par jaribu dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 30/07/2003, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo