Le pseudo code

Apprends à écrire du pseudo code et à l'implémenter dans différents langages
Découper avant de développer
Pour commencer, on va travailler en pseudo code, c'est une façon d'écrire en français ce que l'on veut faire.

Pas du tout, il y a des concepts à respecter et des structures de langages à utiliser. La première chose à retenir est qu'il est toujours plus facile de découper le travail en algorithmie. Quand on veut représenter un système complexe, on va le découper en processus, que l'on découpe en tâches et sous tâches. Ainsi, on peut se concentrer sur un tâche à la fois, et avancer petit à petit de façon précise.
Par exemple si on doit représenter un système de commande d'une grande enseigne de e-commerce, en un seul algorithme ce serait beaucoup trop gros et complexe pour être réalisé. Mais on pourrait le découper de la façon suivante.
- Gestion du panier
- Parcours des produits
- Ajout de produits au panier
- Gestion des quantités
- Conservation du panier
- Calcul du total
- Suppression de produits au panier
- Gestion des quantités
- Conservation du panier
- Calcul du total
- Affichage du panier
- Récupération du panier
- Tri du panier
- Calcul du total
- Validation de la commande
- Gestion des informations utilisateur
- Création de compte
- Connexion/récupération des informations du compte
- Gestion du paiement
- Paiement Carte bleu
- Virement
- Paiement Paypal
- Gestion des informations utilisateur

Et encore j'ai relativement simplifié là, mas déjà ça nous donne une idée des fonctionnalités à développer, et surtout, on voit que certaines sous-tâches sont utilisées par plusieurs tâches, on pourra donc les réutiliser plutôt que de dupliquer du code, ce qui peut avoir un premier impact sur les performances.

On apprend les structures de bases de l'algorithmie, et on apprend à les représenter d'une façon compréhensible par tous.
J'ai terminé cette partie