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 :

Progresser en programmation


Sujet :

C++

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 19
    Par défaut Progresser en programmation
    Bonjour à tous,

    J'ai 14 ans et il y a maintenant 1 ans que je me suis intéressé à l'informatique, notamment à la programmation.

    J'ai donc lu plusieurs cour trouvé sur Internet:
    -j'ai lu un cour de C ;
    -j'ai lu un cour de HTML ;
    -j'ai lu un cour de C++.

    J'ai arrêter le programmation pendant un petit moment et j'ai oublier plusieurs choses notamment en C. Et maintenant je souhaite me remettre à fond dans la programmation ( en C++ ) . J'ai donc trouvé un cour qui pourrait me remettre dans le bain en C++ et en C à la fois (le cours C & C++ en question).

    Et donc j'ai créé ce sujet pour que vous me conseilliez pour m'améliorer en programmation (Je ne veux pas apprendre un autre langage avant d'avoir très bon niveau en C++ ).


    Merci d'avance

  2. #2
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Et donc j'ai créé ce sujet pour que vous me conseilliez pour m'améliorer en programmation
    Arrêter de lire des livres et commencer à écrire des programmes.

  3. #3
    Membre Expert
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Par défaut
    Salut ihzea,

    contrairement à Jean-Marc, j'aurais plutôt tendance à te conseiller d'acheter un livre (ou te le faire offrir ). C'est mieux que d'apprendre à partir de cours en ligne. Ces derniers sont parfois très bien faits et le choix d'un bon livre n'est pas forcément évident, mais c'est tout de même plus agréable et plus confortable d'avoir quelque chose de "matériel" entre les mains. Cela te permettra de bouquiner quand tu as du temps libre à y consacrer. Il y a beaucoup d'enseignants qui proposent des livres dans plein de domaines. J'aurais tendance à te conseiller de te tourner vers ceux-ci pour l'aspect pédagogique. Si cela est possible pour toi, le mieux est de te rendre chez un libraire pour pouvoir choisir celui qui te semble le mieux te convenir. C'est comme tout : un livre s'essaye avant de l'acheter!

    Malgré tout, je suis bien d'accord avec Jean-Marc : c'est en forgeant qu'on devient forgeron! Pour apprendre la programmation, rien de mieux que de programmer. Ton livre te servira justement de support pour cela et t'apportera parfois des éléments théoriques supplémentaires. Il faut étudier la théorie et mettre en pratique au fur et à mesure.

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 477
    Par défaut
    Bonjour,

    Citation Envoyé par ihzea Voir le message
    Et donc j'ai créé ce sujet pour que vous me conseilliez pour m'améliorer en programmation (Je ne veux pas apprendre un autre langage avant d'avoir très bon niveau en C++ ).
    Je suis personnellement assez fan du cours de C et C++ Casteyde. D'autres personnes le sont moins car elles estiment qu'il vaut mieux faire complètement abstraction du C pour apprendre à penser directement en C++. C'est aussi un argument valable et en fonction de l'approche que tu choisis, tu pourras choisir différents ouvrages comme celui de Bruce Eckel. En ce qui me concerne, je suis plutôt heureux d'avoir commencé avec un ouvrage qui a commencé par établir clairement les choses qui étaient communes aux deux langages pour se spécialiser ensuite.

    Mais je crois que tout le monde ici sera d'accord avec Jean-Marc Bourguet : mets-toi au plus vite à la rédaction de tes propres programmes. Autant lorsque l'on fait médecine, on ne peut pas se permettre de « tatonner » sur ses premiers patients, autant en informatique, dès lors que tu possèdes un ordinateur (ou que tu y as accès), tu peux écrire et tester un millier de programmes sans que cela te coûte un sou.

    En plus, tu ne choisis pas le langage le plus facile. Tout dépend de ce que tu estimes être un « très bon niveau » en C++ mais si tu veux vraiment tout voir de façon exhaustive, tu vas y consacrer les dix prochaines années. Ça reste un investissement rentable à mon avis.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 19
    Par défaut
    Merci pour vos réponses,

    Et est-ce que vous n'auriez pas des livres ou des cours en lignes à me proposer ?

  6. #6
    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,
    Pour les livres : Programmation - Principes et pratique avec C++ de Bjarne Stroustrup.

    Pour les tutoriels pour apprendre C++ : Penser en C++ par Bruce Eckel traduit par l'équipe C++

    Sinon, comme le reste : un compilateur, un clavier et au boulot

  7. #7
    Membre Expert
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Par défaut
    Salut,

    pour les livres, cela dépend de ce que tu sais déjà. A mon avis, il te faudra en acheter plusieurs au fur et à mesure de tes besoins. J'aurais plutôt tendance à te conseiller un livre un peu "généraliste" qui présente des notions de base importantes, notamment en algorithmique. Par exemple, celui-ci n'est pas trop cher et tu peux déjà consulter la table des matières et quelques pages en cliquant sur l'image du livre :
    http://www.amazon.fr/Apprendre-C-Cla...5971101&sr=1-3

    Disons qu'à terme, il te faudrait :
    1. un cours d'algorithmique en C++
    2. un cours de C++ (présentation du langage et de la stl)
    Ce serait vraiment dommage de laisser de côté l'algorithmique.
    Ensuite, tu pourras lire d'autres choses en fonction de tes envies et besoins.

  8. #8
    Membre Expert
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Par défaut
    Celui-ci est encore mieux (plus complet) :
    http://www.amazon.fr/Programmer-en-l...5972610&sr=1-4

  9. #9
    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
    Je suis très réticent par rapport aux livres de Delannoy. Dans les éditions précédentes que j'avais regardé, on y trouvait littéralement une erreur par page. Peut-être s'est-il amélioré (la dernière fois que j'en ai eu un dans les mains 3 minutes, j'ai ouvert à 3 pages différentes sans y voir de fautes), mais je n'en sais rien.
    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.

  10. #10
    Membre Expert
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Par défaut
    Bonjour,

    Citation Envoyé par JolyLoic Voir le message
    Je suis très réticent par rapport aux livres de Delannoy. Dans les éditions précédentes que j'avais regardé, on y trouvait littéralement une erreur par page. Peut-être s'est-il amélioré (la dernière fois que j'en ai eu un dans les mains 3 minutes, j'ai ouvert à 3 pages différentes sans y voir de fautes), mais je n'en sais rien.
    Oui, ce n'est certainement pas ce qui se fait de mieux mais je n'ai rien d'autre à proposer en français pour un débutant. En anglais, il y a de meilleurs choix. Malheureusement, je n'ai pas encore lu le bouquin de Stroustrup suggéré par 3DArchi. Comme tu as participé à sa traduction, peut-être as-tu un avis à donner sur le public auquel il s'adresse?

  11. #11
    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
    Le problème est que comme justement j'ai participé à sa traduction, je ne suis pas vraiment neutre sur le sujet...

    En terme de style et d'audience cible, je dirais que la cible principale est l'étudiant découvrant la programmation, juste après le bac, sans vraiment de connaissances préalables. Ça se voit en particulier par les exercices classés en trois catégories à la fin de chaque chapitre (révision pas à pas du chapitre, exercices théorique et exercices de mise ne pratique, certains pouvant déboucher sur de mini projets). Ça se voit aussi un peu plus dans la traduction par une certaine formalisation du ton employé lors du changement de langue. Néanmoins, le livre ne demande pas de connaissances préalables avancées dans d'autres domaines (par exemple, les exemples mathématiques ne vont que rarement au delà de la multiplication).

    Est-ce à dire qu'un autodidacte aura du mal à le lire ? Je ne pense pas. Le fait qu'il s'adresse à des classes entières fait qu'il fait attention à pouvoir être lu par des gens plus ou moins rapides, ayant plus ou moins de connaissances préalables. Le plus gros problème que pourra avoir un autodidacte avec ce livre (comme avec beaucoup d'autres...) est que s'il fait un exercice, et que le programme marche, il ne saura pas forcément si sa solution, en plus d'être fonctionnelle, est bonne. Je pense que sur cet aspect, l'intervention ponctuelle de quelqu'un plus confirmé apporte beaucoup, ça fait partie du rôle d'un professeur (quand il est compétent dans le domaine), et je ne saurais trop conseiller à un autodidacte de chercher quelqu'un pouvant tenir ce rôle, même si ce n'est pas aisé (ne serait-ce que par le manque de contacts, et parce qu'un autodidacte n'a justement pas l'expérience nécessaire pour déterminer si un candidat potentiel à ce rôle va le remplir correctement)

    Pour ce qui est de la qualité de la traduction par rapport au texte initial, tout ce que je peux dire c'est que Michel et moi-même avons certainement investi bien plus d'efforts que ce qui se fait en général (l'éditeur nous en a fait la remarque, et la note en fin de http://www.stroustrup.com/Programming/errata2p.html qui ne concerne que les corrections apportés à la VO lors de la traduction, et qui sont donc la partie émergée de l'iceberg, en est témoin). J'espère que ça a payé, mais c'est à d'autres de le dire.
    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.

  12. #12
    Membre confirmé Avatar de bringer
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2009
    Messages : 125
    Par défaut
    bonjour ihzea,

    Si je peux me permettre, j'ai acheté et lu le livre de Stroustrup (programmation, principe et pratique en C++). Pour ma part, je le trouve remarquable de pédagogie (contrairement au Delannoy à mon sens).
    Stroustrup introduit progressivement dans le C++ sans tomber dans les arcanes secrètes du langage et en insistant même pour ne pas programmer dans le langage, mais plutôt à l'aide du langage.
    J'ai trouvé ce livre très agréable. Les exercices sont bien choisis et sortent un peu des traditionnelles approches mathématiques.
    On y trouve également un passage avec une bibliothèque graphique des plus agréables.
    Au passage, félicitations à Loic Joly pour le travail de traduction.
    Pour ma part, je le recommande pour toute personne désireuse de se lancer dans le C++ en douceur. Bien sûr, par la suite, d'autres ouvrages risquent d'être nécessaires.

  13. #13
    Membre très actif
    Profil pro
    professeur des universités à la retraite
    Inscrit en
    Août 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : professeur des universités à la retraite

    Informations forums :
    Inscription : Août 2008
    Messages : 364
    Par défaut
    Je partage entièrement l'avis de bringer sur ce livre.


    Citation Envoyé par JolyLoic Voir le message
    Le plus gros problème que pourra avoir un autodidacte avec ce livre (comme avec beaucoup d'autres...) est que s'il fait un exercice, et que le programme marche, il ne saura pas forcément si sa solution, en plus d'être fonctionnelle, est bonne. Je pense que sur cet aspect, l'intervention ponctuelle de quelqu'un plus confirmé apporte beaucoup,
    Certes. Mais il faut tout de même signaler qu'une partie significative des exercices possède un 'corrigé' consultable sur le site Internet de l'ouvrage :

    http://www.stroustrup.com/Programmin...solutions.html
    ça ne résout pas tout, mais ça aide.

Discussions similaires

  1. Réponses: 16
    Dernier message: 20/11/2011, 15h27
  2. Progresser en programmation
    Par F.Saad dans le forum Débuter
    Réponses: 13
    Dernier message: 18/07/2009, 10h10
  3. Réponses: 11
    Dernier message: 20/02/2008, 12h14
  4. Langage de programmation Progress
    Par mutt dans le forum Autres langages
    Réponses: 1
    Dernier message: 25/12/2005, 19h54

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