Partage
  • Partager sur Facebook
  • Partager sur Twitter

Augmenter sa capacité à trouver des algorithmes

C, Algorithme, Programmation

Anonyme
    4 octobre 2015 à 21:59:33

    Salutation à toute la communauté d'OpenClassRooms.

    Alors voilà mon problème :

    J'adore programmer depuis longtemps. Malheureusement par manque de temps je n'ai jamais pris la peine de réaliser de gros projets.

    J'ai donc récemment intégré une école supérieure d'informatique pour pratiquer ma passion  à plein temps.

    Nous apprenons actuellement à développer en C. Je réaliser grâce aux exercices et aux projets que j'ai un gros défaut. En effet j'ai des lacunes dans la recherche d'algorithme pour réaliser les projets.

    Par exemple lorsqu'on me demande de réaliser un projet en C je ne sais pas par où commencer, je ne sais pas quoi faire, comment le faire. J'ai donc des difficultés pour commencer la création des projets. J'ai besoin qu'on m'indiqué comment faire pour pouvoir commencer à programmer.

    Donc ma question est : Y a-t-il des tutos, cours, ou autres pour remédier à ce problème ? Si non quelqu'un peut me donner des indications pour m'améliorer ? 

    Merci par avance pour vos réponse

    P.S: Si je ne suis pas dans la bonne section du forum et s'il y a un sujet déjà ouvert du même style j'en suis désolé 

    • Partager sur Facebook
    • Partager sur Twitter
      5 octobre 2015 à 3:39:05

      Bonjour,

      Je te dirai bien que le premier pas est celui de la compréhension du problème en français, pouvoir l'exprimer clairement dans ta langue maternelle pour bien le comprendre. Le second pas serait sans doute de connaître les structures de données classiques et leurs algorithmes avec leurs limites, forces et faiblesses. Le troisième pas suivre une méthode de conception adaptée. Une fois passé ces étapes qu crayon et au papier tu peux éventuellement commencer à penser au code.

      Des tutos ? oui sans doute, mais c'est l'expérience qui joue aussi, donc : pratique et pratique encore …

      • Partager sur Facebook
      • Partager sur Twitter
      First solve the problem. Then, write the code. ~ John Johnson
        5 octobre 2015 à 6:41:16

        Je confirme : ne pas commencer par le code mais prendre une feuille de papier (ou un tableau) et dessiner/écrire tes idées. Ce n'est pas du tout moderne mais c'est de loin la meilleure méthode.

        • Partager sur Facebook
        • Partager sur Twitter
          5 octobre 2015 à 10:51:52

          Lu'!

          Et dans l'étape papier + crayon. Le raisonnement est globalement souvent le même. J'ai un gros problème, j'isole les plus gros sous problèmes dans ce problème et disant vaguement ce qu'ils doivent faire et je répète récursivement sur les problèmes générés jusqu'à ne plus pouvoir découper ou avoir déjà une solution prête sous la main pour le problème en question.

          • Partager sur Facebook
          • Partager sur Twitter

          Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

          Augmenter sa capacité à trouver des algorithmes

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown