L'algorithme est ce important ?

Résolu
Bonjour a tous

Si on veut apprendre a programmer, faut il obligatoirement apprendre l'algo ?
L'algorithme est il beaucoup utilise par les professionnels ?

merci de vos reponses

4 réponses

  1. Contributeur
    Bonjour,

    Oh que oui !!! Un programme n'est fait que d'algorithme en fait !
    Tu auras nécessairement besoin de variables pour stocker et transmettre des données, et de fonctions pour les manipuler, ainsi que de boucles et de conditions pour en déduire ce que tu dois faire...

    Ne serait-ce que quand tu cliques sur le bouton "Valider" ici pour poster ton message, cela vérifie qu'il n'y a pas de code HTML dans ton texte, etc etc... Donc oui, l'algorithme est partout !
    3
    1. L'algorithme est ce qui te permet d'avoir une logique. C'est le squelette de toute application. Alors après tu n'est pas obligé de faire un joli pseudo langage bien propre. Mais il faut que tu sache où aller que tu réfléchisse un peu avant de coder.
      1
      1. Contributeur
        Alors après tu n'est pas obligé de faire un joli pseudo langage bien propre.
        Non c'est sûr mais les PQL sont là pour faire en sorte que tout le monde code de la même manière afin de pouvoir s'y retrouver.
        0
      2. Ha donc je fais de l'algo sans le savoir XD
        0
      3. Comme M.Jourdain...
        0
    2. Ok merci de vos reponse.
      L'algo est il different selon les langages et son apprentissage est il complique ?
      0
      1. Le principe d'un algo est qu'il est universelle et en principe transposable dans tous les langages de programmation. C'est la logique générale de l'application. Après il faut transposer dans le langage voulu avec une syntaxe correcte...
        0
      2. Regarde ce tuto sur les algo...
        0
    3. Contributeur
      Non l'apprentissage n'est pas compliqué, il suffit d'avoir de la logique afin de poser son raisonnement du début à la fin, tout en utilisant les outils à disposition, à savoir :
      - les variables & les tableaux de variables
      - les condition (si... alors....)
      - les boucles (pour faire des opérations en masse)
      - les fonctions

      Après, certains langages sont plus proches du langage machine, et seront donc complexes car moins lisibles. Alors que pour d'autres, un "si... alors" se traduira bêtement en if(...) then (...) : le code s'écrit donc en langage courant (quasiment), c'est un langage explicite.

      Certains langage comme le JAVA sont très rigoureux : chaque variable et chaque fonction doit être déclarée, et elles ont des règles de noms à respecter (variable : commencer par une minuscule, fonction : commencer par un verbe à l'infinitif, etc...).
      D'autres comme le PHP sont plus simples : on ne déclare pas les variables (on pose tout de suite $iNombre = 2 alors qu'en JAVA il faut préciser que c'est un entier : int iNombre = 2)

      Voilà le minimum syndical... ^^
      0