Allez c’est parti pour le tuto sur la base du code : L’algorithmie !
Ce tuto est le premier sur l’apprentissage du code. Alors, il faut savoir que vous apprendre un langage sans que vous ayez compris la logique qui se cache derrière un programme je trouve ça un peu stupide. En réalité, changer de langage de programmation n’est pas très compliqué. Bon je suis d’accord que quand on a fait + de 1 000 lignes de code c’est relou.
Ce que je veux dire c’est que quel que soit le langage de programmation, la logique derrière le programme restera la même.
Imaginez que votre ordinateur est un petit enfant. Ce gamin est un monstre en calcul, mais il ne sait presque rien faire seul. Il va donc falloir que vous lui appreniez toutes les choses que vous voulez qu’il fasse. On va ici faire tout d’abord deux distinctions :
Les langages bas niveau : Bon c’est généralement des langages qui sont plus proche du langage machine. Ils sont généralement plus complexes à comprendre mais on certain avantage. Comme par exemple le fait de plus simplement comprendre les autres langages. De plus,
Les langages haut niveau : Les langages haut niveau sont certes plus simple à comprendre mais sont plus loin du langage machine.
La principale différence entre les deux niveaux, c’est la rapidité d’exécution. En effet, vu que les langages plus haut niveau sont réalité plus lourd que les langage bas niveau. Mais il faut effectivement plus de ligne de code pour faire exactement la même chose.
Petit exemple :
Un exemple de code en langage bas niveau
Voilà un exemple en langage plus haut niveau
Ici les deux programmes font exactement la même chose, mais comme vous pouvez le voir le premier est beaucoup plus complexe que le deuxième
Bon dans tous les cas, il faut apprendre l’algorithmie. Pour ceux qui font de la cuisine, on pourrait comparer l’algorithmie à la recette ! En réalité l’algorithme, ce sont les actions élémentaires que vous devez faire. Mais ce sont vraiment les actions élémentaires. Prenons un exemple ce sera plus parlant.
On va prendre la recette du fondant au chocolat comme exemple. Voici les ingrédients que l’on utilise généralement :
Bon eh bien on va faire un algorithme qui doit déjà être capable d’avoir les bons ingrédients.
Pour chaque ingrédient on va devoir peser la quantité présente de cet ingrédient ou enlever en fonction.
On a ici des mots clefs : Pour, peser (= comparer), rajouter ou enlever en fonction
On peut donc faire le schéma d’instruction suivant :
Je ne sais pas si j’ai été très claire, mais bon il faut en réalité transformer des tâches complexes voir très complexes en pleins de petites tâches beaucoup plus simple.
Je pense que ce n'est pas très claire pour l'instant mais vous aller voir, ça va être beaucoup plus simple par la suite
Je vais vous apprendre le langage de programmation JAVA. Ne vous inquiétez pas la suite sera plus simple