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 :

[Languages] Quels languages de programmation apprendre ?


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Par défaut [Languages] Quels languages de programmation apprendre ?
    Bonjour,

    Je me suis intéressé au forum des winforms et je constate que beaucoups de discussions étaient orientées autour du language C#.
    Quelle est la particularité du C# par rapport au C++ ?
    Lequel des 2 vaut-il mieux apprendre ?

    Merci de vos réponses.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Pour donner mon avis rapidement,
    les langages VB.Net, C# et C++/CLI sont les memes langages, à quelques exceptions de syntaxe près bien sur.
    Quand on parle le Vb.Net, on parle aisément le C# (et ceux qui ont tenté des traductions en C++/CLI se sont vite rendu compte que c'était pas si dur).

    Le principal interet inhérent au C++/CLI, outre sa syntaxe pure et élégante, est sa capacité à mixer du code managé et du code natif, notament les MFC.

    Le c++ a donc un double interet, d'etre un langage natif avec tous ses avantages et d'avoir la capacité d'utiliser le framework.Net

  3. #3
    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
    Je suis sur le fond en accord avec ce que t'a écrit nico-pyright(c)
    Je souhaiterai simplement reprendre le contexte de ta question, qui est "Quel language de programmation apprendre ?" et ceci posté dans un forum dédié au developpement .Net.
    Dans ce cadre ma réponse est aucun
    L'apprentissage nécessaire en prioritaire est celui du Framework lui-même, connaître son architecture en fonction du type de developpement (Windows,Web, ADO.Net, ...), connaître les différents espaces de noms et leurs fonctionnalités, puis creuser les classes et leurs responsabilité. Pour celà, tu dois t'assurer en même temps de tes connaissances en programmation Orientée Objet.
    Après pour ce qui est des langages qui vont te permettre d'implémenter le Framework, c'est à la fois une question de goût ou de cahier des charges . Une fois que tu connais correctement ton framework, tu passeras à une écriture qui conviendra le mieux au besoins du projet à développé. Donc aux languages déjà cités, il peut s'ajouter Delphi ou tout autre language qui propose un compilateur dédié .Net. Tu as plusieurs débats en cours interressant à ce sujet dans le forum Debats
    J'en profite d'ailleurs pour déplacer ton post dans ce forum

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    juste une précision, ce post était originellement dans le forum VC, donc le monsieur doit posseder un background en c++
    il est évident que c'est un point à ne pas négliger, il n'y a pas à "apprendre" un langage, mais comme dit neguib, à apprendre les fonctionnalités, après, c'est juste une question de syntaxe, et elles se ressemblent quand meme globalement beaucoup

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 35
    Par défaut
    Merci a tous pour vos réponses.

    Pour précision concernant mon "backgroud" je suis plutôt du VB, LABVIEW et et des automates programmables. Je me ballade sur le C++ .net pour apprendre à faire des développement en VC++ .NET.

    Ce qui ne décide de quitter VB c'est que pour de grosses applications (Informatique industrielle, temps réel, ..) VB perd de sa stabilité, et des personnes du monde industriel m'ont recommandé de passer sur du C.

    Par contre, je voudrais revenir à ce qu'a dit NEGUIB "L'apprentissage nécessaire en prioritaire est celui du Framework " C'est vrais, il est souvent cité. Et je pense que ma totale ignorance concernant ce fameux FRAMEWORK est mon talon d'Achile.

    Il y a t'il un lien qui propose une présentation, cours ou tutorial qui pourrait m'expliquer ce qu'est ce fameux FRAMEWORK

    Merci par avance.

  6. #6
    Expert confirmé
    Avatar de neo.51
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    2 663
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 663
    Par défaut
    En fait la vrai question est de savopir si tu veux apprendre un langage ou migrer rapidement vers .NET

    Pour migrer le plus rapidement possible vers .NET il faut voir d'ou on vient... toi tu viens du C++ ça sera donc surement C++.NET.

    Aprés tu te poses la question légitime à savoir tant qu'à changer de plateforme pourquoi ne pas changer de langage et prendre le langage créé pour cette plateforme : C#.

    Bon le C# est dérivé du C/C++ donc pas bien dur à apprendre mais à mon avis le seul gros avantage du C# c'est la quantité de tutoriaux/codes/outils générateurs de code/... en C# qu'on ne retrouve pas dans les autres langages (à la limite en VB.NET mais c'est pas gagné).

    Donc moi ce que je te conseillerais c'est d'apprendre C# ET C++.NET.

    Utiliser le C# en majorité puis le C++/Cli pour des composants spécifiques nécéssitant l'utilisation de code non managé (temp réèl ?).

  7. #7
    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 fpinter
    Merci a tous pour vos réponses.

    Pour précision concernant mon "backgroud" je suis plutôt du VB, LABVIEW et et des automates programmables. Je me ballade sur le C++ .net pour apprendre à faire des développement en VC++ .NET.

    Ce qui ne décide de quitter VB c'est que pour de grosses applications (Informatique industrielle, temps réel, ..) VB perd de sa stabilité, et des personnes du monde industriel m'ont recommandé de passer sur du C.

    Par contre, je voudrais revenir à ce qu'a dit NEGUIB "L'apprentissage nécessaire en prioritaire est celui du Framework " C'est vrais, il est souvent cité. Et je pense que ma totale ignorance concernant ce fameux FRAMEWORK est mon talon d'Achile.

    Il y a t'il un lien qui propose une présentation, cours ou tutorial qui pourrait m'expliquer ce qu'est ce fameux FRAMEWORK

    Merci par avance.
    A l'instar de JavaDoc pour Java tu disposes de la MSDN pour le Framework .Net
    en Anglais : http://msdn.microsoft.com/library/default.asp
    1.x en français > http://msdn.microsoft.com/library/fre/
    2.0 en anglais : http://msdn2.microsoft.com/en-us/library/default.aspx
    2.0 en français : http://msdn2.microsoft.com/fr-FR/library/default.aspx

    sans oublier les différents ressources de notre site voir > http://www.developpez.net/forums/sho...49#post1176549

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/03/2009, 15h58
  2. quel language de programmation tu prefere ?
    Par ghas1991 dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 30/08/2008, 09h52
  3. Programmation de jeux de cartes, quel language utiliser?
    Par Yukizora dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 20/05/2008, 00h28
  4. Vive la programmation ! Mais quel language ?
    Par izandril dans le forum Débuter
    Réponses: 15
    Dernier message: 04/12/2004, 21h19
  5. je veux apprendre la programmation quel language choisir??
    Par existance dans le forum Débuter
    Réponses: 26
    Dernier message: 06/08/2002, 05h32

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