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

Langages de programmation Discussion :

C# ou C++ Quel langage choisir ?


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut C# ou C++ Quel langage choisir ?
    Bonjour,

    J'aimerais bien prochainement revoir JAVA et en profiter pour apprendre un nouveau langage.... Java est objet mais je n'aime pas trop ce mode de programmation même si je compte sur ma révision pour "adopter" ce type...

    En complément de Java me conseilleriez vous plutot d'apprendre le C++ qui je crois peut etre développé en procédural ou plutot le C# qui est jumeau du Java mais objet ??

    Merci d'avance pour vos conseils

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    1 255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 255
    Par défaut
    Citation Envoyé par popy67 Voir le message
    le C++ qui je crois peut etre développé en procédural
    Dans ce cas, ça s'appelle du C (pas du C++).

    L'avantage et inconvénient du C++, c'est un langage qui peut mélanger les 2 : objet et procédural.

    Sinon, pour ta question, il faut savoir ce que tu cherches. Aujourd'hui (ça sera peut-etre pas le cas 'demain'), avec un problèmeprofil Java/C#, si tu ne trouves pas de boulot c'est qui tu y mets une énorme mauvaise volonté.

  3. #3
    Expert confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 814
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 814
    Par défaut
    Citation Envoyé par mala92 Voir le message
    (.../...)
    Sinon, pour ta question, il faut savoir ce que tu cherches. Aujourd'hui (ça sera peut-etre pas le cas 'demain'), avec un problème Java/C#, si tu ne trouves pas de boulot c'est qui tu y mets une énorme mauvaise volonté.
    ça.

    Tu veux développer pour toi? Faire du système? Faire de zoulies interfaces? Trouver un job alimentaire? Un job qui te plaise? Du jeu vidéo? Autre chose?

    Ensuite, on pourra répondre. Les deux sont de bons langages(merci de ne pas troller), mais avec chacun ses points forts.

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    Citation Envoyé par mala92 Voir le message
    Dans ce cas, ça s'appelle du C (pas du C++).

    L'avantage et inconvénient du C++, c'est un langage qui peut mélanger les 2 : objet et procédural.

    Sinon, pour ta question, il faut savoir ce que tu cherches. Aujourd'hui (ça sera peut-etre pas le cas 'demain'), avec un problèmeprofil Java/C#, si tu ne trouves pas de boulot c'est qui tu y mets une énorme mauvaise volonté.

    Si je comprends bien, le C est un langage procédural et le C++ procédural + objet, dans ce cas autant utiliser le C++, au pir on pourra toujours rester au procédural non ?
    Le C# est un langage qui dans le temps sera plus utilisé que le C++ ?

    Ce que je souhaite faire c'est différents programmes de gestion et autre compatibles Windows sans MV etc...

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2011
    Messages
    1 255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 255
    Par défaut
    Citation Envoyé par popy67 Voir le message
    Le C# est un langage qui dans le temps sera plus utilisé que le C++ ?
    Ce sont 2 langages différents qui n'ont, en général, pas la même utilité.
    Le C++ est indispensable : beaucoup de serveurs ont des applis développées en C++, principalement pour les perfs.
    Mais aujourd'hui, les offres d'emplois sont plutôt du côté C#/Java. Et avec le Web, ces 2 langages ont de l'avenir.

  6. #6
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 366
    Par défaut
    Pour les applications de gestion: Java ou C#. Effectivement, ne pas avoir de travail en connaissant au moins un des deux, faut le vouloir.

    Justement parce que les deux sont "haut niveau", et te cachent des détails difficiles comme la gestion de la mémoire. Si tu veux passer des nuits blanches en comprenant tout çà, tu peux tester le C++ ou le C. Je ne suis pas tombé encore sur une application de gestion codée en C++, cela ne veut pas dire qu'il n'y en a pas.

    Après, java ou C#, il y a bien plus que le langage objet à apprendre, tu as le web (la force de java) ou les applis graphiques (pour lesquelles C# et Visual studio font merveille). Puis les connections aux bases de données, les webservices, etc etc et encore un, etc. Donc, de quoi faire sur un langage les 20 prochaines années.

    Bon courage

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    Merci à tous pour vos messages et conseils ^^

    Je pense m'orienter vers le C#, plus nouveau comparé a c++ et aussi jumeau de Java ca sera donc plus facile à apprendre pour moi.

    Ce que je souhaite faire par exemple c'est une application Windows de type gestion d'un portefeuille clients qui permet d'enregistrer des informations dans un fichier mais aussi éventuellement se connecter sur un serveur web; c# permet bien de faire ça non ?

    En revanche, je ne pense pas utiliser Visual Studio 2010 mais plutot SharpDevelp du fait de sa gratuite....

  8. #8
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 366
    Par défaut
    Citation Envoyé par popy67 Voir le message
    En revanche, je ne pense pas utiliser Visual Studio 2010 mais plutot SharpDevelp du fait de sa gratuite....
    Si c'est pour apprendre et hors commercialisation, VS 2010 existe en vision express. Sinon, je ne peux pas t'en vouloir de ne pas lacher 1500€ pour une licence... Sharp Developer est un bon choix, d'autant plus si tu passes par du web.

  9. #9
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    Citation Envoyé par rmaker Voir le message
    Si c'est pour apprendre et hors commercialisation, VS 2010 existe en vision express. Sinon, je ne peux pas t'en vouloir de ne pas lacher 1500€ pour une licence... Sharp Developer est un bon choix, d'autant plus si tu passes par du web.
    Ok merci
    Mon choic c# et c++ n'est toujours pas vraiment tranché.
    Pourriez-vous me donner des exemples de programmes qui ont été conçus avec l'un et/ou l'autre ?

    Au fond de moi c# en a quand même plus sous le capot...

  10. #10
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    Citation Envoyé par rmaker Voir le message
    Pour les applications de gestion: Java ou C#. Effectivement, ne pas avoir de travail en connaissant au moins un des deux, faut le vouloir
    Je suis d'accord avec toi sur la forme si tu connais ces languages avec un BAC+5 et tout le profil qui correspond... mais pas sur le fond... par exemple moi autodidacte j'ai lu plus de 40 livres, biensur sur les langages de prog (php, sql, xml, java, javaScript, jQuery, et d'autres encore...) de plus sur mes CV j'indique que j'ai deja construit plusieurs petits sites et que j'ai une auto-entreprise pour boucler mes fins de mois... mais pour le moment toujours pas de réponse positive ni même entretien alors qu'une fois à la mairie de ma ville proposait un jeu-test après lequel on m'a dit "monsieur si vous aviez un cursus scolaire dans la filière informatique vous auriez (non sans mal certes) mais vous auriez de grandes chances d'avoir une licence"....

    Quel malheureux monde ^^

  11. #11
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2011
    Messages : 366
    Par défaut
    Citation Envoyé par popy67 Voir le message
    par exemple moi autodidacte j'ai lu plus de 40 livres, biensur sur les langages de prog (php, sql, xml, java, javaScript, jQuery, et d'autres encore...) de plus sur mes CV j'indique que j'ai deja construit plusieurs petits sites et que j'ai une auto-entreprise pour boucler mes fins de mois... mais pour le moment toujours pas de réponse positive ni même entretien
    Désolé d'entendre çà, mais là, tu parles d'un autre mal français, qui est que sans diplome, on ne te parle pas. C'est d'autant plus vrai pour les diplomes scientifiques.

  12. #12
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Citation Envoyé par popy67 Voir le message
    Je suis d'accord avec toi sur la forme si tu connais ces languages avec un BAC+5 et tout le profil qui correspond... mais pas sur le fond... par exemple moi autodidacte j'ai lu plus de 40 livres, biensur sur les langages de prog (php, sql, xml, java, javaScript, jQuery, et d'autres encore...) de plus sur mes CV j'indique que j'ai deja construit plusieurs petits sites et que j'ai une auto-entreprise pour boucler mes fins de mois... mais pour le moment toujours pas de réponse positive ni même entretien alors qu'une fois à la mairie de ma ville proposait un jeu-test après lequel on m'a dit "monsieur si vous aviez un cursus scolaire dans la filière informatique vous auriez (non sans mal certes) mais vous auriez de grandes chances d'avoir une licence"....

    Quel malheureux monde ^^
    40 livres ? J'ai pas du en lire autant... (bon ok, c'est pas totalement vrai)

    Normalement, avec un cv thématique, dans lequel tu fais apparaître tes réalisations dans ton auto-entreprise et ta maîtrise technique, tu devrais quand même trouver (indépendamment du problème (réel) de la non reconnaissance des autodidactes)

    J'ai l'impression qu'un des problèmes récurent avec les autodidactes (que je suis aussi en informatique), c'est qu'ils manquent de perspective et de réalisme. Quand je vois les questions que tu poses sur Developpez, tu sembles avoir beaucoup à apprendre encore (y compris dans cette discussion, tu sembles pas avoir les connaissances de base sur les langages de programmation). Et l'argument sur le nombre de livre est risible : on peut lire 500 livres et ne rien assimiler.

    Bref, les autodidactes peuvent avoir des problèmes pour trouver un boulot. Mais faut aussi savoir se remettre en question sur son niveau et ses compétences réelles...

  13. #13
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    Salut,

    Citation Envoyé par gbdivers Voir le message
    40 livres ? J'ai pas du en lire autant... (bon ok,
    c'est pas totalement vrai)
    Bon allé j'avoue 40 dont certains lus en diagonale quand même

    Citation Envoyé par gbdivers Voir le message
    Quand je vois les questions que tu poses sur Developpez, tu sembles avoir beaucoup à apprendre encore (y compris dans cette discussion, tu sembles pas avoir les connaissances de base sur les langages de programmation). Et l'argument sur le nombre de livre est risible : on peut lire 500 livres et ne rien assimiler.

    Bref, les autodidactes peuvent avoir des problèmes pour trouver un boulot. Mais faut aussi savoir se remettre en question sur son niveau et ses compétences réelles...
    Je comprends très bien cette remarque, compatie et ne suis absolument pas vexé néanmoins je tiens à préciser il ne faut pas confondre Nacer Bouhanni et le cycliste du dimanche.... Je fais de la programmation comme passe-temps à coté d'un travail qui me convient très bien, c'est sûr que l'ingénieur diplômé d'une grande école qui programme 10h par jour (contre 1h30 / 2h les jours de pluie pour moi) saura beaucoup mieux programmer que moi (même si il y a a peine 1 mois 1/2 j'ai appris à un étudiant en dernière année de BTS à 15J de son examen que pour travailler avec une base de données en il fallait mieux utiliser PDO qu'autre chose, et qu'un autre m'a confié ne pas savoir coder une boutique en ligne) [cas exceptionnels ou généralité ... mystère ...]. Dans ma phrase je voulais juste dire que pour moi qui n'ai jamais été 1 seule minute avec un professeur d'informatique ni passé 1 minute de mon temps en entreprise pour un stage ou autre et qui a tout appris SEUL je pense pas "m'en sortir trop mal"...

    :-)

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

Discussions similaires

  1. Quel langage choisir pour un soft commercial ?
    Par AnTaReS7364 dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 16/07/2006, 22h21
  2. [Débutant] Quel langage choisir pour débuter ?
    Par Invité dans le forum Débuter
    Réponses: 15
    Dernier message: 05/07/2004, 22h13
  3. Quel langage choisir pour lire sur le port série ?
    Par Nico76 dans le forum Windows
    Réponses: 7
    Dernier message: 28/04/2004, 10h42
  4. quel langage choisir pour mon interface graphique
    Par mrom34 dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 09/03/2004, 19h12
  5. quel langage choisir pour faire de script sous windows
    Par pas05 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/11/2002, 22h42

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