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

Livres C++ Discussion :

Apprendre le C++ Moderne


Sujet :

Livres C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    débutant
    Inscrit en
    Octobre 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : débutant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2016
    Messages : 9
    Par défaut Apprendre le C++ Moderne
    Bonjour .

    Je voudrais me lancer dans le C++ et j'ai déjà des petites bases en C et je recherche un livre COMPLET de C++ qui m'apprendrait à créer des interfaces graphiques utiliser les bibilothèques standards tout en respectant la norme actuelle du C++ et qui ne fournit pas de code obsolète je recherche aussi un livre "facile" à lire (j'attend pas du tout cru hein ) sans du pavé de 50 KM avec de la bibilo math.h avec les théorèmes de je sais pas quoi .... breffff.

    Après pour moi je ne veut pas le cours de gbdivers que je trouve un peu pavé au début quand ils te montre plein de concept mathématiques au début certain vont me dire que c'est juste que je suis nul en maths . Ettttt en fait c'est pas ça c'est juste que je suis super jeune donc je n'ai pas encore appris tout cela !

    Merci à tout ceux qui m'ont lu et ceux qui m'ont répondu .

    (Pardon pour les fautes )

  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
    Le C++ est un langage "nu", il ne possède pas de fonctionnalités telles que les interfaces graphiques.
    Par contre, c'est un langage. Donc, un outil complexe, qui mérite d'être soigneusement compris.

    Les pavés sont nécessaires, au moins pour savoir qu'il y a des considérations spécifiques, comme les relations entre les tailles des types, le fait que la mémoire est adressée, etc.
    Par contre, il n'est pas toujours nécessaire de retenir tout le pavé.

    Pour les interfaces graphiques, il faut avoir recours à des bibliothèques externes, et laquelle choisir dépend de ce que tu veux faire précisément.

    Mon conseil est simple:
    Ne commence pas par une interface graphique. C'est un domaine de connaissance bien plus vaste, plus riche, et plus "haut niveau" que le langage lui-même.

    Commence par des programmes en ligne de commande.
    Par exemple:
    un programme qui détermine le plus grand nombre parmi ceux donnés en arguments
    le plus petit
    la moyenne, et le nombre le plus proche de celui-ci
    la même chose, mais en lisant les nombres dans un fichier
    ... dans un fichier qui peut contenir des commentaires
    Un programme qui calcule la moyenne d'un élève, en fonction de ses notes et des coefficients de chaque matière.

    Puis des jeux simples, toujours en console:
    un jeu de pendu
    un morpion
    une bataille navale, peut-être

    Le temps d'arriver jusque là, tu auras déjà mieux appris.

    A vrai dire, la meilleure lecture, si tu connais déjà un langage (donc que tu as les bases de programmations), ca serait d'abord notre faq, puis un site de référence (comme cppreference.com), pour avoir une bonne idée de ce que contient le langage.

  3. #3
    Membre régulier
    Homme Profil pro
    débutant
    Inscrit en
    Octobre 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : débutant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2016
    Messages : 9
    Par défaut
    En fait à vrai dire je programme déjà en c++ j'ai appris sur OCR mais je me suis arrêter au pointeur jusque à ce qu'on me dit que le cours est obsolète mais sinon j'ai déjà fait des petits logiciels comme : Un logiciel pour calculer la moyenne , un logiciel avec un mot de passe en constante et si on réussi on à un[*] Password Accepted , une calculatrice basique , un jeu du plus ou moins et même un logiciel la ou on pouvait mettre ses informations ( Ville , village etc...) les stockais dans un fichier texte et on pouvait les revisionnées en lançant le logiciel en utilisant ofstream.

    Mais je voudrais avoir un tuto pour pouvoir continuer à apprendre et de prendre les bonnes habitudes par comme sur OCR.

  4. #4
    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
    Alors lis notre FAQ C++. C'est vraiment utile.
    Puis regarde nos cours C++, en vérifiant les dates d'écritures.

    Tu peux aussi chercher sur le forum l'expression "ce que désigne".
    J'ai déjà proposé plusieurs fois cette manière de parler des pointeurs, et je n'ai pas le courage aujourd'hui de le refaire.

    Même si j'ai l'intention d'en faire un cours, à l'occasion (= quand j'aurai du temps )

  5. #5
    Membre régulier
    Homme Profil pro
    débutant
    Inscrit en
    Octobre 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : débutant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2016
    Messages : 9
    Par défaut
    Le truc c'est qu'il y a aucun de vos cours qui respectent la norme de 2014 !

  6. #6
    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
    Tu connais la différence avec la norme de 2011?

    Elle est si mineure que pour apprendre, tu ne le remarqueras pas.

    En fait, en ce qui concerne les bonnes pratiques, la norme 2014 ne change rien par rapport à 2011.
    On utilise toujours RAII, unique_ptr (et make_unique), unsorted_map et vector, string, function et les lambdas. Les mêmes move, forward, et autres &&.

    En fait, la C++11 respecte C++14 jusqu'à ce que tu aies un très bon niveau.

  7. #7
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 403
    Par défaut
    Citation Envoyé par Assysty Voir le message
    Après pour moi je ne veut pas le cours de gbdivers que je trouve un peu pavé au début quand ils te montre plein de concept mathématiques au début certain vont me dire que c'est juste que je suis nul en maths . Ettttt en fait c'est pas ça c'est juste que je suis super jeune donc je n'ai pas encore appris tout cela !
    Normalement, dans un cours sur un langage, aucun concept mathématique compliqué est nécessaire. C'est peut être dans les exos ou les exemples que tu as cela ? Tu peux peut être sauter ces parties si tu ne comprends pas ?

    Ou expliques ce que tu ne comprends pas comme concepts mathématiques. On pourra t'orienter vers des tutos plus spécifiques sur ces points la.

    EDIT :

    Dans un autre message :

    Citation Envoyé par Assysty Voir le message
    ( je voudrais faire un petit algorithme de chiffrement sous du SHA1 modifier )
    La cryptographie est probablement un des domaines de l'informatique qui demande le plus de math.
    Il faut rester cohérent : si tu veux faire de la crypto, bosser les maths ne devrait pas etre un probleme. Si bosser les maths est un problème, il faut probablement oublier la crypto.

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    Réponses: 23
    Dernier message: 10/06/2019, 18h58
  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