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

 C++ Discussion :

Faut il apprendre le C avant le C++ ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 28
    Par défaut Faut il apprendre le C avant le C++ ?
    Bonjour,

    Je suis étudiante et l'on code en vb.net lors de mes cours.

    Par rapport à mes futures études et aussi le monde du travail, je souhaiterais apprendre le C++, mais est il nécessaire d'apprendre le langage C avant d'attaquer le C++ ? Surtout que j'ai déjà la logique algorithmique et objet.

    Si c'est le cas auriez vous un nom de livre qui permettrait l'apprentissage des deux à la fois ?

    merci.

  2. #2
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    La réponse est simple ... non .
    Il faut bien voir le C et le C++ comme deux langages totalement différent .



    (aie je sens le topic à débat..)

  3. #3
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    La réponse à mon sens est non (même si d'autres pensent le contraire). Il peut par contre être utile d'apprendre le C aussi, si on envisage de travailler dans des domaines où C et C++ sont utilisés en conjonction étroite, et il est certainement nécessaire d'apprendre un minimum de C à la fin de l'apprentissage du C++ afin de :
    - Pouvoir comprendre du code sur lequel on aurait travaillé qui en C++ utiliserait les idiomes et bibliothèques standard du C
    - Pouvoir interfacer une bibliothèque écrite en C.

    Personnellement, j'estime ne pas connaitre le C (dans le sens où je serait bien en peine d'écrire un programme de plus d'une page avec), mais ça ne me gêne pas du tout pour faire du C++.

    En terme de livres, je te conseilles d'abord de lire http://alp.developpez.com/tutoriels/debuter-cpp/ puis les cours et tutoriels C++.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Il n'est pas nécessaire d'apprendre le C avant, c'était la façon traditionnelle d'enseigner le C++ il y a quelques années (en particulier à l'époque où l'orienté objet était encore une nouveauté), mais c'est de moins en moins le cas.

    Il n'est pas non plus nécessaire de savoir écrire du C pour écrire du bon C++ (certains ici diront "bien au contraire", je pense).

    Mais si tu veux faire du C++ dans le monde professionnel, il est utile de savoir lire le C, ou des programmes C++ écrits "à la C". Un très grand nombre (la majorité je pense) de programmes C++ du monde réel s'appuient sur des librairies C, ou contiennent du code écrit dans un style voisin du C (la plupart des "anciens" programmeurs C++ viennent du C). Ne connaître que "le C++ moderne" (voire mépriser tout ce qui ne l'est pas), dans le monde réel, c'est plutôt un handicap.

    A mon avis, la meilleure facon, c'est d'apprendre le C++ d'abord, et de lire un peu sur le C après...

    Francois

  5. #5
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Comme mes petits camarades, je dirais que tu peux directement commencer par du C++. Ensuite, il est clair qu'en milieu professionnel tu seras quand même confronté à du code C avec du C++. Mais l'apprentissage C++ puis C présente probablement moins de risque de faire du C en C++... Enfin, pour apprendre le C++, je conseille quand même de travailler en amont ou en parallèle l'objet.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Par défaut
    J'ai appris Java avant d'embarquer en C++ et la transition ce fait quand même bien.

    D'après ce que j'ai entendu par rapport au langage C, il n'est pas a confondre avec le C++ et qu'il n'est certainement pas la même chose.

    Il est toujours mieux d'avoir un background mais je te suggère n'importe quelle langage qui supporte la POO.

Discussions similaires

  1. Quel langage faut-il apprendre pour débuter
    Par magni dans le forum Débuter
    Réponses: 8
    Dernier message: 25/10/2015, 16h46
  2. Réponses: 124
    Dernier message: 30/08/2010, 20h16
  3. Par quel ERP faut-il apprendre?
    Par b_zakaria dans le forum Forum général ERP
    Réponses: 2
    Dernier message: 30/03/2010, 09h22
  4. Faut-il apprendre le C ?
    Par maxstilde dans le forum C++
    Réponses: 53
    Dernier message: 10/08/2005, 17h46

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