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 :

apprendre le C++ moderne ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club Avatar de KrySoar
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Par défaut apprendre le C++ moderne ?
    Bonjour j'ai découvert il y a quelques jours que le cours de c++ d'open classrooms était obsolète,du coup je voulais savoir si le livre "Programmer en langage C++ de Claude Delannoy" est suffisant pour apprendre le C++ moderne (il parle un peux de C++11 et des design patterns)? (je suis un débutant) ?

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Avec exclusivement une référence du langage, tu apprendras ce qu'il contient et, en approfondissant soigneusement, toutes ses subtilités.

    Par contre, tu n'apprendras pas à t'en servir convenablement.
    Pour cela, il n'y a pas d'autres solutions que de se confronter aux débats d'idées. Je t'invite à lire les discussions un peu longues que nous avons sur ce forum.

    Parmi les pistes pour bien programmer en C++, regarde ce que sont:
    • la sémantique de valeur ou d'entité: une valeur est copiable, une entité est une chose unique.
    • AAA "almost always auto": utiliser auto autant que possible (sous entendu, le type précis d'une valeur n'est pas aussi informatif que la manière de l'obtenir)
    • la const correctness
    • les références et le déplacement (move semantics)
    • SOLID: concevoir du code souple, simple à maintenir, c'est à dire complexe sans être compliqué
    • RAII: utiliser le fait qu'un destructeur est appelé une et une seule fois pour toute variable locale.


    Comme tu le vois, l'essentiel du travail sera d'apprendre à se servir correctement du langage, et cela signifie comprendre ce que tu fais et surtout ce que tu veux/dois faire

    N'hésite pas à nous poser des questions!
    Code quelque chose que tu pourras finir, c'est à dire, qui ne présente qu'un seul sujet d'apprentissage.

    Mais pour te rassurer, la moitié de mon apprentissage s'est fait en lisant la section "language" de cppreference.com. L'autre en participant sur notre forum
    Note: lis ce site en anglais, une partie du français est obtenu par traduction automatique.

  3. #3
    Futur Membre du Club Avatar de KrySoar
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Par défaut
    super merci,et t'en fais pas,je comprends parfaitement l'anglais "technique/info"
    merci de ton aide et je pense que je vais pratiquer encore et encore et poster sur les forums pour avoir des avis sur mes codes et m'améliorer.

  4. #4
    Expert confirmé

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 888
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 888
    Par défaut
    Et aussi :


    Effective Modern C++ (Anglais) Scott Meyers (Auteur)
    The C++ Programming Language (Anglais) de Bjarne Stroustrup

    Et aussi à lire entre autres : http://www.stroustrup.com

  5. #5
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Avec un peu plus de niveau, les GOTW (Guru Of The Week) sont très très intéressants.

  6. #6
    Futur Membre du Club Avatar de KrySoar
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Par défaut
    ok merci

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2017
    Messages : 4
    Par défaut
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    Et aussi :


    Effective Modern C++ (Anglais) Scott Meyers (Auteur)
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    The C++ Programming Language (Anglais) de Bjarne Stroustrup
    Et aussi à lire entre autres : http://www.stroustrup.com
    Salut Pierre Louis Chevalier

    Ces livres sont t-ils gratuits?

  8. #8
    Expert confirmé

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 888
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 888
    Par défaut
    Non par contre il y a des choses intéressantes à lire sur les sites, par exemple sur : http://www.stroustrup.com

    Sinon en gratuit tu as aussi les cours et tutoriels C++ et la FAQ C++ quoi qu'il y ait pas encore énormément de choses à lire sur le C++ moderne il y a quand même beaucoup de lectures intéressantes.

    Pour le C++ moderne, si tu lis l'anglais il y a une mine de très bonnes ressources gratuites ici : Awesome Modern C++

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

Discussions similaires

  1. Apprendre le C++ Moderne
    Par Assysty dans le forum Livres
    Réponses: 37
    Dernier message: 07/12/2016, 01h59
  2. Réponses: 2
    Dernier message: 03/06/2016, 18h20
  3. Apprendre un langage de programmation moderne
    Par aegal dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 3
    Dernier message: 22/02/2006, 14h15
  4. Apprendre un langage Objet
    Par samyl dans le forum Débuter
    Réponses: 6
    Dernier message: 23/06/2003, 11h42
  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