L'algorithme est ce important ?

Résolu/Fermé
hektor 1 Messages postés 112 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 2 février 2011 - 15 juil. 2010 à 10:26
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 - 16 juil. 2010 à 08:43
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
A voir également:

4 réponses

Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
15 juil. 2010 à 10:28
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
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
15 juil. 2010 à 10:29
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
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
15 juil. 2010 à 10:30
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
Ha donc je fais de l'algo sans le savoir XD
0
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
15 juil. 2010 à 10:44
Comme M.Jourdain...
0
hektor 1 Messages postés 112 Date d'inscription jeudi 29 avril 2010 Statut Membre Dernière intervention 2 février 2011
15 juil. 2010 à 18:44
Ok merci de vos reponse.
L'algo est il different selon les langages et son apprentissage est il complique ?
0
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
16 juil. 2010 à 08:42
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
Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
16 juil. 2010 à 08:43
Regarde ce tuto sur les algo...
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 846
16 juil. 2010 à 08:42
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